Skip to content

docs: reconcile claim implementation status with reality - #902

Merged
fforootd merged 1 commit into
mainfrom
docs/claim-adr-046-status
Aug 14, 2026
Merged

docs: reconcile claim implementation status with reality#902
fforootd merged 1 commit into
mainfrom
docs/claim-adr-046-status

Conversation

@IAM-marco

Copy link
Copy Markdown
Contributor

Summary

Validation

  • node scripts/check-adrs-index.mjs (adr index: ok, 51 records)
  • node scripts/check-pr-title.mjs --title "docs: reconcile claim implementation status with reality"
  • No em or en dashes introduced in the edited text

Release notes / changeset

No changeset required: documentation only, no shipped behavior changed.

🤖 Generated with Claude Code

ADR 046's amendment (added in #866) said the server serves the three claim
endpoints. They exist in the OpenAPI contract and are routed, but the
handlers fall back to api.UnimplementedHandler and answer 501 until the
claim service and handlers land (#611, #612). The docs site drifted the
opposite way, still denying that the zitadel claim command (#754) and the
contract (#739) shipped. Reword both directions to the actual boundary.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Copilot AI lite review requested due to automatic review settings August 14, 2026 15:52
@vercel

vercel Bot commented Aug 14, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
nextgen Ready Ready Preview Aug 14, 2026 3:52pm
nextgen-docs Ready Ready Preview Aug 14, 2026 3:52pm
nextgen-mock-zitadel Ready Ready Preview Aug 14, 2026 3:52pm

Request Review

@github-actions

Copy link
Copy Markdown
Contributor

⚠️ No Changeset found

Latest commit: fc9b87a

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@IAM-marco
IAM-marco requested a review from fforootd August 14, 2026 15:53
@IAM-marco IAM-marco moved this from Inbox to In review in Engineering Kanban Aug 14, 2026

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Aligns the repository’s documentation with the current implementation boundary of the claim lifecycle: the OpenAPI contract and CLI exist, but the server handlers remain unimplemented (501), so the end-to-end claim flow is not yet functional against a real server.

Changes:

  • Update ADR 046 status to Accepted with an amendment clarifying what is shipped vs. pending (handlers/service still open).
  • Sync the ADR index row for ADR 046 to match the ADR’s status and boundary statement (to satisfy the index↔body drift gate).
  • Update docs-site copy to reflect that zitadel claim and the OpenAPI endpoints exist, but the server-side claim flow cannot complete yet.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
docs/adrs/README.md Updates ADR 046’s index status/summary to “Accepted” and clarifies partial implementation vs. pending handlers.
docs/adrs/046-claim-lifecycle-v2.md Changes status to “Accepted” and adds an amendment explicitly stating 501 behavior until #611/#612 land.
apps/docs/content/docs/index.mdx Corrects “claim isn’t shipped” messaging to reflect shipped CLI/contract but missing server handlers.
apps/docs/content/docs/concepts/project-team-user.mdx Updates the preview note to match the same shipped boundary (CLI/contract shipped; handlers pending).

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@IAM-marco IAM-marco mentioned this pull request Aug 14, 2026
4 tasks
@fforootd
fforootd merged commit f89f215 into main Aug 14, 2026
16 checks passed
@fforootd
fforootd deleted the docs/claim-adr-046-status branch August 14, 2026 16:00
@github-project-automation github-project-automation Bot moved this from In review to Done in Engineering Kanban Aug 14, 2026
IAM-marco added a commit that referenced this pull request Aug 20, 2026
)

## Summary

- ADR 046's status and amendment (last set by #902) still said the
server-side claim handlers answer 501 with #611 and #612 open. Both
closed: #909 added the claim service and #912 wired the handlers with
integration tests. Reword the status to `Implemented` and rewrite the
amendment to the full shipped list (#739, #628, #740, #751, #754, #776,
#909, #912), including one clause on claim state being the unique active
owning-team grant in `authz_assignments` (anticipating proposed ADR 054
§2).
- Update the `docs/adrs/README.md` index row to match.
- Reword the two docs-site pages (`index.mdx`,
`concepts/project-team-user.mdx`) to the same boundary.
- The nuance that survives everywhere: the console claim page is not
shipped yet (#615), so the browser leg of the flow has no guided UI and
currently requires driving the API directly. The docs do not claim a
working browser flow.

## Validation

- `node scripts/check-adrs-index.mjs` (adr index: ok, 54 records)
- `node scripts/check-pr-title.mjs --title "docs: mark the claim flow
implemented in ADR 046 and the docs site"`
- `rg -n "501|not implemented|cannot complete|handlers land"` and `rg -n
"#611|#612"` over `docs/` and `apps/docs/` return no hits
- No em or en dashes introduced in the edited text

## Release notes / changeset

No changeset required: documentation only, no shipped behavior changed.

🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants