TemplatesU7 · Doc reader
U7 · order 15 of 24 · host fable

Research doc reader

one per document · 20 docs on the site (site/docs/*.html) + every research dossier Work

builtorder 15host fableresearchissue #57
00

The page, rendered

this template composed from real data, inside the CRM shell

Open it full size: /t/U7/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

    20 docs on the site carry no shell; the Action Model research reader shows the pattern that works: breadcrumb, source meta, claim ceiling, on-this-page.

    Readers. Human: read without losing orientation. Agent: the source path and hash to cite.

    1. What is this doc, from which source file, which version?
    2. What may it claim?
    3. Where does it sit in the site?
  3. What this page may claim

    Claim ceilingRendered from source; the claim ceiling states what the doc does not establish.
    Data it rendersthe markdown/HTML source + its git path, lines, bytes, sha256.
    PrivacyPublic unless in a private repo → U11.
    Empty state
    Agent entrysite/docs/<name>.html
02

Content contract

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

doc title

2 · subtitle

rendered from <path>

3 · paragraph

abstract

4 · mind map

5 · repos

6 · research

7 · docs

the doc

8 · progress

9 · agents

10 · timeline

11 · docs over_time

12 · own nav

ON THIS PAGE from its headings

03

Sections, in order · where it lives

  1. 1
    same shell + breadcrumb
  2. 2
    title, description, date, author seat
  3. 3
    table of contents rail
  4. 4
    the doc
  5. 5
    evidence / version panel
  6. 6
    related
Lives at
/docs/.html and /research/
Instances
one per document
Count
20 docs on the site (site/docs/*.html) + every research dossier Work
Renders
site/docs/*.html, research.json, the Works of type knowledge_system/bundle
Theme
section accent
Rail
U0
Needs
U0
Links out
U3 Work it belongs to U18 source
Links in
U2 Research U3 U4
04

What to rob

presentation only; licences kept

From the Action Model sites (built from real data)

research-report reader, whole page

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
Resource room card gridsite/index.html:403-416; blueprint/index.html:300-303,424-427Research room title, status/tag, short description, and routeCopy card markup and map each Library work or source to tag, summary, and link.good — clear scan-to-open pattern with color-coded category strips
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
Evidence/source tableRESEARCH-PACK.html:166-176,233-264,358-395; part-page.css:32-39,50-59; industry.css:52-60; docs.css:54-59; state/index.html:220-240; blueprint/index.html:335,393,427Rows of sources, contributions, limits, repositories, evidence classes, observed slots, statuses, and provenance pathsCopy scrollable table wrappers and define a record-specific column schema.good — explicit provenance columns prevent summary-only displays
Native details lane boxblueprint/index.html:185-191,540-560Long repository/source lists grouped by category, count, and linksCopy details.lanebox CSS and render one summary per source/template family.good — native progressive disclosure and no custom state code

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

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

Rob this with-slash composition for research doc reader.

scrollable-sticky-footer
frequently asked questions scrolly thing, could be usefulShaan · ui-bank note

Rob this scrollable-sticky-footer composition for research doc reader.

stock-portfolio-card
stock portfolio card, 50/50, maybe could be used in operator somewhereShaan · ui-bank note

Rob this stock-portfolio-card composition for research doc reader.

Bank gaps: semantic document typography and evidence/version contract need bespoke work

05

Done when

facts have a receipt; the rest is proposal
fact · has a receiptproposal · not yet
Template templates/U7/template.html composes parts; example.json is real data.https://github.com/sisodias/siso-shell/tree/main/templates/U7
Done when: Open /docs/frontier-question-template and see the grouped rail, a contents column and the same heading style as a Work page/t/U7/example/
State on 6 Sep 18:36 (plan): /docs/ index has the rail; /docs/*.html do not (308 redirect on the .html route; readers carry no shell)plan/templates.json status field
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.