Skip to content

Promote FEAT-087 / FEAT-088 / FEAT-090 to accepted — v3.4.0 not-ready 7 → 4 - #173

Merged
avrabe merged 1 commit into
mainfrom
promote-v34-verified
Aug 27, 2026
Merged

Promote FEAT-087 / FEAT-088 / FEAT-090 to accepted — v3.4.0 not-ready 7 → 4#173
avrabe merged 1 commit into
mainfrom
promote-v34-verified

Conversation

@avrabe

@avrabe avrabe commented Aug 27, 2026

Copy link
Copy Markdown
Contributor

Reopens #169, auto-closed when I deleted its base branch during the #170 merge.
Branch unchanged apart from a rebase onto main; #169 has the discussion.

proposed counts as not-yet-verified in the release gate, so a shipped, green
feature left there blocks its release. Promoting these three is the honest counterpart
to not promoting the others.

feature shipped re-verified on main
FEAT-087 #162, 11/11 3 oracles pass
FEAT-088 #163, 11/11 self-test and real check pass; wired in ci.yml
FEAT-090 #166, 11/11 5 oracles, incl. the polarity test that dies only under &=|=

Deliberately NOT promoted: FEAT-089 (filed, not built — its AC#1 demands a test
still red by design), FEAT-064 (AC3 closed in #164 but AC1 remains falsified, so
REQ-020 stays blocked), FEAT-057 / FEAT-065 / REQ-021 (unbuilt).

Result: v3.4.0 — accepted 4, proposed 4 (was 1/7). Still not cuttable, and the four
that remain are genuine work rather than bookkeeping.

🤖 Generated with Claude Code

https://claude.ai/code/session_01KkNzkNYzPh7366DkNijeNc

… 7 -> 4

`implemented`/`proposed` count as NOT-yet-verified in the release gate, so a
shipped, green feature left there blocks its release indefinitely. These three
have shipped AND been verified, so leaving them proposed understates the release
just as promoting them early would overstate it.

