Skip to content

docs: canonical URL map + key lifecycle diagram, purge stale single-host - #80

Merged
blafourcade merged 3 commits into
mainfrom
docs/url-catalog
Jul 24, 2026
Merged

docs: canonical URL map + key lifecycle diagram, purge stale single-host#80
blafourcade merged 3 commits into
mainfrom
docs/url-catalog

Conversation

@blafourcade

Copy link
Copy Markdown
Contributor

Make the docs canonical and non-redundant, and fix the real inaccuracies the mechanics review surfaced.

  • New docs/urls.md: every URL in one place, classed by permanence — permanent (baked into each badge, on Pages) vs CI feed vs replaceable presentation (VPS).
  • ARCHITECTURE.md: add the missing key-lifecycle diagram (generation, rotation, and why a key is never deleted — compromise = rotate + revoke its badges); add the revocation fail-safe branch to the verify diagram.
  • verification.md: permanent URLs are on ai-driven-dev.github.io/badges (Pages), not verify.ai-driven-dev.fr; drop "à venir Publier la Bitstring Status List + credentialStatus #25" (status list is live).
  • SP1 spike: superseded banner (old single-host scheme) → points to ARCHITECTURE/urls.
  • PRD.md: certified_on = commit-that-added-record date (not merge); directory/photos on Pages; demoted to reference/rationale.
  • README: list the reference docs.

No code changes. The revocation code fix is PR #79.

🤖 Generated with Claude Code

blafourcade and others added 3 commits July 24, 2026 05:56
No email is collected (identity is the GitHub account), so deliver the kit the
GitHub-native way: on merge of an "Inscription :" PR, comment on it and
@mention the member — GitHub notifies them — with a direct link to their kit
and the 3 steps (LinkedIn, profile photo, email signature).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PC9TRnYr5AXe7GmBmHjkBy
Map the whole URL surface in one place: what is baked into every badge and must
live forever (issuer, keys, status, achievement, credential.jwt — on DATA_BASE /
Pages), the CI-regenerated public feed (directory.json, photos), and the site's
replaceable presentation endpoints (verify page, kit, and the derived images:
badge.png, sceau.png, og.png, linkedin.png, banner.png, qr.png, photo.png).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PC9TRnYr5AXe7GmBmHjkBy
Make ARCHITECTURE.md the single source for the two-host model and the lifecycle,
and reconcile the rest to it (no rewrite of the working diagrams):
- ARCHITECTURE: add the missing key-lifecycle diagram (generation, rotation,
  and why a key is never deleted — compromise = rotate + revoke its badges);
  add the revocation fail-safe branch to the verify diagram.
- verification.md: permanent URLs are on Pages (ai-driven-dev.github.io/badges),
  not verify.ai-driven-dev.fr; drop "à venir #25" (status list is live); note
  the fail-safe; point to ARCHITECTURE.
- SP1 spike: superseded banner (historical single-host scheme) -> ARCHITECTURE/urls.
- urls.md: reference the real local script (npm run demo), drop the dropped sceau.png.
- PRD.md: certified_on = commit-that-added-record date (not merge); directory/photos
  on Pages; demote to "reference/rationale".
- README: list urls.md + verification.md; PRD as reference.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PC9TRnYr5AXe7GmBmHjkBy
@blafourcade
blafourcade requested review from a team as code owners July 24, 2026 14:21
@blafourcade
blafourcade merged commit ff2f0b0 into main Jul 24, 2026
@blafourcade
blafourcade deleted the docs/url-catalog branch July 24, 2026 19:59
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