You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Tracking issue for the four open application axes identified in `EMERGENT-OBSERVATION-DESIGN.md` §Open application axes — landed in `fw-4.17.0` (PR #160).
This issue is scope-defining, not implementation-bound. Like #153, it preserves context across cycles so that when a second domain ratifies one of these axes empirically, the upstream Charter can be designed cohesively rather than reactively.
Context
`fw-4.17.0` named the meta-pattern that produced Sentinel's spec-drift observation (#150 → #156): formal cross-referencing composed with cultural permission to surface. The new doc enumerates already-canonicalized applications of this meta (Pattern 1, Pattern 2, charter drift, follow-ups backlog drift, TDE-vs-`R` escalation, audit checkpoint) and identifies four loci where the structural infrastructure exists partially but the cultural permission or the application pattern has not been named.
These are the candidates for the next axis to crystallize once empirical N=1-domain evidence arrives. Principle #12 (validation against a second domain before crystallization) applies to each.
The four open axes
a) MCARD ↔ deployed model code
What's missing: Charter telemetry has no `model-version-at-close` field; AILOGs have no `deployed_mcard:` linkage field; no drift detection pattern parallel to `check-followups-drift.sh` for model deployment vs MCARD on file.
Detectable delta: MCARD describes model v2.1; production logs report v2.0. Or MCARD `status: accepted` but latest deployment AILOG references v2.1 without MCARD update.
Closest precedent: MCARD template exists (`TEMPLATE-MCARD.md`); the pattern of surfacing drift between declared model and shipped model is not codified.
b) SBOM ↔ lockfiles
What's missing: No canonical AILOG field linking to SBOM; no drift script comparing declared SBOM against actual `package.lock` / `requirements.txt`; no telemetry signal for dependency-change events.
Detectable delta: SBOM declares `dep@v1.2.3`; lockfile has `v1.2.4`. Or security scanner flags CVE that SBOM hasn't been updated to reflect.
Closest precedent: `AI-RISK-CATALOG.md §RISK-004` mentions SBOM maintenance for AI components but doesn't formalize the surfacing convention.
c) ADR vigente ↔ contradicting implementation
What's missing: `charter-telemetry.schema.v0.json` already captures `decisions_contradicting_prior_adrs`, but no protocol tells the agent when to surface a contradiction it observes during implementation.
Detectable delta: AILOG implements a change that contradicts a live ADR without documenting the transition (no `supersedes:` chain, no fresh ADR ratifying the new direction).
Closest precedent: Sentinel `charter_telemetry` validated the signal exists across 4/4 cycles; the surfacing convention is the missing piece.
d) Constitution Check ↔ framework version bump
What's missing: `SPECKIT-CHARTER-BRIDGE.md §Constitution Check re-evaluation cadence` codifies the cadence verbally (per-Charter, per-spec-refresh, NOT per-framework-bump alone); no automatic alert fires on `straymark update-framework`.
Detectable delta: Charter declared against `fw-4.10` spec; framework bumps to `fw-4.17` between Charters; new gates in Constitution Check would yield different results, but no signal surfaces this to the operator.
All four share the structural characteristics that defined the upstream-acceptance flow for Pattern 1 and Pattern 2:
The structural cross-referencing infrastructure is partial. Each axis has some of the pieces (template exists, telemetry field exists, cadence rule exists) but lacks at least one of: a canonical linkage field, a drift-detection convention, or a telemetry signal.
The cultural permission is implicit but not named. AGENT-RULES `§6 Be Proactive` and Principle fix: remove redundant header from framework update output #8 cover the general permission to surface dissonance, but each axis would benefit from being named explicitly as a watch-for example (like the five examples added to §6 in fw-4.17.0).
They have non-trivial design surface. Each axis touches a different layer of the framework (model artifacts, supply chain, architecture decisions, governance gates). Designing them in isolation risks calcifying choices that another axis will contradict.
What's explicitly out of scope for this tracking issue
No implementation. This is a context preservation vehicle, not an RFC for any single axis.
No design freeze. Each axis will be designed against its empirical evidence when that evidence arrives.
Adopter-local RFC at `.straymark/06-evolution/-rfc.md`.
Upstream Issue (a sibling of this one, scoped to the specific axis) with telemetry citations and PR links.
Upstream acceptance: update template/schema/governance to add the missing structural piece; add the axis to the Pyramid of instances table in EMERGENT-OBSERVATION-DESIGN.md; optional CLI scaffolding.
Second-domain validation before schema additions graduate from optional to recommended.
Summary
Tracking issue for the four open application axes identified in `EMERGENT-OBSERVATION-DESIGN.md` §Open application axes — landed in `fw-4.17.0` (PR #160).
This issue is scope-defining, not implementation-bound. Like #153, it preserves context across cycles so that when a second domain ratifies one of these axes empirically, the upstream Charter can be designed cohesively rather than reactively.
Context
`fw-4.17.0` named the meta-pattern that produced Sentinel's spec-drift observation (#150 → #156): formal cross-referencing composed with cultural permission to surface. The new doc enumerates already-canonicalized applications of this meta (Pattern 1, Pattern 2, charter drift, follow-ups backlog drift, TDE-vs-`R` escalation, audit checkpoint) and identifies four loci where the structural infrastructure exists partially but the cultural permission or the application pattern has not been named.
These are the candidates for the next axis to crystallize once empirical N=1-domain evidence arrives. Principle #12 (validation against a second domain before crystallization) applies to each.
The four open axes
a) MCARD ↔ deployed model code
b) SBOM ↔ lockfiles
c) ADR vigente ↔ contradicting implementation
d) Constitution Check ↔ framework version bump
Why these four belong in the same tracking issue
All four share the structural characteristics that defined the upstream-acceptance flow for Pattern 1 and Pattern 2:
What's explicitly out of scope for this tracking issue
Acceptance flow when an axis ratifies
Per `EMERGENT-OBSERVATION-DESIGN.md` §Authority/acceptance flow for naming new meta-applications:
Cross-references
Filed post-merge of PR #160 to preserve the four-axes inventory across release cycles.