Skip to content

docs: renumber colliding explorations 0300→0305 (hash grinding), 0301→0306 (epoch arbitration) - #486

Merged
crs48 merged 2 commits into
mainfrom
claude/jovial-fermat-b9ef2d
Jul 12, 2026
Merged

docs: renumber colliding explorations 0300→0305 (hash grinding), 0301→0306 (epoch arbitration)#486
crs48 merged 2 commits into
mainfrom
claude/jovial-fermat-b9ef2d

Conversation

@crs48

@crs48 crs48 commented Jul 12, 2026

Copy link
Copy Markdown
Owner

Summary

Parallel worktree sessions left two more duplicate exploration numbers after the Effect doc's renumber in #483:

Number Kept (earlier merge) Renumbered (later merge, both from #482)
0300 RUNNING_AN_XNET_HUB_ON_A_RASPBERRY_PI (#477) HASH_GRINDING_MITIGATION0305
0301 ATPROTO_INTEGRATION_IDENTITY_SYNC_AND_HUB_AS_PDS (#476) EPOCH_RESOLVED_HUB_ARBITRATION0306

Why not 0304: an open local branch (claude/schema-auth-crud-166c96) already claims 0304 for the schema-authz CRUD-split exploration. 0305/0306 verified free on main, every remote branch, and every local branch/worktree.

Reference mapping

Every 0300/0301 mention in the repo was classified by which doc it actually cites before rewriting:

  • → 0305 (hash grinding): comments/tests in core (lww), sync (clientid-attestation, chain, clock, serializers/v4, features), data (store, hydration, sqlite-adapter, types, conformance tests), sqlite (schema), runtime (conformance), hub (node-relay fix G, shard ring), telemetry test, the Rust kernel (rust/xnet-core/src/lib.rs), docs/specs/protocol/02-data-model.md §7, tests/reliability, the pending .changeset/hash-grinding-mitigation.md, and all companion references inside the epoch doc (whose link also gets the correct [x] status marker).
  • → 0306 (epoch arbitration): the pointer in docs/specs/protocol/02-data-model.md.
  • → 0303 (drive-by fix): four packages/*/CHANGELOG.md entries from Effect exploration (0300): Tier 0 — retry policies, TaggedError, singleFlight #480 still said "exploration 0300 — Effect Tier 0"; the Effect doc is 0303 since docs: renumber Effect adoption exploration 0300 → 0303 (number collision) #483.
  • Left alone: .changeset/silly-trams-help.md narrative (0300 = Raspberry Pi, 0301 = ATProto — still accurate), and everything citing the Raspberry Pi / ATProto docs.

Replacements were digit-boundary-guarded so timestamps/unicode ranges are untouched. Comment-only changes to publishable packages → empty changeset (a bot may re-add patch bumps; drop at the release PR).

🤖 Generated with Claude Code

@crs48 crs48 added the skip-changelog Exclude this PR from the changelog label Jul 12, 2026
@crs48
crs48 temporarily deployed to pr-486 July 12, 2026 20:47 — with GitHub Actions Inactive
…→0306 (epoch arbitration)

Parallel worktree sessions produced duplicate exploration numbers:
0300 was claimed by both RUNNING_AN_XNET_HUB_ON_A_RASPBERRY_PI (#477)
and HASH_GRINDING_MITIGATION (#482); 0301 by both ATPROTO_INTEGRATION
(#476) and EPOCH_RESOLVED_HUB_ARBITRATION (#482). The later-merged
docs (both from #482) move to the next free numbers. 0304 is skipped:
an open local branch (claude/schema-auth-crud-166c96) already claims
it for the schema-authz CRUD-split exploration, so the free numbers
are 0305 and 0306 (verified against main, all remote branches, and
all local branches/worktrees).

Updates every reference that means the renamed docs: grinding-related
code/test comments across core/sync/data/sqlite/runtime/hub/telemetry,
the Rust kernel, the protocol spec (02-data-model.md §7 and the epoch
pointer), the pending hash-grinding changeset, and the epoch doc's
companion links. Also fixes the stale "exploration 0300 — Effect
Tier 0" citations in package CHANGELOGs to 0303 (renumbered in #483).
References to 0300/0301 meaning the Raspberry Pi and ATProto docs are
left untouched. Comment-only package changes — empty changeset.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Signed-off-by: xNet Test <test@xnet.dev>
@crs48
crs48 force-pushed the claude/jovial-fermat-b9ef2d branch from c254052 to 0d5e42a Compare July 12, 2026 20:50
@crs48 crs48 changed the title docs: renumber colliding explorations 0300→0304 (hash grinding), 0301→0305 (epoch arbitration) docs: renumber colliding explorations 0300→0305 (hash grinding), 0301→0306 (epoch arbitration) Jul 12, 2026
@crs48
crs48 temporarily deployed to pr-486 July 12, 2026 20:50 — with GitHub Actions Inactive
@github-actions

github-actions Bot commented Jul 12, 2026

Copy link
Copy Markdown
Contributor

Preview removed for PR #486.

github-actions Bot added a commit that referenced this pull request Jul 12, 2026
…b9ef2d

Signed-off-by: xNet Test <test@xnet.dev>
@crs48
crs48 temporarily deployed to pr-486 July 12, 2026 21:00 — with GitHub Actions Inactive
github-actions Bot added a commit that referenced this pull request Jul 12, 2026
@crs48
crs48 merged commit 7386d3a into main Jul 12, 2026
21 checks passed
@crs48
crs48 deleted the claude/jovial-fermat-b9ef2d branch July 12, 2026 21:08
github-actions Bot added a commit that referenced this pull request Jul 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip-changelog Exclude this PR from the changelog

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant