Skip to content

docs: capture a rule the plans deletion would erase - #73

Merged
retr0h merged 1 commit into
mainfrom
docs/capture-job-creation-rule
Aug 16, 2026
Merged

docs: capture a rule the plans deletion would erase#73
retr0h merged 1 commit into
mainfrom
docs/capture-job-creation-rule

Conversation

@retr0h

@retr0h retr0h commented Aug 16, 2026

Copy link
Copy Markdown
Contributor

Adds task 3.9 to specify-documentation-homes.

Section 4's review of the 76 planning documents found seventy that were implementation choreography for shipped work, and six carrying decision rationale. Five of the six describe architecture the repository still documents. One does not.

The rule

The unified-domain-endpoint plan decided to remove POST /job and route all job creation through domain endpoints. Verified still in force: the only post: remaining on the job API is /api/job/{id}/retry, an action on an existing job rather than a way to create one.

No current document states it — not api-guidelines.md, not architecture.md, not CLAUDE.md.

Why it needed its own task

The rule is expressed as an endpoint that is absent. Nothing a reader opens will mention it, and a contributor adding a domain has no way to discover the constraint before violating it.

Tasks 3.1 and 3.2 relocate requirements from principles.md, api-guidelines.md, and job-architecture.md. Since none of those state this rule, lifting their contents would not produce it — it would have fallen through the same way specs fell through section 4's repository list.

Without this task, removing docs/plans/ deletes the last written record of a rule still binding new work.

The other seventy-five need no backfill. The architecture documents describe what exists, nobody is re-litigating those decisions, and git log docs/plans/ answers anyone who asks why.

🤖 Generated with Claude Code

Reviewing the planning documents before removal found one decision
still in force with no current record: job creation goes through
domain endpoints, and there is no POST /job.

The rule is expressed as an absent endpoint, so nothing a reader
opens mentions it. Relocating what the architecture documents say
would not produce it, because those documents do not say it.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

Thank you for contributing to this project! 😊🕹️

@retr0h
retr0h merged commit a29bdc9 into main Aug 16, 2026
6 checks passed
@retr0h
retr0h deleted the docs/capture-job-creation-rule branch August 16, 2026 05:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant