research: UseModWiki deep dive (flat-file ancestor); SHARD-WP-0003 done

SHARD-WP-0003 T9 (final). Lineage dive: the flat-file ancestor (Clifford Adams
c.2000, from AtisWiki/CvWiki) that early Wikipedia ran on (MediaWiki Phase I).
No new capability -- reinforces the minimal flat-file floor (UC-82) and
CamelCase linking (UC-25); historical grounding that the file-store floor is
the field's common root. Enrichment-only: UC-01/40/25/36/41. Marks T9 done and
SHARD-WP-0003 complete (9/9). Feeds SHARD-WP-0002 T11.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
2026-06-14 21:14:26 +02:00
parent ce4b0cb9e4
commit 8941e131e8
6 changed files with 137 additions and 7 deletions

View File

@@ -19,7 +19,8 @@ Promoted from `research/260608-c2-wiki-origins/`,
`research/260614-ikiwiki-deep-dive/`, and
`research/260614-quip-deep-dive/`, and
`research/260614-mojomojo-deep-dive/`, and
`research/260614-oddmuse-deep-dive/`.
`research/260614-oddmuse-deep-dive/`, and
`research/260614-usemodwiki-deep-dive/`.
See InfoTechPrimers on coulomb.social for use-case catalog conventions.
## Conventions
@@ -1371,7 +1372,11 @@ sub-page/per-assertion provenance even if MVP records it per page.
reduce ambiguity across the information space.
**Source:** c2, yawex
**Notes:** c2 flat namespace + `WikiWord` / `Precise` principle; yawex
CamelCase and `[[free links]]`. Markdown-first link semantics TBD.
CamelCase and `[[free links]]`. Markdown-first link semantics TBD. **UseModWiki** is the
canonical lineage source of **CamelCase auto-linking** (later adding `[[free links]]`) — and
the engine **early Wikipedia ran on** (MediaWiki Phase I), so CamelCase-derived page
identities are part of the legacy identity surface the adapter must parse and translate
(UC-82, `research/260614-usemodwiki-deep-dive/findings.md` §1, §2).
**Priority:** Later
---
@@ -2081,6 +2086,29 @@ recorded:** degrade to read/projection/overlay/backup; write-through (page + kee
under the lock) only carefully. Architecture logged for `SHARD-WP-0002` (T11/T13): minimal/
floor capability profile, partial-history import with completeness metadata.
### usemodwiki mapping
(Lineage dive — **no new UC**; reinforces UC-82. Source: the **UseModWiki deep dive**,
`research/260614-usemodwiki-deep-dive/findings.md`.)
| UseModWiki mechanism (findings §) | Catalog UC |
|-----------------------------------|------------|
| Perl CGI flat-file page+history store (`db/`); the field's ancestor (§1, §2) | UC-82 (reinforced); UC-40 (enriched) |
| CamelCase auto-linking (+ later `[[free links]]`) (§1) | UC-25 (enriched) |
| Open-editing c2 ethos at the root (§1) | UC-01 (enriched) |
| Flat-file retained revisions (§1) | UC-36 / UC-41 (enriched) |
| MediaWiki Phase I = UseModWiki → ancestor of MediaWiki/Wikibase (§2) | links UC-73 (Wikibase lineage) |
Note: UseModWiki is a **lineage** dive — the **flat-file ancestor** (Clifford Adams, c. 2000,
from AtisWiki/CvWiki) that **early Wikipedia ran on** (MediaWiki Phase I). It adds **no new
shard capability**: its profile is the **minimal flat-file floor** already captured by UC-82
(Oddmuse), and its CamelCase linking is UC-25. Its value is **historical grounding**
confirming the minimal file-store floor is the field's *common root*, not a modern
simplification, and that shard-wiki's Git-based-Markdown page model must remain
attach-compatible with that ancestor (flat files + CamelCase identities + partial history).
Architecture: a second instance of the **minimal/floor profile** (T11) and the CamelCase
identity surface (UC-25) the adapter must parse/translate.
---
## Open questions