Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Glossary

The words of the design, each defined once. The statement’s vocabulary section is the binding copy. This page adds the words the many hosts design brings. Beside each is the word a user sees in sluice’s own output and pages, where the two differ.

design wordmeaningwhat a user sees
brancha git branch that lands work: a repository’s shared branch, or a bolt’s branch off itbranch
placea working copy prepared for one session off one branch, or made by sluice for one candidatecheckout
headthe revision a place holds when its session submitshead
submissionone head offered to one branch, with what it must land after, its priority and who submitted itsubmission
entrya submission as sluice holds it, with its statesubmission
afterthe entries a submission names as having to land before itafter
workan entry’s commits, from where its head left the branch to the headcommits
candidatethe branch’s current revision extended, in order, by an entry and every entry ahead of it: the revision that entry would land ascombination
chainthe candidates of one branch, each extending the one beforequeue
windowhow many candidates of a branch’s chain are under test at onceparallel
deepest firsttesting only the longest candidate of a chain, and the shorter ones only when it failsbatch
conflicta candidate that cannot be formed because its entry and the candidate before it change the same content incompatiblyconflict
checka task run to judge a revision, ending in a pass or a failtest, task
gatefor a branch, the checks it requires, the executors it trusts, and how a flaky key readsthe branch’s rules
keythe identity of one check over the inputs it reads, the system it ran on among themhash
systemthe processor architecture and operating system a run executes on, named as the toolchain names itsystem
verdicta gate’s reading of a candidate: for each required check exactly one of passed, failed, missing or flakyresult
culpritthe one entry a failed candidate is attributed tothe blamed submission
landingthe branch moving to a candidate that passedlanding
executorwhat ran a check, with its identity and its host; confined when nothing of any session could reach the run or its records, open otherwiseexecutor
hosta machine on which sessions, sluice or executors runhost
previewa place sluice makes at a revision a branch has landed, in which the policy’s preview command has brought up what a person opens, held until its caller asks for its releasepreview
instanceone running sluice on one hostsluice
leadthe instance advancing a branchthe host running the queue
leasehow long an instance keeps a branch without writing its recordslease
claiman instance’s recorded hold on a candidate’s checks, from taking them to reporting thema test run taken by a host
recordseverything sluice holds about a branch: its entries, its log of runs and verdicts, and a versionstate
roundone pass of sluice’s work on a branch: read the records, start runs with room, read finished runs, blame, land, writeround
driverwhat submits work to sluice and carries the outcome back: worktrunk, crew, flywheel, a remote submit, a pull requestwt submit
profileone way a contract of Part B is satisfied, as Part C describesprofile
seamone of the five contracts of Part B through which the core reaches everything that is not gitseam