generated from coulomb/repo-seed
chore: clear stale SHARD-WP-0003 workstream id (re-register on next sync)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -9,7 +9,7 @@ owner: tegwick
|
||||
topic_slug: whynot
|
||||
created: "2026-06-14"
|
||||
updated: "2026-06-14"
|
||||
state_hub_workstream_id: "56af8185-420f-4a56-9152-5c64fda7a3f3"
|
||||
state_hub_workstream_id: ""
|
||||
---
|
||||
|
||||
# SHARD-WP-0003 — wiki-engine deep-dive batch
|
||||
|
||||
@@ -11,6 +11,7 @@ created: "2026-06-15"
|
||||
updated: "2026-06-15"
|
||||
depends_on:
|
||||
- SHARD-WP-0007
|
||||
state_hub_workstream_id: "4fb5b29b-955c-4f37-85cf-58b4643ab1ca"
|
||||
---
|
||||
|
||||
# SHARD-WP-0009 — git-backed DecisionLog + per-space append authority
|
||||
@@ -40,6 +41,7 @@ sharding (blueprint O-12). Single append authority per space is the target.
|
||||
id: SHARD-WP-0009-T1
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "a8fcbb3e-fbc4-4f68-9cf0-d8a6ee057191"
|
||||
```
|
||||
|
||||
A git-backed `DecisionLog` storage backend: each space is a ref/branch (or an objects stream);
|
||||
@@ -54,6 +56,7 @@ ordering preserved; deterministic serialization.
|
||||
id: SHARD-WP-0009-T2
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "62abd162-4243-4659-8d27-9fc967ab11a0"
|
||||
```
|
||||
|
||||
A **single append authority per space**: a lease/leader abstraction that serializes appends so
|
||||
@@ -68,6 +71,7 @@ hand-off resumes from head; a partitioned non-holder cannot fork the log.
|
||||
id: SHARD-WP-0009-T3
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "8cc3691e-05a7-443f-9292-a3fdf3fd59a4"
|
||||
```
|
||||
|
||||
`fold` reads the git log into `CoordinationState` (unchanged semantics); verify **read-your-
|
||||
@@ -80,6 +84,7 @@ process B (new handle) sees it; fold equals the in-memory fold for the same even
|
||||
id: SHARD-WP-0009-T4
|
||||
status: todo
|
||||
priority: medium
|
||||
state_hub_task_id: "281e1db4-6a75-456b-a2bc-b761feb10609"
|
||||
```
|
||||
|
||||
Make `InformationSpace` use the git backend (configurable; in-memory remains for tests). A
|
||||
|
||||
@@ -11,6 +11,7 @@ created: "2026-06-15"
|
||||
updated: "2026-06-15"
|
||||
depends_on:
|
||||
- SHARD-WP-0007
|
||||
state_hub_workstream_id: "2fe15330-ddf6-4b0f-8e55-ada341375d35"
|
||||
---
|
||||
|
||||
# SHARD-WP-0010 — Derived views
|
||||
@@ -37,6 +38,7 @@ later by SHARD-WP-0011) and carry provenance. Presentation stays out of core (L6
|
||||
id: SHARD-WP-0010-T1
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "792660c3-9be9-4771-9f51-69d01f0c7f13"
|
||||
```
|
||||
|
||||
A CommonMark **wikilink extension** parser (`[[Target]]` / `[[Target|label]]`) that extracts
|
||||
@@ -51,6 +53,7 @@ red-link, CamelCase opt-in.
|
||||
id: SHARD-WP-0010-T2
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "431a54c3-82b5-4b08-b3f0-762624d4c91d"
|
||||
```
|
||||
|
||||
A derived **BackLinks** index over the union link graph: for any identity, the set of pages
|
||||
@@ -64,6 +67,7 @@ chorus pages aggregate.
|
||||
id: SHARD-WP-0010-T3
|
||||
status: todo
|
||||
priority: medium
|
||||
state_hub_task_id: "270c1c31-0445-42b9-9a49-92d32c298eb2"
|
||||
```
|
||||
|
||||
A **RecentChanges** view merging the coordination journal (overlay/apply/alias/fork events)
|
||||
@@ -77,6 +81,7 @@ alias both appear, newest-first; per-shard attribution present.
|
||||
id: SHARD-WP-0010-T4
|
||||
status: todo
|
||||
priority: low
|
||||
state_hub_task_id: "898ba43e-cdef-4ce8-9fa3-4ce60ebb4fdd"
|
||||
```
|
||||
|
||||
**AllPages** (enumerate union identities, de-duplicated by equivalence/chorus) and a simple
|
||||
@@ -89,6 +94,7 @@ collapses to one entry with divergence noted; sitemap reflects paths.
|
||||
id: SHARD-WP-0010-T5
|
||||
status: todo
|
||||
priority: medium
|
||||
state_hub_task_id: "7157544b-5d3b-45a2-ba5a-c32244c59323"
|
||||
```
|
||||
|
||||
Expose `InformationSpace.backlinks(name)`, `recent_changes()`, `all_pages()`, `site_map()`.
|
||||
|
||||
@@ -12,6 +12,7 @@ updated: "2026-06-15"
|
||||
depends_on:
|
||||
- SHARD-WP-0007
|
||||
- SHARD-WP-0010
|
||||
state_hub_workstream_id: "78d48bcf-6482-4266-bc81-084b7ec1cd80"
|
||||
---
|
||||
|
||||
# SHARD-WP-0011 — Incremental union + equivalence index
|
||||
@@ -42,6 +43,7 @@ deployment is later.
|
||||
id: SHARD-WP-0011-T1
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "842f480b-7b14-47cd-818b-012dbda9c187"
|
||||
```
|
||||
|
||||
A candidate-generation (**blocking**) layer — normalized title/path buckets + MinHash/LSH bands
|
||||
@@ -55,6 +57,7 @@ unrelated pages don't; verified edges match a brute-force oracle on a small corp
|
||||
id: SHARD-WP-0011-T2
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "2da4e0b8-22cc-4ad1-a9aa-b5e991515d30"
|
||||
```
|
||||
|
||||
Change-driven delta updates: a changed/added/removed page **re-buckets**, then (per B-4)
|
||||
@@ -69,6 +72,7 @@ stale edge.
|
||||
id: SHARD-WP-0011-T3
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "b602ce31-ad9a-4c7f-b596-f039722373fc"
|
||||
```
|
||||
|
||||
A per-partition **Merkle-style digest** of the derived tier, maintained alongside deltas, and a
|
||||
@@ -83,6 +87,7 @@ equivalent event orders.
|
||||
id: SHARD-WP-0011-T4
|
||||
status: todo
|
||||
priority: medium
|
||||
state_hub_task_id: "2f3d083c-0b2e-4b58-9e96-c0461c5eb089"
|
||||
```
|
||||
|
||||
Route `UnionGraph.resolve` and the SHARD-WP-0010 views through the maintained index (rebuild =
|
||||
|
||||
@@ -12,6 +12,7 @@ updated: "2026-06-15"
|
||||
depends_on:
|
||||
- SHARD-WP-0007
|
||||
- SHARD-WP-0008
|
||||
state_hub_workstream_id: "9e24eeb0-c0f0-41e6-a1ca-88d71e4139ea"
|
||||
---
|
||||
|
||||
# SHARD-WP-0012 — git-IS-store shard adapter
|
||||
@@ -41,6 +42,7 @@ merge beyond fast-forward (apply-under-drift refuse is enough, as in SHARD-WP-00
|
||||
id: SHARD-WP-0012-T1
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "8a1c7c80-a0cc-4e02-a611-1f1fd7dec57b"
|
||||
```
|
||||
|
||||
A `GitShardAdapter` reading Markdown from a git repo: keys = tracked `*.md` paths; `read`
|
||||
@@ -54,6 +56,7 @@ implication rules. Tests: read tracked files; profile validates; conformance rea
|
||||
id: SHARD-WP-0012-T2
|
||||
status: todo
|
||||
priority: high
|
||||
state_hub_task_id: "b47dfb86-46c1-4e97-a62f-377719499ff2"
|
||||
```
|
||||
|
||||
`write(key, body)` stages + **commits** (author/message), returning the updated `Page` at the
|
||||
@@ -67,6 +70,7 @@ changes after an external commit.
|
||||
id: SHARD-WP-0012-T3
|
||||
status: todo
|
||||
priority: medium
|
||||
state_hub_task_id: "4c895f42-671d-4948-8bdf-941fd85644bb"
|
||||
```
|
||||
|
||||
Adopt git-native history (TSD §A.5 *adopt*): expose a minimal page history (commit list for a
|
||||
|
||||
Reference in New Issue
Block a user