Research doc reader
one per document · 20 docs on the site (site/docs/*.html) + every research dossier Work
The page, rendered
this template composed from real data, inside the CRM shellOpen it full size: /t/U7/example/ · data: example.json · schema.json
Why this template exists
his words · the reading · the ceilings-
His words 0
verbatim, from
00_AGENT_ZERO/source/— never paraphrasedNo verbatim source on this page. -
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.
- What is this doc, from which source file, which version?
- What may it claim?
- Where does it sit in the site?
-
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
Content contract
his twelve, 18:19; '—' means this family carries nothing theredoc title
rendered from <path>
abstract
—
—
—
the doc
—
—
—
—
ON THIS PAGE from its headings
Sections, in order · where it lives
- 1same shell + breadcrumb
- 2title, description, date, author seat
- 3table of contents rail
- 4the doc
- 5evidence / version panel
- 6related
- 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
What to rob
presentation only; licences keptFrom the Action Model sites (built from real data)
Components, exact locations (Luna inventory)
| Component | Where | Renders | How | Quality |
|---|---|---|---|---|
| Actionist grouped registry rail | system-map/nav.js:74-123,125-174; system-map/nav.css:27-177 | page-registry.json sections/pages, status, descriptions and route IDs | Copy nav.js/nav.css and feed a registry JSON with sections and pages. | good — complete persistent grouped navigation and active-route state |
| Command palette | system-map/nav.js:157-171,192-257; system-map/nav.css:183-200 | Registry page title, description, section, ID and keywords filtered by query | Copy 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/backdrop | system-map/nav.js:136-155,176-189; system-map/nav.css:202-232 | Same registry routes as desktop rail with mobile open/close state | Copy mobile button, backdrop, and responsive CSS; reuse the same registry renderer. | good — responsive drawer has explicit close semantics and backdrop |
| Hero plus status panel | system-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-258 | Title, thesis/lede, current posture, status, date, and source/generator metadata | Copy the two-column hero/status structure and feed title, summary, posture, and provenance fields. | good — consistently separates narrative from current state |
| Resource room card grid | site/index.html:403-416; blueprint/index.html:300-303,424-427 | Research room title, status/tag, short description, and route | Copy 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 grid | system-map/parts/index.html:19-34; system-map/registry.css:14-20; industry index:20; live artifacts index | ID, group/section, title, description, count/status, and open route | Copy registry-card grid and feed typed records with route, title, summary, and status. | good — reusable catalogue unit with strong hover/open affordance |
| Evidence/source table | RESEARCH-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,427 | Rows of sources, contributions, limits, repositories, evidence classes, observed slots, statuses, and provenance paths | Copy scrollable table wrappers and define a record-specific column schema. | good — explicit provenance columns prevent summary-only displays |
| Native details lane box | blueprint/index.html:185-191,540-560 | Long repository/source lists grouped by category, count, and links | Copy 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)
these breadcrumbs, the way they do them is just really niceShaan · ui-bank note
Rob this with-slash composition for research doc reader.
frequently asked questions scrolly thing, could be usefulShaan · ui-bank note
Rob this scrollable-sticky-footer composition for research doc reader.
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
Done when
facts have a receipt; the rest is proposaltemplates/U7/template.html composes parts; example.json is real data.https://github.com/sisodias/siso-shell/tree/main/templates/U7- 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.
