TemplatesU3 · Work
U3 · order 6 of 24 · host fable

Library module (standard Work) page

one per Work, by category · 47 Works: 18 research_question · 8 knowledge_system · 4 bundle · 3 project · 3 tool · 2 section · 2 agent_system · 2 capability_pack · 2 playbook · 2 application · 1 library

builtorder 6host fableprojectsissue #46
00

The page, rendered

this template composed from real data, inside the CRM shell

Open it full size: /t/U3/example/ · data: example.json · schema.json

01

Why this template exists

his words · the reading · the ceilings
  1. His words 0

    verbatim, from 00_AGENT_ZERO/source/ — never paraphrased

    No verbatim source on this page.
  2. Reading authored by the seat

    His 16:36: 'for each of the modules like it'll be connected to the github repo front-end … even client stock will have the listing of the repos even if they private'; 16:50: 'different categories of modules … projects, niches, client, personal … all of that stuff was distilled already from intelligence, so it's just about getting eyes on that stuff now'.

    Readers. Human: understand one thing and its 'sauce' in a minute. Agent: entry file, command, owner, verification line, then go.

    1. What is it and why does it matter?
    2. Where is the code, is it public?
    3. What can I use from it today (sauce)?
    4. How do I verify it works?
    5. Who owns it and when did they last write?
  3. What this page may claim

    Claim ceilingFacts from the registry record and the repo; 'why it matters' is authored and labelled as such; maturity from the record, not from prose.
    Data it rendersregistry/works/.json, releases, source_links, repos.json in the repo's .agents/, owners.log; type decides the section set (research_question → U5, project → U4, private → U11).
    PrivacyPublic unless the record is private → U11.
    Empty stateMissing 'sauce' → 'no assets registered' with the gls command; never filler.
    Agent entrydocs/module-page-template.md → src/build.mjs work page
02

Content contract

his twelve, 18:19; '—' means this family carries nothing there
1 · title

Work name

2 · subtitle

section · type · maturity kicker + one-line what

3 · paragraph

why it matters (authored)

4 · mind map

typed relationship map: repo, releases, people, questions, projects

5 · repos

repo + satellites with public/private/access/rights

6 · research

research Works it rests on, one line each on what they mean

7 · docs

docs in the repo, dated

8 · progress

verification line + state

9 · agents

owner + last writeback

10 · timeline

releases + writebacks

11 · docs over_time

docs by date

12 · own nav

the eight sections

03

Sections, in order · where it lives

  1. 1
    kicker: section/type/maturity
  2. 2
    title + why it matters (authored)
  3. 3
    repo + satellites cards with public/private/rights
  4. 4
    sauce: 3–7 real assets
  5. 5
    contents / capabilities
  6. 6
    agent quick-start: entry file, commands, owner, verification line
  7. 7
    evidence / limits / version
  8. 8
    related work
Lives at
/works// (template on 1 of 47 today: siso-foundry, docs/module-page-template.md)
Instances
one per Work, by category
Count
47 Works: 18 research_question · 8 knowledge_system · 4 bundle · 3 project · 3 tool · 2 section · 2 agent_system · 2 capability_pack · 2 playbook · 2 application · 1 library
Renders
registry/works/.json + releases + source_links; his categories 16:50: 'projects, niches, client, personal' → maps onto type + section; connected to the GitHub repo front end (repos.json) 'even if they private'
Theme
accent by section
Rail
U0
Needs
U0 U2
Links out
U4 project U12 releases U14 person U16 decisions U17 seats
Links in
U2 U1 U4
04

What to rob

presentation only; licences kept

From the Action Model sites (built from real data)

research-report reader: breadcrumb · huge serif title · 'Rendered from source' · file chips (lines, bytes, sha256) · CLAIM CEILING panel with source path · ON THIS PAGE column
industry page: kicker with observed date · posture panel · stat strip · tinted sections · entity chips

Components, exact locations (Luna inventory)

