Skip to content

ci: require learning-path parity for every state pack - #474

Merged
DovOps merged 1 commit into
mainfrom
codex/learning-state-parity-checks
Oct 12, 2026
Merged

DovOps merged 1 commit into
mainfrom
codex/learning-state-parity-checks

Conversation

@DovOps

@DovOps DovOps commented Oct 11, 2026

Copy link
Copy Markdown
Collaborator

A new state pack can currently appear in the Specs portal while being absent from the state catalog, learning guides and visual learning paths. Existing generated-document checks only validate the catalog's listed entries, so an entirely omitted state can pass CI. This surfaced while reviewing #470.

Add a coverage gate that requires every numbered spec directory to be catalogued as a state or explicitly listed as a portal-only feature in specs/README.md. For every catalogued state, including planned states, require its learning guide, sidebar entry, learning index/catalog entry, graph node and parent edges. The existing generated-document freshness checks remain in place.

The gate and eight regression tests run through verify-spec-coverage.sh, which both docs/spec CI workflows already invoke. This PR is based on main and contains only the reusable checks and tests. State 016 content changes remain the responsibility of #470; no evaluation report, local runtime files or screenshots are added to the published portal.

Validation: all eight regression tests, front-matter validation, root Spec Kit gates, Spec Kit readiness, aggregate coverage and git diff --check passed against current main.

@netlify

netlify Bot commented Oct 11, 2026 •

Copy link
Copy Markdown

✅ Deploy Preview for lucky-concha-f3599f canceled.

Name Link
🔨 Latest commit c73a166
🔍 Latest deploy log https://app.netlify.com/projects/lucky-concha-f3599f/deploys/6acb53136cdd740008de210a

@maoo maoo left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@DovOps
DovOps merged commit 6a40d8b into main Oct 12, 2026
13 checks passed
Synaptics-Lab added a commit to Synaptics-Lab/traderX that referenced this pull request Oct 12, 2026
Synaptics-Lab added a commit to Synaptics-Lab/traderX that referenced this pull request Oct 12, 2026
…ent, experimental), generated learning guide + indexes, sidebar entry

Per maintainer review (finos#470, DovOps 2026-10-11): 016 was absent
from catalog/state-catalog.json, so the learning section and visual learning
paths omitted it. Registered with 014 as parent and status experimental — no
published generated-code branch is claimed (no publish block; guide renders
'n/a'). The lesson content is sourced from a new functional-delta.md explaining
the cash-leg obligation, the fdc3.payment instructions + UETR correlation, what
the local mock simulates vs what the BankerX adapter verifies, and outcome
rendering. Runs green under the merged learning-parity gate (finos#474) and
verify-spec-coverage.sh. Also merges upstream main (finos#473, finos#474) into the branch.
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.

2 participants