Skip to content

seal(#218 LLM-06): META_LEDGER entry #44 — skills manifest signing substantiated#251

Merged
Knapp-Kevin merged 1 commit into
devfrom
seal/218-llm-06-ledger-entry-44
May 7, 2026
Merged

seal(#218 LLM-06): META_LEDGER entry #44 — skills manifest signing substantiated#251
Knapp-Kevin merged 1 commit into
devfrom
seal/218-llm-06-ledger-entry-44

Conversation

@Knapp-Kevin

Copy link
Copy Markdown
Collaborator

Summary

Out-of-band substantiation seal for #218 LLM-06. Implementation already shipped via PR #249 (merged to dev as b2fc66e on 2026-05-07T06:38:18Z). This ledger-only PR carries the corresponding META_LEDGER entry #44 — the canonical substantiation record that PR #249's body and code did not append to the chain.

Closes the chain gap that opened when the implementation PR merged before the substantiation pass ran.

What this PR contains

Reality vs Promise (recap from entry #44)

11/11 planned files from plan-F-llm-06-skills-manifest-signing.md shipped via PR #249. 14 new functional tests all PASS (7 generator + 7 verifier; 2 generator tests beyond plan-F enumeration). Wheel-build smoke test confirmed skills-manifest.toml lands at the proper hatch shared-data location alongside hooks-manifest.json.

Logged deviation

The audit's Path A specified two BuildHookInterface subclasses in one registered module. Implementation discovered hatch's actual one-class-per-module constraint and consolidated further into a single ManifestsBuildHook whose initialize generates both manifests in one pass. Same auto-discovery semantics; cleaner structure. Captured in entry #44's "Logged deviations" section.

Closes

Test plan

Future-doctrine note

Entry #44 includes a "Timing note (out-of-band substantiation)" section flagging the same split that produced #42/#43 — future #218-class seals should bundle the implementation + seal entries in a single PR per the doctrine when feasible.

Co-Authored-By: Claude Opus 4.7 (1M context) noreply@anthropic.com

…bstantiated

Out-of-band substantiation: implementation already merged to dev via
PR #249 (merge commit b2fc66e); this ledger-only commit lands the seal
entry off dev tip.

Closes #214 (#218 sub-task LLM-06 — sign skills/ payload).
Closes #218 epic (6/6 sub-tasks complete).

Reality matches Promise: 11 planned files committed (3 phases of plan-F);
14 new functional tests (7 generator + 7 verifier; 2 generator tests
beyond plan-F enumeration for stronger contract coverage) plus 1
content-contract test extension all PASS. Wheel-build smoke test
verified skills-manifest.toml ships at hatch shared-data location
alongside hooks-manifest.json.

Logged deviation: build-hook consolidated deeper than the audit's
Path A — single ManifestsBuildHook class generating both manifests
in one initialize, per hatch's actual one-class-per-registered-module
constraint. Same auto-discovery semantics; cleaner module structure.

Cosign keyless signing of skills-manifest.toml mirrors #237 LLM-11
pipeline; deferred sigstore-python verifier wiring activates both
manifests together when it lands.

Plan: plan-F-llm-06-skills-manifest-signing.md
Audit: round 2 PASS (round-1 infrastructure-mismatch VETO cleared).
@coderabbitai

coderabbitai Bot commented May 7, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: beeee3d7-278b-49c0-9f58-6187736400e2

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch seal/218-llm-06-ledger-entry-44

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@Knapp-Kevin Knapp-Kevin merged commit 370543e into dev May 7, 2026
6 checks passed
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