Releases: CorvidLabs/hi
Releases · CorvidLabs/hi
Release list
v0.3.2
v0.3.1
v0.3.1: Linux arm64 binaries, and the intent page published to GitHub…
v0.3.0
v0.3.0: roles removed, the view rebuilt around navigation
v0.2.5
hi's own roles were jargon. Four now: developer, reader, maintainer, agent.
v0.2.4
The role label shipped without its CSS rule in 0.2.0, so every criterion on the page rendered with the label as bare text jammed into the sentence.
v0.2.3
Criteria are directions. The page says what this should be rather than what we said we wanted, and DECISIONS section 21 closes the open question in section 19: whether the code has arrived is a question for a layer that reads code, not for the directions.
v0.2.2
hi wrote files that failed its own check: hi retire put the reason after a criterion's cases, hi check looked for it under the parent. Fixed, and check now asks only the root of a retirement for a reason. hi retire names the cases it took rather than counting them. DECISIONS 18 records that ## Retired is how the format teaches a reader an editorial standard. DECISIONS 19 records, unanswered, that a reader cannot tell met from unmet.
v0.2.1
A reason can be given after retiring, and hi check says how many retired criteria never say why. Names the thing the role prefix turned out to be: an ambiguity test with no false positives, because the author either can finish 'As a ___,' or cannot. That is the check section 9 said could not be built. hi is upstream of whoever decided the shape, not merely before the code.
v0.2.0
Criteria say whose voice they speak in. A criterion is written as role-play, and because that shape is universal hi reads the role off the sentence with no new syntax. hi retire moves a criterion and its cases into Retired, keeping the id reserved. INTENT.md exists from the first capture instead of waiting to be discovered. Everything here came from one field report of v0.1.0 used cold on a real product with three audiences. The format is still not frozen.
v0.1.0
First release of hi (Human Intent). A criterion is one markdown list item with a hand-written, permanent id. Levels alternate number, letter, number: a letter is another case of its parent, a number is a step inside it. Verbs: capture (the default action), check, ls, issue, export, index, view. No stored state, no lifecycle, no evidence binding, and it never fails a build because a criterion is unproven. The format is not frozen. This is 0.x on purpose.