Remove the goal component, the agent control tower, and the site link test
Delete projects/goal entirely: its CLI, API package, filesystem store, landing
site, disabled skill sources, documentation pages, diagrams, Bazel targets,
project-registry entry, and committed DNS record. The goal tool was deprecated
by the 2026-09-08 migration to the pinned OpenSpec CLI, which is in active use,
and the repository policy already told agents not to create goal records.
Delete tools/agents entirely. It carried repository-internal control contracts,
seven catalog compilers, an offline context capsule, and typed
admission/control/plan/evidence libraries. The goal tool was their only
consumer; no CI or AGENTS.md invocation read the catalogs. Relocate the generic
skill-discovery declaration to .agents/BUILD.bazel beside the directory it
generates, and repoint the 29 skill visibility labels from
//tools/agents:skill_discovery to //.agents:skill_discovery. Skill content,
link targets, and the 27 existing symlinks are unchanged. A BUILD.bazel inside
.agents/skills/ was rejected because the generated updater rejects a
non-symlink there.
Reduce projects/agents to its skills: delete the architecture, current-state,
and roadmap documents and the docs package they fed. Documentation describing
agent-system composition now belongs with the component that owns the behavior.
Remove //projects/alwaldend.com/test/site:site_test. It has never passed since
894494f4: it fails on unmodified HEAD with 330 missing-file findings because it
treats repository source paths and the published URL space as one namespace.
Repository-only targets such as BUILD.bazel and playbook YAML are deliberately
not packaged, so those links can never resolve in generated output.
Record the removals as three OpenSpec changes: remove-deprecated-goal-component
and remove-generated-site-link-test under infra/src and projects/alwaldend.com,
and remove-goal-tool-and-contract-tower under projects/agents.
The removed bytes remain retrievable from git history at the parent of this
commit; the changes neither copy nor restate them.
Address review feedback before publication:
Point the hugo_landing site example at the surviving //projects/agents:docs
target. The copied example referenced //projects/agents/docs:docs, which this
change deletes, so the snippet failed label resolution.
Point the new specification links at their real paths. The repository change
referenced migration.md one directory too shallow, and the Reimu continuation
requirement referenced the process contract from beneath the change directory
instead of the project root; neither path existed.
Rewrite projects/renders/assets/reimu_fumo/PROCESS.md so its required stage
gates no longer depend on the removed goal tool. That contract was the
authoritative process for the still-open Reimu work, and it required goal-tool
checkpoints, portable goal plans, and goal state to start, repair, reset, and
close attempts. Those mechanics now record into the project’s OpenSpec change
and its durable evidence, so every gate stays executable. Acceptance criteria
and the blocked continuation state are unchanged. The continuation requirement
is recorded in the change spec and its rationale in the change design.
OpenSpec-Change: infra/src/openspec/changes/remove-deprecated-goal-component
OpenSpec-Change: projects/agents/openspec/changes/remove-goal-tool-and-contract-tower
OpenSpec-Change: projects/alwaldend.com/openspec/changes/remove-generated-site-link-test
OpenSpec-Change: projects/renders/openspec/changes/reimu-fumo-finish
LLM-disclaimer: This commit was generated by an LLM.