Files
tegwick e0c3d0699c research: MojoMojo deep dive (Perl Catalyst DB-backed wiki); UC-81
SHARD-WP-0003 T8. Classic relational-DB-backed wiki: Catalyst/DBIx::Class app,
pages + path tree + full history in SQL tables, Markdown body in a column, no
file store and no content API. Anchors the direct-DB-read binding (map schema
-> page model + journal); DB version rows = a third history source beside git
commits and RCS files. UC-81. Enriched UC-02/40/36/34. Marks T8 done.
Feeds SHARD-WP-0002 T14/T13/T11.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-14 20:54:40 +02:00
..

260614 — MojoMojo deep dive

Deep dive on MojoMojo: a Perl Catalyst / DBIx::Class DB-backed wiki — hierarchical pages, attachments, inline (AJAX) editing, Markdown content, and page history in relational version tables. The classic MVC DB-backed contrast to the file-store classics: no file store, no real content API → attach by reading the relational store directly.

  • findings.md — architecture, the DB schema shape, capability profile, INTENT mapping, UC seed (UC-81), architecture notes for SHARD-WP-0002, open questions, sources, traceability.

Catalog yield: UC-81 (attach a DB-backed wiki with no file store/API by reading its relational store directly — pages + version tables — and importing DB-resident history to the journal). Enriched UC-02/40/36/34. Feeds SHARD-WP-0002 T13 (history portability), T14 (direct-DB binding).