Skip to content

feat!: builder has seven skills and three commands - #34

Closed
Lutherwaves wants to merge 1 commit into
feat/frameworkfrom
feat/decommission
Closed

Lutherwaves wants to merge 1 commit into
feat/frameworkfrom
feat/decommission

Conversation

@Lutherwaves

Copy link
Copy Markdown
Owner

What a person can now do

A person who installs builder sees seven skills, and each one is a stage of the work or the frame around it: builder, shape, plan, build, review, ship, security. A new session shows the soul and asks nothing.

Why

Six skills were never used: budget, canon, fleet, harness, intake, reach. Tenet 4 says: delete what nobody uses. They cost every user context and install size, and they cost the maintainer tests and evals.

What goes

  • The six skills, their fixtures and their results.
  • The commands reach, budget, mcpmerge and ledger. The binary keeps hook, security and version.
  • The recommendation engine, onboarding, the send rules and the parity eval.
  • Net: 141 files, 723 lines added, 8402 removed.

What changes in what stays

  • The session-start hook prints the soul, the action map of the harness and the builder root. A state file from 3.0.0 is left alone and causes no error.
  • ship checks commit signing itself, and checks gh when the remote is on github.com. When a check fails, it stops and names the fix.
  • "A send rule or the person's yes" is now "the person's yes". Each send needs a yes in the session.
  • tests/removed_test.go fails when a file that stays tells anyone to use a removed thing.
  • CHANGELOG.md lists what went. Release 3.0.0 is the last one that has it.

Breaking for each person who invokes a removed skill or command.

Proven

  • go test ./... passes, and bash tests/test_hook.sh passes, also with a 3.0.0 ledger file present.
  • bash scripts/validate.sh prints "all checks passed" (scrub skipped: no denylist), and bash tests/test_validate.sh exits 0.
  • ls skills prints seven folders. A fresh build prints usage: builder <hook|security|version> ....

Not proven

  • No paid eval has run. The ship, builder and flow-gates fixtures have not been run again after this change.
  • No eval covers "gh is missing and the remote is on GitHub". The ship fixture has no remote, so it grades the signing stop only.
  • Nobody has read the hook output of a real new session with this binary installed.

Stack

Second of three. Base: feat/framework. Design: docs/specs/2026-11-11-decommission-design.md.

🤖 Generated with Claude Code

feat: a review that drops noise, and a build that answers review comments
@Lutherwaves

Copy link
Copy Markdown
Owner Author

Merged to main as part of #33 (eb013fe): the stack was folded into one merge so that it makes one release.

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