changedInput schema / properties / against / description
Previous value: -"Only for a decision: a pillar or rule it was judged against and a sentence on how it holds, as one entry: \"r12: the write path stays local\". Repeat for each one."New value: +"Decision only: one pillar/rule plus compliance sentence per item, e.g. \"r12: writes stay local\". Not constraints."
changedInput schema / properties / arm / description
Previous value: -"Commands that verify this rule, one per entry, all run in arm_dir. Only for a rule; a rule without one is judged. vivac never runs them."New value: +"Rule verification commands, all run in arm_dir; omitted means judged. Vivac never runs them."
changedInput schema / properties / arm_dir / description
Previous value: -"The folder every arm given here runs in, relative to the folder that holds .vivac: vivac, say, or . for that folder itself. Required with arm, refused without it. It has to exist."New value: +"Existing working directory relative to the tree root; required with arm."
changedInput schema / properties / blocks / description
Previous value: -"Its parent cannot close while this one is still open."New value: +"Parent cannot close until this node closes."
changedInput schema / properties / governs / description
Previous value: -"Globs of files this node's work is expected to touch."New value: +"File globs governed by this work or norm."
changedInput schema / properties / parent / description
Previous value: -"The node this work continues, when it is not the focus. The stack is rebuilt as that node's path, the way vivac focus does, and the new node opens under it; the answer says what left the stack. Refused together with root, and on a node that is closed or parked."New value: +"Work this continues; rebuilds its path as focus. Conflicts with root; closed/parked parents refuse."
changedInput schema / properties / root / description
Previous value: -"Born at the root, with no parent, instead of under the focus. The stack is left holding only the new node; nothing on it is closed, and the answer says how to get back. Refused together with parent."New value: +"Start unrelated work at root; leaves prior stack open. Conflicts with parent."
changedInput schema / properties / supersedes / description
Previous value: -"An earlier decision, constraint, rule or pillar this one replaces, while it is still in force: it becomes superseded and keeps its history. For a node filed with the wrong type, write the one it should have been and name the old one here. This node has to be one of those four types too."New value: +"Retire an in-force decision/constraint/rule/pillar, preserving history. New node must be one of those kinds; use the correct kind for a misclassified norm."
changedInput schema / properties / title / description
Previous value: -"What this node is, in a few words."New value: +"Title words, never an ID; parent ID goes in parent."
changedInput schema / properties / type / description
Previous value: -"goal, task, decision, question, constraint, finding, assumption, pillar or rule. Defaults to goal at the root, task otherwise. A norm the person sets for the work from now on is a constraint, with root when it holds for all work, so every brief shows it. A rule is a line a pillar draws, read with vivac_rules when work is checked. A pillar is titled with its name and what it restricts, in the project's own words."New value: +"goal, task, decision, question, constraint, finding, assumption, pillar or rule. Default task under focus, goal at root. User norms: constraint (root if global); rule: pillar criterion, read via vivac_rules; pillar: name and what it rejects."
changedInput schema / properties / why / description
Previous value: -"Why this is happening now. A detour with no reason is what this field exists to prevent."New value: +"Why this work exists or fact matters."