Evidence for each, grounded rather than remembered:

  FEAT-087 (#162, 11/11 CI green) -- 3 oracles re-run on main just now:
    the tier-discrimination test, the tier-2 independence pin, and the
    module-scoped decision. Mutation-checked both directions when landed.
  FEAT-088 (#163, 11/11 CI green) -- the gate's --self-test PASSES and the
    real check PASSES on main, and it is wired into ci.yml (self-test before
    the real check). Mutation-checked against the real repo when landed.
  FEAT-090 (#166, 11/11 CI green) -- 5 oracles re-run on main just now,
    including the polarity test that dies only under the `&=` -> `|=` mutant.

NOT promoted, deliberately:
  FEAT-089 -- FILED, not built. The non-zero-fact work does not exist yet; its
    own AC#1 requires a red test that is still red by design.
  FEAT-064 -- AC3 closed by measurement in #164, but AC1 remains FALSIFIED
    (repaired by FEAT-077 only for uniquely-named functions). Closing one AC
    does not clear the artifact, and REQ-020 stays blocked behind it.
  FEAT-057, FEAT-065, REQ-021 -- unbuilt.

rivet=0 claim-check=0 fmt=0.

Refs: FEAT-087

Claude-Session: https://claude.ai/code/session_01KkNzkNYzPh7366DkNijeNc

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

📐 rivet artifact delta

PR: #173 Base SHA: 8b53ec21

Validation

head — `rivet validate` result
  SR-11 (sw-req, status: accepted) — missing: sw-integration-verification, unit-verification
  SR-12 (sw-req, status: accepted) — missing: sw-integration-verification, unit-verification
  SR-13 (sw-req, status: accepted) — missing: sw-integration-verification, unit-verification
  SR-2 (sw-req, status: accepted) — missing: sw-integration-verification, unit-verification
  SR-3 (sw-req, status: accepted) — missing: sw-integration-verification, unit-verification
  SR-4 (sw-req, status: accepted) — missing: sw-integration-verification, unit-verification
  SR-5 (sw-req, status: accepted) — missing: sw-integration-verification, unit-verification
  SR-6 (sw-req, status: accepted) — missing: sw-integration-verification, unit-verification
  SR-7 (sw-req, status: accepted) — missing: sw-integration-verification, unit-verification
  SR-8 (sw-req, status: accepted) — missing: sw-integration-verification, unit-verification
  SR-9 (sw-req, status: accepted) — missing: sw-integration-verification, unit-verification
  SYS-1 (system-req, status: accepted) — missing: sys-integration-verification
  SYS-2 (system-req, status: accepted) — missing: sys-integration-verification
  SYS-3 (system-req, status: accepted) — missing: sys-integration-verification
  SYS-4 (system-req, status: accepted) — missing: sys-integration-verification
  SYS-5 (system-req, status: accepted) — missing: sys-integration-verification
  → run `rivet validate --explain SR-1` to see which link type and source types satisfy a gap

Result: PASS (158 warnings)
Schemas: common@0.3.0 (embedded), dev@0.3.0 (embedded), research@0.1.0 (embedded), research-ext@0.1.0 (on-disk), safety-case@0.1.0 (embedded), aspice@0.2.0 (embedded)
base — `rivet validate` result (for comparison)
  SR-11 (sw-req, status: accepted) — missing: sw-integration-verification, unit-verification
  SR-12 (sw-req, status: accepted) — missing: sw-integration-verification, unit-verification
  SR-13 (sw-req, status: accepted) — missing: sw-integration-verification, unit-verification
  SR-2 (sw-req, status: accepted) — missing: sw-integration-verification, unit-verification
  SR-3 (sw-req, status: accepted) — missing: sw-integration-verification, unit-verification
  SR-4 (sw-req, status: accepted) — missing: sw-integration-verification, unit-verification
  SR-5 (sw-req, status: accepted) — missing: sw-integration-verification, unit-verification
  SR-6 (sw-req, status: accepted) — missing: sw-integration-verification, unit-verification
  SR-7 (sw-req, status: accepted) — missing: sw-integration-verification, unit-verification
  SR-8 (sw-req, status: accepted) — missing: sw-integration-verification, unit-verification
  SR-9 (sw-req, status: accepted) — missing: sw-integration-verification, unit-verification
  SYS-1 (system-req, status: accepted) — missing: sys-integration-verification
  SYS-2 (system-req, status: accepted) — missing: sys-integration-verification
  SYS-3 (system-req, status: accepted) — missing: sys-integration-verification
  SYS-4 (system-req, status: accepted) — missing: sys-integration-verification
  SYS-5 (system-req, status: accepted) — missing: sys-integration-verification
  → run `rivet validate --explain SR-1` to see which link type and source types satisfy a gap

Result: PASS (158 warnings)
Schemas: common@0.3.0 (embedded), dev@0.3.0 (embedded), research@0.1.0 (embedded), research-ext@0.1.0 (on-disk), safety-case@0.1.0 (embedded), aspice@0.2.0 (embedded)

Artifact stats

base head
Total artifacts 262 262
full stats — head
Artifact summary:
  academic-reference               24
  competitive-analysis             11
  design-decision                  22
  feature                          92
  market-finding                    7
  requirement                      21
  safety-context                    3
  safety-goal                       5
  safety-justification              4
  safety-solution                   6
  safety-strategy                   1
  stakeholder-req                   3
  sw-req                           13
  sw-verification                  13
  sys-verification                  5
  system-req                        5
  technology-evaluation            12
  verification                     15
  TOTAL                           262

Orphan artifacts (no links): 12
  CA-001
  CA-002
  CA-003
  CA-004
  CA-005
  CA-006
  CA-007
  CA-008
  CA-009
  CA-010
  CA-011
  FEAT-078

Diagnostics: 0 error(s), 158 warning(s), 25 info(s)

Diff (base → head)

~ FEAT-087
  status: - proposed -> + accepted
~ FEAT-088
  status: - proposed -> + accepted
~ FEAT-090
  status: - proposed -> + accepted

0 added, 0 removed, 3 modified, 259 unchanged

AADL model — head

spar/scry.aadl: OK

Posted by the rivet-delta workflow. Informational only — does not gate the PR.

@avrabe
avrabe merged commit ccbb144 into main Aug 27, 2026
13 checks passed
@avrabe
avrabe deleted the promote-v34-verified branch August 27, 2026 07:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant