Sync §17 labelled-row progress block — Standard v1.47 - #34
Conversation
Mirror the Standard's §17.1/§17.2 rewrite into the constitution skill. Every tracked track now gets its own row, its own 20-cell bar, and its own percentage, in a fixed order: milestone rows M0..Mn ascending, then MVP, then TODO, then PLAN, then PRD. TODO and PLAN are new tracks — the old three-line format could not report against a plan document or a task list. Only applicable rows are emitted; padding with fabricated 0% rows is forbidden. §17.2 defines two cell styles. Milestone/TODO/PLAN/PRD rows use U+2588/U+2591 with tight brackets; the MVP row keeps U+25B0/U+25B1 with one space inside each bracket, which is what holds the columns aligned. Cell count is specified for the first time: percentage scaled to twenty cells and rounded, saturating only at exactly 0% and 100%. §16's §17 checklist bullet rewritten to match. Also updates the reporting example in spacecraft-accessibility-support's audit reference, which carried the old three-line format. Frontmatter description measures 988 rendered chars, unchanged — only the version number moved.
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 099c3c598c
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| If the user mentions "Spacecraft Software", a Spacecraft Software subproject name, or asks you to work on | ||
| anything in the Spacecraft Software ecosystem, consult this skill immediately. It encodes | ||
| The Steelbore Standard v1.46 (§13 design systems; §3.1.1 TypeScript; §5.7 AGENTS.md; §6.4 contribution targets; §5.6 skill packaging; §11 palettes + §11.6 system theme; §18 accessibility; §17 progress reporting; §3.2 compiler flags; concurrency; §3.3 security-by-design) so | ||
| The Steelbore Standard v1.47 (§13 design systems; §3.1.1 TypeScript; §5.7 AGENTS.md; §6.4 contribution targets; §5.6 skill packaging; §11 palettes + §11.6 system theme; §18 accessibility; §17 progress reporting; §3.2 compiler flags; concurrency; §3.3 security-by-design) so |
There was a problem hiding this comment.
Rebuild the standard skill bundles
This commit updates the standard source to v1.47 and changes its changelog, but both spacecraft-standard-constitution.zip and .skill remain byte-identical to the parent commit; extracting them still yields the v1.46 SKILL.md, old §17 format, and old changelog. Because these bundles are the installation surface, bundled consumers will not receive this update, so rebuild and commit both artifacts.
AGENTS.md reference: AGENTS.md:L95-L98
Useful? React with 👍 / 👎.
| [Progress: ▰▰▰▰▰▰▰▰▰▰▰▰▰▰▱▱▱▱▱▱] 70% | ||
| Milestones: M0: 100% | M1: 100% | M2: 70% | M3: 0% | ||
| Product Status: MVP: 90% | PRD: 70% | ||
| M0: [████████████████████] 100% |
There was a problem hiding this comment.
Rebuild the accessibility skill bundles
The reporting reference is changed here, but neither spacecraft-accessibility-support.zip nor .skill is updated; extracting either artifact still returns the previous three-line progress example. Users installing this skill from its bundles therefore continue receiving obsolete guidance, so rebuild and commit both artifacts with the reference change.
AGENTS.md reference: AGENTS.md:L95-L98
Useful? React with 👍 / 👎.
21af4f7
into
feat/agents-md-context-files
…) (#38) * feat(skills): sync §5.7 Agent Context Files — Standard v1.46 spacecraft-standard-constitution: adds §5.7 (AGENTS.md is the authority, CLAUDE.md is an @AGENTS.md import plus Claude-only content), the §16 checklist bullet, the spacecraft-agentic-cli cross-reference row, and the v1.46 changelog entry. Masthead and frontmatter to v1.46 / 2026-08-08; description measures 988 chars under the §5.6 cap. spacecraft-agentic-cli: inverts the rule this skill previously taught. references/agents-md-authoring.md §1 and §3 said "CLAUDE.md MUST be a strict superset of AGENTS.md. Start by symlinking or copying" — a rule that produced duplication by construction and that every new scaffold reproduced. Both assets/ templates rewritten to the import model; CLAUDE.md length budget cut from 100-250 to 5-40 lines. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> * docs: adopt the §5.7 AGENTS.md-first context-file layout The maintainer-local CLAUDE.md overlay (444 lines) becomes the tracked, authoritative AGENTS.md; the old 45-line AGENTS.md digest is folded into it so the hard rules survive in one place. CLAUDE.md is now the @AGENTS.md import plus two Claude-Code-only notes. Both leave .gitignore. The file was read end to end and reviewed for sensitive content first: the Home Manager fan-out section describes `~/`-relative and /nix/store paths only, with no credentials, hostnames, or personal filesystem paths. construct-cli's byte-identical pair is collapsed the same way. Steelbore Standard v1.46 §5.7. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com> * feat(skills): sync §17 labelled-row progress block — Standard v1.47 Mirror the Standard's §17.1/§17.2 rewrite into the constitution skill. Every tracked track now gets its own row, its own 20-cell bar, and its own percentage, in a fixed order: milestone rows M0..Mn ascending, then MVP, then TODO, then PLAN, then PRD. TODO and PLAN are new tracks — the old three-line format could not report against a plan document or a task list. Only applicable rows are emitted; padding with fabricated 0% rows is forbidden. §17.2 defines two cell styles. Milestone/TODO/PLAN/PRD rows use U+2588/U+2591 with tight brackets; the MVP row keeps U+25B0/U+25B1 with one space inside each bracket, which is what holds the columns aligned. Cell count is specified for the first time: percentage scaled to twenty cells and rounded, saturating only at exactly 0% and 100%. §16's §17 checklist bullet rewritten to match. Also updates the reporting example in spacecraft-accessibility-support's audit reference, which carried the old three-line format. Frontmatter description measures 988 rendered chars, unchanged — only the version number moved. * fix(agentic-cli): drop Standard-version pin; rebuild bundles for the re-landed v1.46/v1.47 stack The check-skill-refs gate rejects document-version pins ('Standard v1.46') in prose — cite the section instead. This pin came in with the §5.7 sync and is why #34's checks were unstable. Rebuilds the bundles for the three skills whose sources this branch changes (spacecraft-agentic-cli, spacecraft-standard-constitution, spacecraft-accessibility-support) — the original stack shipped without rebuilding them. Full-catalogue drift sweep is clean on this branch. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Construct-side sync of Standard v1.47 §17.1/§17.2 (Spacecraft-Software/Standard#27). Same version, same date.
Every tracked track now gets its own row, its own 20-cell bar, and its own percentage, in a fixed order: milestone rows
M0…Mnascending, thenMVP, thenTODO, thenPLAN, thenPRD.TODOandPLANare new tracks — the old three-line format could not report against a plan document or a task list.MVPkeeps▰/▱with padded brackets, everything else uses█/░with tight brackets. The padding is what holds the columns aligned.Files
spacecraft-standard-constitution/SKILL.md— §17.1/§17.2 body, §16 checklist bullet, masthead and frontmatter to v1.47spacecraft-standard-constitution/references/CHANGELOG.md— v1.47 entryspacecraft-accessibility-support/references/audit.md— reporting example, which carried the old three-line formatGates
check-description-length.pyacross everySKILL.md— passes; the constitution description measures 988 rendered chars against the §5.6 cap of 1000, unchanged, since only the version number movedreuse lint— cleanStacked
PR 2 of 2 — based on #33, merge after it. Land Standard#26 → Standard#27 → #33 → this.
🤖 Generated with Claude Code