ComponentWhereRendersHowQuality
Actionist grouped registry railsystem-map/nav.js:74-123,125-174; system-map/nav.css:27-177page-registry.json sections/pages, status, descriptions and route IDsCopy nav.js/nav.css and feed a registry JSON with sections and pages.good — complete persistent grouped navigation and active-route state
Command palettesystem-map/nav.js:157-171,192-257; system-map/nav.css:183-200Registry page title, description, section, ID and keywords filtered by queryCopy the palette DOM/event handlers and point REGISTRY_URL at the Great Library route registry.good — keyboard navigation, mouse selection, escape close, and command shortcut
Mobile nav drawer/backdropsystem-map/nav.js:136-155,176-189; system-map/nav.css:202-232Same registry routes as desktop rail with mobile open/close stateCopy mobile button, backdrop, and responsive CSS; reuse the same registry renderer.good — responsive drawer has explicit close semantics and backdrop
Hero plus status panelsystem-map/index.html:67-80; system-map/part-page.css:8-15; registry.css:3-12; industry.css:1-30; state.css:15-72; blueprint/index.html:246-258Title, thesis/lede, current posture, status, date, and source/generator metadataCopy the two-column hero/status structure and feed title, summary, posture, and provenance fields.good — consistently separates narrative from current state
Metric stripsystem-map/index.html:81-84; system-map/part-page.css:40-43,72-75; blueprint/index.html:328-335; industries/law_firms/index.html:21; state/index.html:19-27Counts such as mapped parts, sources, observed slots, repos, cells, and open gapsCopy metric cards and bind each value to a named registry or record count.good — compact quantitative orientation with semantic labels
Status badge/chipsite/index.html:101-102; system-map/part-page.css:37-39,58-59; nav.css:151-153; blueprint/index.html:39-42Research state, maturity, qualification, sparse/observed posture, and live/open stateCopy chip CSS and feed an explicit status vocabulary, never inferred prose.good — status is visually prominent and remains text-readable
Registry card gridsystem-map/parts/index.html:19-34; system-map/registry.css:14-20; industry index:20; live artifacts indexID, group/section, title, description, count/status, and open routeCopy registry-card grid and feed typed records with route, title, summary, and status.good — reusable catalogue unit with strong hover/open affordance
Node detail card gridsystem-map/part-page.css:19-26; generate-part-pages.mjs:144-158; industry.css:38-49; generate-industry-pages.mjs:137-144Owned scope, known findings, inputs, outputs, risks, and open questionsCopy node-card variants and feed arrays into labeled cards with wide/risk/lilac/mint classes.good — flexible two-column/wide layout for heterogeneous records

From the 21st.dev bank (his picks, his notes)

project-detail-view
kind of nice, kind of simple, could be used somewhere in the operators thing. (Server management one was a bit shitty)Shaan · ui-bank note

Rob this project-detail-view composition for library module (standard work) page.

with-slash
these breadcrumbs, the way they do them is just really niceShaan · ui-bank note

Rob this with-slash composition for library module (standard work) page.

agent-plan
drop-down agent plan, might be useful. We've done a really nice onboarding dropdown and our UI is better, but the way this component works is maybe slightly betterShaan · ui-bank note

Rob this agent-plan composition for library module (standard work) page.

glass-blog-card-shadcnui
glass blog card, just nice, could be reused on the operator sideShaan · ui-bank note

Rob this glass-blog-card-shadcnui composition for library module (standard work) page.

estimated-arrival
estimated time arrival, really interesting, don't know where we'd use it, love to have it. Progress bar could be useful in the operator app somewhereShaan · ui-bank note

Rob this estimated-arrival composition for library module (standard work) page.

Bank gaps: authored reasoning and repo rights/access semantics need bespoke content

05

Done when

facts have a receipt; the rest is proposal
fact · has a receiptproposal · not yet
Template templates/U3/template.html composes parts; example.json is real data.https://github.com/sisodias/siso-shell/tree/main/templates/U3
Done when: Open any of the 47 /works// and see the same eight sections in the same order; the repo card's visibility matches gh api/t/U3/example/
State on 6 Sep 18:36 (plan): 1/47 on the templateplan/templates.json status field
Gap T-1 (atlas/GAPS-2026-09-06.html)open gap
Limits
  • Counts on this page come from plan/templates.json (6 Sep 18:36), not from a live registry query.
  • 'Built' means the template folder exists and renders; the done-when line is the acceptance.