Skip to content

Re-seal specs/t27f/frontend.t27: its seal went stale on master in 2e561c612, Seal Coverage red on every PR #10811

Closed

Description

@gHashTag

tools/check_seal_coverage.py ("Every seal still describes its spec", workflow Seal Coverage) fails on every PR, because one seal on master no longer holds: t27f_T27fFrontend.json. On master 2e561c6 (#10782 M4) changed specs/t27f/frontend.t27 but did not re-seal it. t27c seal --verify specs/t27f/frontend.t27 on master gives VERIFICATION FAILED, and the gen hashes differ. Seen on #10799, among others.

Boundary

  • .trinity/seals/t27f_T27fFrontend.json
  • docs/now/2026-10-19-reseal-t27f-frontend.md

Done when

t27c seal --verify specs/t27f/frontend.t27 prints all hashes MATCH, and check_seal_coverage.py reports no seal that newly does not hold.


Generated by Claude Code

User Scenarios

  • Given the seal file .trinity/seals/t27f_T27fFrontend.json no longer matches specs/t27f/frontend.t27 after changes in commit 2e561c6, when running t27c seal --verify specs/t27f/frontend.t27, then the command prints VERIFICATION FAILED and the gen hashes differ.
  • Given the seal has been re-generated for the current spec, when running t27c seal --verify specs/t27f/frontend.t27, then the command prints all hashes MATCH.
  • Given all seals are current, when running tools/check_seal_coverage.py, then the script reports no seal that newly does not hold.

Requirements

  • FR-001: The seal file .trinity/seals/t27f_T27fFrontend.json MUST be regenerated to match the current specs/t27f/frontend.t27.
  • FR-002: Command t27c seal --verify specs/t27f/frontend.t27 MUST print all hashes MATCH and exit 0.
  • FR-003: Command tools/check_seal_coverage.py MUST report no seal that newly does not hold and exit 0.
  • FR-004: The regeneration MUST be documented in docs/now/2026-10-19-reseal-t27f-frontend.md.

Activity

  1. added
    shape-refusedClosed by the issue-shape gate (specs/policy/issue_shape.t27); a passing edit reopens it
    on Oct 19, 2026
  2. github-actions commented on Oct 19, 2026

    @github-actions
    Contributor

    Closed by the issue-shape gate (specs/policy/issue_shape.t27, #7498): an issue must have the template's sections. Edit the body; an edit that passes reopens it.

    • missing: ## User Scenarios -- at least one Given/When/Then scenario
    • missing: ## Requirements -- numbered obligations, FR-001: ... MUST ...
  3. added a commit that references this issue on Oct 19, 2026
    20c284f
  4. removed
    shape-refusedClosed by the issue-shape gate (specs/policy/issue_shape.t27); a passing edit reopens it
    on Oct 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions