Skip to content

Releases: ecoma-io/archkeep

v0.27.1

Choose a tag to compare

@ecoma-io ecoma-io released this 09 Sep 13:42
073250d

0.27.1 (2026-09-09)

Bug Fixes

  • archkeep: advise only git add in the untracked-files warning (#827) (15c7db0)
  • archkeep: judge scenario's own changed edges under depConstraints (#821) (87ddf7a)
  • archkeep: refuse graph envelopes as the wrong family in delta baselines (#820) (6b55b02)
  • archkeep: score can-never-fire intent rows as unknown, not match (#833) (e484b51)
  • archkeep: score reconcile's forbidden rows from the judge's closure (#822) (b3baf57)
  • archkeep: stop shipping the evolution-lifecycle fixture and gate shipped imports (#823) (4ebfa63)

Documentation

  • add the wrong-family refusal to the delta/change refusal rosters (#832) (695168f)
  • correct the ci-drift-pins analysis-gate requirement sentence (#819) (462eeb3)
  • refresh the readiness table with the 2026-09-09 measurements (#831) (805dc12)

v0.27.0

Choose a tag to compare

@ecoma-io ecoma-io released this 08 Sep 11:36
900263b

0.27.0 (2026-09-08)

Features

  • archkeep: freeze the 1.0 semantic contract and carry the debt verdict's judged marker (#800) (8266c53)

Documentation

  • archkeep: close the refactor control plane — delete refactor docs, migrate durable knowledge (#796) (5b40477)
  • refine README.md (#802) (9e1e311)

v0.26.0

Choose a tag to compare

@ecoma-io ecoma-io released this 08 Sep 04:16
07b48f5

0.26.0 (2026-09-08)

Features

  • archkeep: golden-output corpus and read-only byte-identity (gap-a gap-b) (#767) (7b8c85b)
  • archkeep: write R1's status-side boundary sentence into the completeness header (#757) (c329fc2)

Bug Fixes

  • archkeep: fix nx family crash; port the 23.2.0 nested-ban behavior (#789) (d018d77), closes #788
  • archkeep: judge the decisions fitness leg on the verdict-shaped intent (#743) (3462e47)
  • archkeep: latch delta and summary dispositions against unknown values (#739) (#741) (73ef770)
  • archkeep: refuse evolution events outside the vocabulary at write time (#744) (0d30fb8)
  • archkeep: refuse malformed verdict-fold inputs instead of folding them as zero (#730) (1e72eb0)
  • archkeep: sync the golden-output corpus on release version bumps (#793) (68750c9)
  • vscode: recognise a Moon workspace in the client's marker walk (#742) (a9a9ce1)

Documentation

  • architecture refactor control plane — Phase 0 cartography (#727) (2408482)
  • archkeep: adjudicate the Moon provider's five embedded policies (Phase 1-C) (#734) (e58b29d)
  • archkeep: close phase 3 — boundary enforcement exit record (#766) (c9f7b6d)
  • archkeep: close phase 9 — scored maturity gate, GAP-C/D dispositions (#792) (9ab6089)
  • archkeep: close riders D1-D6 — six measured sentences now state the truth (Phase 1-F) (#733) (3c8deb0)
  • archkeep: correct the full-suite count in the CHK-8 evidence block (#790) (212bec5)
  • archkeep: define the provider seam contract and close Phase 1 (1-D) (#736) (eee9d22)
  • archkeep: phase 5 closure and phase 6 entry baseline (#774) (e3c937e)
  • archkeep: pin the four finding families to the one verdict lane (Phase 2-B) (#745) (71dddeb)
  • archkeep: pin the two edge-identity spellings to each other's headers (Phase 1-E) (#732) (63ed90d)
  • archkeep: reconcile the program state table and tracking paragraph with main (#758) (91acf6b)
  • archkeep: record g-3/g-4/g-6/g-8 dispositions and close the gap roster (#765) (80ba22e)
  • archkeep: record Phase 4 extraction-candidates checkpoint (CHK-5) (#769) (c8aa86c)
  • archkeep: record the Phase 8 federation readiness runway (#791) (da24239)
  • archkeep: record the wi-2 fold ruling as pd-15 and close phase 2 (#759) (7fd2828)
  • archkeep: state the intra-src dag and decide pressure edges (#764) (c85888b)
  • archkeep: the WI-5 ladder preamble counts provenance (#749) (63d4013)
  • close refactor decisions and lock phase 1 execution baseline (#729) (2b33ff4)
  • record the 2-A canonical semantic audit's adjudication (closes OQ-5/7/10/15) (#740) (d9c9e08)
  • verify the rules verify fold contract from source (Phase 1-B) (#731) (b31aaa6)

v0.25.0

Choose a tag to compare

@ecoma-io ecoma-io released this 05 Sep 08:27
2d03349

0.25.0 (2026-09-05)

Features

  • archkeep: name event sides by state, never by storage path (#721) (2335773)

Bug Fixes

  • archkeep: enforce the canonical verdict contract at its constructors (#717) (5e7c6c4)
  • archkeep: refuse a dirty bit that is not a boolean at the snapshot's one door (#723) (af9a5bc)
  • archkeep: refuse strangers at the verdict fold and the disposition map (#719) (334e767)

v0.24.1

Choose a tag to compare

@ecoma-io ecoma-io released this 04 Sep 19:44
390475c

0.24.1 (2026-09-04)

Bug Fixes

  • archkeep: fold profiles into the policy fingerprint (#708) (36be2bb)
  • archkeep: fold the coverage block into the policy fingerprint (#711) (42ade83)
  • archkeep: guard the multi-failure splice and refuse malformed snapshot exemptions (#703) (#704) (#710) (9680468)
  • archkeep: hold the event-identity refusal law on change --event-out (#705) (ab0a93d)

v0.24.0

Choose a tag to compare

@ecoma-io ecoma-io released this 04 Sep 16:42
3443f5a

0.24.0 (2026-09-04)

Features

  • archkeep: add analyzed>0 axis to plan-context and health completeness (#694) (#696) (fbf8787)
  • archkeep: derive the provenance dirty bit from tracked files only (#685) (cdfd966)
  • archkeep: read the markdown document track into the graph (#687) (a42f9ff)

Bug Fixes

  • ci: back the coverage lane's reds with a durable issue trail (#693) (e01f9ff)
  • ci: split disclosed-external from unreadable in the coverage lane (#690) (#695) (9627809)

v0.23.0

Choose a tag to compare

@ecoma-io ecoma-io released this 04 Sep 13:10
7847098

0.23.0 (2026-09-04)

Features

  • archkeep: name project-owned untracked files the analysis never read (#679) (f497493)

Documentation

  • archkeep: align the exit-codes and discovery payload claims with the engine (#670) (c4a1f98)
  • archkeep: correct the envelope-absence and proposal-purity claims (#680) (2449d69)
  • the PR title's 100-character cap, stated beside the rule (#661) (#662) (f864954)
  • tighten the discover and rules result wording (#639) (#657) (73dec2f)

v0.22.2

Choose a tag to compare

@ecoma-io ecoma-io released this 04 Sep 07:55
7a4fe4b

0.22.2 (2026-09-04)

Documentation

  • document the discover and rules payloads, and correct the decision prose (#632) (#639) (f507eac)

v0.22.1

Choose a tag to compare

@ecoma-io ecoma-io released this 04 Sep 07:04
aa68bf7

0.22.1 (2026-09-04)

Bug Fixes

  • archkeep: a zero-analysis discover run is no-verdict (#619, #620) (#634) (71b53c6)
  • archkeep: a zero-analysis discover run is no-verdict, and the refusal header tells the truth (71b53c6), closes #619 #620
  • archkeep: a zero-analysis graph run is no-verdict, not a complete snapshot (8a743cc)
  • archkeep: a zero-analysis graph run is no-verdict, not a complete snapshot (#612) (#617) (8a743cc)
  • archkeep: accept real attestation invocations, ship the verifier, dedupe adopters (#614) (2d40206)
  • archkeep: canonical evidence snapshot bytes, frozen provenance loop, check byte gate (#636) (ed13bf2)
  • archkeep: classify unresolvable external coordinates in every analyzer, not only TypeScript (#618) (efc8c00)
  • archkeep: hostile names can no longer collide in edge identity or finding id (#627, #628) (ebdd892)
  • archkeep: hostile names can no longer collide in edge identity or finding id (#627, #628) (#635) (dc17019)
  • archkeep: hostile names can no longer collide in identity strings (#627, #628) (#638) (ebdd892)
  • archkeep: mark Python's dynamic imports with the dynamic marker instead of withholding (#623) (#626) (13ddfc5)

Documentation

  • close the narrowed roster and authority-verb sites (#582, #591) (#616) (90a0142)
  • repair the fused impact table and the stale authority prose (035ef3c)
  • repair the fused impact table and the stale authority prose (#615, #621) (#633) (035ef3c)

v0.22.0

Choose a tag to compare

@ecoma-io ecoma-io released this 04 Sep 02:35
824a6d9

0.22.0 (2026-09-03)

Features

  • pin the evidence and determinism folds from the 1.0 certification audit (#607) (b8379ef)

Bug Fixes

  • archkeep: close P0 Evidence-Complete soundness gaps (#574) (d2b1d70)
  • archkeep: derive the provenance gate from decision facts (#597) (845e102)
  • archkeep: make zero-analysis, blind-spot and tags-only coverage loud (#602) (fb87873)
  • archkeep: one edge identity, honest scenario fields, guarded intent write (#592) (8ed9ddc), closes #591
  • archkeep: one edge-identity spelling for evolution events; name the five verdict commands (#578) (b169351), closes #579
  • archkeep: one refusal contract for incomplete coverage, and the pinned disclosure gaps (#610) (8b1298d)
  • workspace: harden the release lane read-back and the quiet-stretch scan (#585) (8d455e7)

Documentation

  • position README and roadmap around the architecture authority model (#581) (7ff7fcb)