Repository navigation
Releases: kazi-org/dira
Releases · kazi-org/dira
Release list
v0.2.0
Changelog
- 4d8039f ledger: export the ledger model, codec, and frontmatter splitter
- e5244d8 ledger: use fmt.Fprintf in appliesWhen fallback (staticcheck QF1012)
- 3bd54ae schema: add optional applies_when field to entries
- e05d56c design: introduce cobalt palette and directional D logo
- 626cc78 feat(site): publish comprehensive Dira website from supplied design
- f514c65 Roadmap: T-BUG2.1/T-BUG3.1 root cause is kazi-org/kazi#1683, not task-specific
- 23c42cd Roadmap: T-BUG2.1's serial retry also stalled (zero kazi run recorded); killed and redispatched again
- b40ab43 Roadmap: T-BUG1.4 retry found the real bug (checkStates never checked target's state)
- 4592c1e Roadmap: T-BUG1.1 merged (PR #39)
- 337b64b T-BUG1.1: close out — satisfied by pre-existing code, no new implementation
- e558c18 Roadmap: T-BUG1.1 already satisfied by pre-existing code (b7c2f61), verified independently
- 97823d3 Roadmap: T-BUG2.1 hit and diagnosed kazi#1073 (--parallel crash on flat goals); T-BUG1.1/1.4/3.1 stalled
- 6cf1b8d Devlog + lore: correct a hallucinated incident report from a forked status check
- 9c67b22 Revert "Devlog: note a pool sub-agent merging its own PR against instruction"
- 0fa23a3 Devlog: note a pool sub-agent merging its own PR against instruction
- 2a4b878 Roadmap: dispatch T-BUG2.1 (wave 2, unblocked by T-BUG2.0's merge)
- 3fcb0b1 Roadmap: T-BUG2.0 merged (PR #38) -- issue #29 traced to yaml.v3, not frontmatter
- 95cd5ee T-BUG2.0: check off in plan, note T-BUG2.1 needs no frontmatter patch
- f4233e1 T-BUG2.0: diagnose issue #29 — frontmatter splitter is not the fault
- ca76e5a Roadmap: record wave 1 dispatch (T-BUG1.1, T-BUG1.4, T-BUG2.0, T-BUG3.1)
- a7efa0e Plan: triage all 8 open post-release bug issues into three clusters
- 1568694 Roadmap: launch checker READY; correct two falsely-reported merges
- 0510d00 E8-L6: reconcile against released reality (rebase onto post-release main)
- 5b608b6 E8-L6-T7: check-launch-readiness.mjs, the ordered aggregation checker
- b002978 E8-L6-T6: add the GTM section to docs/roadmap.md
- d190090 E8-L6-T5: check-launch-accuracy.mjs, the pre-send anti-vaporware gate
- c080c26 E8-L6-T4: x-thread.md draft, built on the demo clip
- 917ce9a E8-L6-T3: reddit-r-claudeai.md draft, with an honest 9:1 ledger
- 774d693 E8-L6-T2: show-hn.md draft, limitations stated as the persuasion mechanism
- f78f4ca E8-L6-T1: launch.md, phase-sequenced and T0-relative only
- 8669d7e E8-L6 prep: fix PreCompact hook drift and make check-growth-plan.mjs importable
- 790ae13 Roadmap: post-release truth sweep verified live
- a505a45 docs/growth/drafts: E0's binary gate is clear — retire stale 'no binary' claims
- b97426d .claude-plugin: drop stale 'never published' claim; fix PreCompact hook drift vs settings.example.json
- d22c8b0 site: brew install primary on landing + docs, version badge in hero
- e73c496 docs/design/landing: canonical INSTALL_LINE + mockup — brew install is real now
- 98300ea README: released truth — brew install primary, v0.1.1, drop no-release claims
- 0e1176b Site: fetch tags in the Pages checkout so the version badge can see releases
- 4cb5efd Roadmap: v0.1.1 released, plugin published, installed on all three machines
v0.1.1
v0.1.0
Changelog
- a9f8a79 release.yml: update comments for the third release target
- 8895bf6 README + relbuild: document and enforce the linux-arm64 release archive
- 478b9fa relbuild: extend the snapshot build gate to the linux/arm64 binary
- 6ab568b relbuild: extend the goreleaser config gate to three targets
- 3fc50f6 Release: add dira-linux-arm64 build target
- 0fd736e Roadmap: dira.sire.run is live and verified
- ad76c85 Site: add the map verb's tour description — the generator refused to build without it
- c7a36dc Correction: HOMEBREW_TAP_TOKEN already exists org-wide — no minting needed
- 5188e65 Roadmap: CODE COMPLETE — 22 PRs merged, all 40 lanes closed or founder-gated
- 9bbb2dc E4-L5-T6: wire TestDegradation and TestNeverStored into the CI named-suite check
- f57603c E4-L5-T5: the structural write-barrier -- internal/cli/status/kazi never import the ledger writer
- 01c49ed E4-L5-T4: the vocabulary lint -- status smuggled into tags or an edge note
- ad562bd E4-L5-T3: the no-write proof -- sha256 unchanged, read-only .dira, a real mutation control
- 08c653e E4-L5-T1/T2: the stub-kazi matrix and label-absence proof, against the real binary
- fca2991 E4-L4: wire status.Terminal into dira map -- achieved/abandoned intents get a label
- e715bb0 E4-L4: dira map -- the intent tree grouped by why, with roll-ups and --json
- 88304e4 E4-L3: fix the missing Planned bucket -- zero runs, zero blocked, but in kazi's own pipeline
- 580bbff E4-L3: the kazi execution join -- Join() and Totals(), never guessing on ambiguity
- 18f3d9f Plans: tick the merged work — hooks installer T3-T8, tolerance debt, all eight website tasks
- 7321d01 E6-L3-T8 close-out: fix .btn on
, resync canonical.mjs to the rewritten README - ffd9933 uigate.mjs: give the served fixture ledger a deterministic name
- bb9f4d8 E6-L3-T8 follow-up: drop the impossible kazi-org/dira header, trace the residual pixel-diff gap to uigate.mjs
- 96b6602 Remove a worker's scratch status file that rode in with the site PR
- ffbfdb2 orchestrator status: rebase fixup + green CI recorded
- 1f39352 rebase fixup: dec-0030 -> dec-0031 collision resolved against origin/main
- 84176c5 W2-T8: founder activation runbook for dira.sire.run
- f4ddda3 W2-T6: Playwright smoke tests, wired into site.yml's build job
- be318c2 W2-T5: site.yml — PR build, deploy locked to workflow_dispatch + pages-live
- 32502f0 W2-T7: README <-> website coherence gate, both directions
- f61a33b W1-T2: landing page, copy sourced from docs/design/landing/ (E8-L2)
- cfd75a4 W1-T4: docs page — one line and one real output block per verb
- 7bd0eca W1-T3: snapshot dira ui's own output for the /why pages, no second renderer
- bf13eef W1-T1: scaffold site/ (Astro + Tailwind + Pages), record the architecture decision
- 103342b E8-L4-T7: document every post-processing step for both clips in README
- 88f3664 E8-L4-T6: cut check.gif, the primary clip social edit, at link-preview size
- 9918aa9 E8-L4-T5: record assets/demo/init.cast, the secondary clip
- 6ae0ac7 E8-L4-T4: record assets/demo/check.cast, the primary clip
- 9304694 E8-L4-T3: cast-vs-harness drift check, proved against synthetic cast fixtures
- 4c10e15 E8-L4-T2: no-audio-stream probe, proved against ffprobe-shaped fixtures
- f10fc66 E8-L4-T1: cast-duration probe, proved against synthetic under/over-bound fixtures
- 6c5d109 gofmt renderprobe/main.go — the one file the lane's local gofmt sweep missed
- 2e77a7c T-E6-L3-T8: extend uigate.mjs to /distill and watch the consequence land
- 6b46c10 T-E6-L3-T7: gate fixture-schema validation into gates.mjs
- 7cd917e T-E6-L3-T6: measure design law 2 and the swipe hint on the served DOM
- a878b27 T-E6-L3-T5: layer y/n/e as progressive enhancement, one surface only
- f414fd0 T-E6-L3-T4: wire Edit through a textarea BodyEditor, no-JS
- d7ea1c2 T-E6-L3-T3: wire Confirm and Reject through a no-JS form POST
- cae3ad1 T-E6-L3-T2: build the read-only /distill route over internal/distill.Staged
- 7c42b46 T-E6-L3-T1: regenerate the distill mockups as renders of the fixture ledger
- 0383461 go.mod: bump go directive to 1.26.5 so CI can run the pinned goreleaser
- 723eee3 E0-L4-T5: README download/install-from-release section
- fa89d4d E0-L5-T2: publish script proven against a local fixture tap, never a real one
- 5f72a68 E0-L5-T1: Formula generator, byte-golden tested
- 392ba1e E0-L4-T3 + E0-L5-T3: release.yml, its structural gate, and the tap-bump job
- d896754 E0-L4-T2: prove the snapshot build emits both targets with CGO_ENABLED=0 baked in
- 2e071dc E0-L4-T1: goreleaser config for the two release targets
- 4c7a735 Fix the sleepy fixture: exec the sleep so the deadline kills the sleeper
- 65d61e2 E4-L1-T1: record the fallback decision as a ledger entry
- 0a22641 E4-L1-T7: the stub-binary harness — five distinct reasons, proven both ways
- 5103409 E4-L1-T6: Status(ref) — both kinds, NotFound distinct from Unavailable
- 3899924 E4-L1-T5: the version gate — ContractDrift, not an error
- ba4a1ab E4-L1-T4: Snapshot() — shell out, decode, typed Unavailable
- add462c E4-L1-T3: the types — two enums, not one, and json:"empty?"
- 179351c E4-L1-T2: record the kazi fixture corpus, pinned per the founder decision
- 12e5aab docs-refresh: update orchestrator status after rebase + import reconciliation
- 09684cd README: reconcile verb list against origin/main — import is shipped
- 7f0e66a README: describe what dira does today, not what it did on 2026-07-29
- 4b4f1b9 E4-L2-T6: the no-subprocess structural proof
- c37908f E4-L2-T5: terminal ledger groups -- achieved and abandoned, disjoint from ToBePlanned by construction
- b998333 E4-L2-T4: DecisionBlocked derivation, via ix.In -- the row no execution tracker can produce
- 5a8197f E4-L2-T3: ToBePlanned derivation, careful to leave realized_by-carrying entries alone
- e2c3f2f E4-L2-T2: record the ledger fixture corpus
- 00ff1f6 E4-L2-T1: the shared status types -- six buckets, two terminal groups, no os/exec
- 54e28c1 Strip git's discovery env vars before TestTheCacheIsGitignored shells out
- 009618c Plan: dira.sire.run website — standalone plan mirroring kazi's site architecture
- 20b4833 E2-L7: record the worker status summary for the integrator
- 93b5115 E2-L7-T6/T7: wire
dira import <dir>, and prove the exit criterion against the real corpora - 20e8f52 E2-L7-T1/T2/T3/T4/T5: vendor + extract + dry-run report + both write policies
- fbebb0c E5-L5: dira init --interview, all-or-nothing
- dacf261 E5-L4: render the inherited chain inside the existing token budget
- df64353 E5-L3: distinguish oriented, withheld, orphan and broken drift
- cc2085f E5-L2: resolve namespaced refs through the transitive parent chain
- bc357d6 E8-L3-T7: register fixtures/demo-ledger/ into the schema package's validation corpus
- e14a51e E8-L3-T3 fixup: keep the canonical-block BEGIN sentinel on one line
- f652edb E8-L3-T6: check-demo-script.mjs, binds the harness verbatim to product-marketing §6
- cfd1ffa E8-L3-T5: assets/demo/README.md, the reproduction contract and the two bars
- 6b91da4 E8-L3-T4: assets/demo/record-init.sh, same absence guard for the secondary clip
- 59f28e4...