chore(ward): drop dead ward.yaml keys #818

Merged
coilysiren merged 1 commit from aos/claude/mg96 into main 2026-08-14 02:25:18 +00:00
Member

Part of the coilysiren/inbox#365 teardown. Provably-dead keys only, no behavior change.

Removed

  • catalog.kind / type / system / owner / lifecycle - the retired Backstage vocab. agentic_os/pre_commit/check_catalog_block.py explicitly ignores them and the catalog-graph builder no longer reads them. agentic-os already dropped them, infrastructure was the straggler.
  • ssh: - traced to zero consumers. The only other working_dir hits in the repo are an unrelated Windows Terminal convergence test. Ward's own schema doc (ward/docs/ward-yaml.md) says unknown fields consumed by neither Ward nor cli-guard have no effect and should be removed, so this is the doc's own instruction.

Kept for now

  • catalog.description and agent.workflow - ruled in inbox#365 but their moves need other work first.
  • catalog.dependsOn - ruled delete, but it is live and ward-consumed. Retirement is tracked at coilyco-flight-deck/ward#1660.

Verified

ward doctor passes. All 85 commands still parse.

Part of the coilysiren/inbox#365 teardown. Provably-dead keys only, no behavior change. ## Removed * `catalog.kind` / `type` / `system` / `owner` / `lifecycle` - the retired Backstage vocab. `agentic_os/pre_commit/check_catalog_block.py` explicitly ignores them and the catalog-graph builder no longer reads them. agentic-os already dropped them, infrastructure was the straggler. * `ssh:` - traced to zero consumers. The only other `working_dir` hits in the repo are an unrelated Windows Terminal convergence test. Ward's own schema doc (`ward/docs/ward-yaml.md`) says unknown fields consumed by neither Ward nor cli-guard have no effect and should be removed, so this is the doc's own instruction. ## Kept for now * `catalog.description` and `agent.workflow` - ruled in inbox#365 but their moves need other work first. * `catalog.dependsOn` - ruled delete, but it is live and ward-consumed. Retirement is tracked at coilyco-flight-deck/ward#1660. ## Verified `ward doctor` passes. All 85 commands still parse.
chore(ward): drop dead ward.yaml keys
All checks were successful
TruffleHog / Scan for secrets (pull_request) Successful in 6s
CI / lint (pull_request) Successful in 55s
6ecf2d527a
Removes the five retired Backstage-vocab catalog keys (kind, type, system,
owner, lifecycle). They are ignored by check_catalog_block.py and no longer
read by the catalog-graph builder. agentic-os already dropped them.

Also removes the ssh: block. It has zero consumers, and ward's own schema doc
says unknown fields consumed by neither Ward nor cli-guard should be removed.

ward doctor passes. All 85 commands intact.

Refs coilysiren/inbox#365

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Kai Siren <coilysiren@gmail.com>
Co-authored-by: Claude <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
coilyco-flight-deck/infrastructure!818
No description provided.