org.cairnsproto.draft.project
Maintainers, a scope, a stack of courses and a policy.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | draft.cairnsproto.org |
| Indexed |
Record
record · key tidProperties
description
stringmaxLength: 30000maxGraphemes: 3000
forkedFrom
refminLength: 1maxLength: 32
name
stringmaxLength: 640maxGraphemes: 64
outputSchema
refHash of the export's schema definition.
maxLength: 32knownValues: active | complete | archived
succeededBy
refSet together with status archived when adopting another fork.
tags
arrayDiscovery tags, lowercase kebab-case.
maxLength: 10
maxLength: 64
transforms
arrayTransform records the maintainer vouches for. Clients run them, and their output needs no reads.
maxLength: 64
#builtinComposer
objectA composer every client implements. concat: every array field is the parts' arrays joined in part order, and every other field must be equal in all parts.
Properties
maxLength: 64knownValues: concat
#checkComposer
objectA WASM check that rebuilds a split site's value from its parts' values, in part order.
Properties
#course
objectProperties
closed allows null stones; open allows only attempts.
maxLength: 32knownValues: closed | open
compose
unionHow a split site's value is rebuilt from its parts' values. Absent means the course is atomic, and its sites can't be split.
maxLength: 128
Mark def reference, such as org.cairnsproto.draft.mark#pdfRegion.
maxLength: 512
minMark
unionThe finest mark the course accepts. Its type matches markType.
- org.cairnsproto.draft.mark#pdfRegion
- org.cairnsproto.draft.mark#imageRegion
- org.cairnsproto.draft.mark#sheetRange
- org.cairnsproto.draft.mark#tableRange
- org.cairnsproto.draft.mark#textQuote
- org.cairnsproto.draft.mark#cssSelector
- org.cairnsproto.draft.mark#textPosition
- org.cairnsproto.draft.mark#gitPath
- org.cairnsproto.draft.mark#jsonPointer
- org.cairnsproto.draft.mark#archiveMember
- org.cairnsproto.draft.mark#mediaTime
- org.cairnsproto.draft.mark#spaceRange
parent
stringId of the course below. Absent for course 0.
maxLength: 128
procedure
refThe procedure for this course's sites.
Hash of the payload schema's definition. Part of every site key in the course.
An org.cairnsproto.draft.schema record whose definition has the schema hash, in any repo.
split
stringHow a parent value breaks down into this course's sites: a JSON pointer to an array in the parent value, with one site per element, marked by a jsonPointer to that element (`/contests/0`, `/contests/1`, ...). Only for a course with a parent and markType jsonPointer. A site opens when the parent value clears the open-children bar. Without a split, a course opens one unmarked site on each parent conversion that clears the bar, and none on other values.
maxLength: 512
#enumeratedScope
objectThe course-0 sites are a fixed list.
Properties
sites
refOptional explicit list of course-0 site keys, one hex key per line.
Source hashes the project covers.
maxLength: 10000
#mount
objectBuilds on another project's snapshot.
Properties
maxLength: 128
#openScope
objectAnyone may open new course-0 sites, such as hypothesis sites.
Properties
#publish
objectThe official repo the project's output feeds, and how values become its files.
Properties
maxLength: 256
Output format, such as csv.
maxLength: 64
import
refCheck that maps the repo's published files back to site keys and values.
SPDX expression or URL for the output.
maxLength: 512
Directory in the repo the files go in.
maxLength: 4096
Check that renders a snapshot's exported values into files.
Git URL.
maxLength: 2048
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
One project at the version it routes under, with its policy, the procedures its courses name, a newer version waiting out its activation delay, and its forks.