@@ -7,6 +7,59 @@ and this project uses [independent versioning](README.md#versioning) for Framewo
77
88---
99
10+ ## Framework 4.30.0 / CLI 3.29.0 / Core 0.9.0 — 2026-06-20
11+
12+ Adopter-feedback consolidation: four validator gaps from a 150-doc housekeeping
13+ pass (#215 ) plus two Charter-workflow friction fixes (#207 , #208 ), reported by
14+ the Sentinel and lnxdrive adopters.
15+
16+ ### Added (CLI)
17+
18+ - ** META-003 now suggests the nearest canonical status** (#215 Gap 4). Invalid
19+ ` status: ` values get a ` Did you mean '<x>'? ` hint via a semantic alias map
20+ (` done ` /` completed ` /` closed ` → ` accepted ` , …) with a Levenshtein fallback for
21+ typos.
22+ - ** ` charter audit --prepare ` warns on multi-batch under-coverage** (#208 ). When
23+ the Charter (or its referenced AILOGs) has completed batches in the Batch
24+ Ledger and no explicit ` --range ` was given, the CLI warns that the default
25+ ` origin/main..HEAD ` excludes already-merged phases and recommends an explicit
26+ range — turning a silent under-coverage into a visible one.
27+
28+ ### Changed (CLI)
29+
30+ - ** OBS-001 vocabulary widened** (#215 Gap 1). The observability content check is
31+ now case-insensitive over a broad term set (` otel ` , ` metric ` /` métrica ` , ` span ` ,
32+ ` trace ` , ` dashboard ` , ` collector ` , ` alert ` , ` slog ` , ` histogram ` , ` telemetr ` , …),
33+ eliminating the false positives the narrow literal set produced.
34+ - ** ` charter status ` no longer advertises shipped commands as unavailable**
35+ (#207 ). Removed the stale "Phase 2 features (not yet available)" block that
36+ listed ` charter drift ` / ` charter close ` as ` planned cli-3.7.0 ` .
37+
38+ ### Added (Core)
39+
40+ - ** Charter ` execution_ailogs ` + ` context_spec ` fields** (#215 Gap 2) — bless the
41+ documented close-time AILOG aggregation and area-context spec for dual-origin
42+ Charters, keeping ` originating_ailogs ` /` originating_spec ` mutually exclusive.
43+ Wired into the architecture ` implemented ` overlay and the knowledge-graph edges;
44+ ` CHARTER-AILOG-REF ` /` CHARTER-SPEC-REF ` cover the new fields.
45+ - ** ` CHARTER-FILES-EXIST ` exemption markers** (#215 Gap 3) — ` (external) ` ,
46+ ` (removed) ` , ` (relocated: <path>) ` alongside ` (new) ` , so a closed Charter's
47+ historical table can carry cross-repo / relocated / removed paths. Unmarked
48+ missing paths (e.g. unsubstituted placeholders) are still flagged.
49+
50+ ### Changed (Framework)
51+
52+ - ** Charter schema** gains ` execution_ailogs ` + ` context_spec ` (mutual-exclusion
53+ unchanged); ** charter + AILOG templates** (EN/es/zh-CN) document the new fields,
54+ the ` status: ` lifecycle vocabulary inline, and the ` charter drift --range `
55+ syntax (dropping stale "Phase 2" language).
56+ - ** Skills** : ` straymark-charter-new ` documents the dual-origin fields;
57+ ` straymark-audit-prompt ` documents the multi-batch ` --range ` pitfall.
58+ - ** Docs** : CLI-REFERENCE (EN/es/zh-CN) documents the ` charter audit --range `
59+ multi-batch pitfall.
60+
61+ ---
62+
1063## Framework 4.29.0 — 2026-06-20
1164
1265Agent-native skills for the architecture model and the Loom lifecycle (#281 ) —
0 commit comments