TemplatesU8 · Industry
U8 · order 12 of 24 · host fable-spec-then-luna

Industry detail / value research

one per industry · 17 records (siso-foundry intelligence/agency/industries), law-firm pilot live

builtorder 12host fable-spec-then-lunaclientsissue #54
00

The page, rendered

this template composed from real data, inside the CRM shell

Open it full size: /t/U8/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 14:26: 'the per industry research with all of the projects and what we're offering'; the bet is 'industry by industry'. The Action Model industry page already renders this shape from real data.

    Readers. Human: is this industry worth it, what would we build, what do we offer. Agent: the JSON contract Foundry writes.

    1. What does the workflow look like?
    2. What do vendors already sell?
    3. Which of our modules apply, which projects?
    4. What is the offer and the value estimate, measured or not?
    5. Where are the gaps?
  3. What this page may claim

    Claim ceilingValue numbers only from the value model with inputs shown; 'unmeasured' stays unmeasured.
    Data it renderssiso-foundry intelligence/agency/industries/.json, value model, projects.json cross-refs.
    PrivacyPublic.
    Empty stateNo value inputs → 'unmeasured' chip.
    Agent entrysiso-foundry scripts/build_industry_pages.py (dirty, unpushed)
02

Content contract

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

industry

2 · subtitle

demand in one line

3 · paragraph

what the research says

4 · mind map

workflow map

5 · repos

repos of candidate modules

6 · research

records + meaning

7 · docs

8 · progress

rank / unmeasured

9 · agents

FOUNDRY seats

10 · timeline

observed dates

11 · docs over_time

12 · own nav

workflow · vendors · modules · projects · offer · gaps

03

Sections, in order · where it lives

  1. 1
    process / workflow map
  2. 2
    current marketed capabilities
  3. 3
    candidate modules
  4. 4
    SISO projects that apply
  5. 5
    the offer
  6. 6
    value inputs + rank (unmeasured stays unmeasured)
  7. 7
    evidence gaps
Lives at
/industries// + /industries/ index (Foundry writes JSON, Library renders)
Instances
one per industry
Count
17 records (siso-foundry intelligence/agency/industries), law-firm pilot live
Renders
Foundry industry JSON (process hypotheses 70, capability rows 35), N2 value model + 10 examples, his 14:26 ask: 'per industry research with all of the projects and what we're offering'
Theme
clients/niches = tasks amber
Rail
U0
Needs
U0 U3
Links out
U4 projects U3 modules U14 people
Links in
U1 U2 Industries
04

What to rob

presentation only; licences kept

From the Action Model sites (built from real data)

industry page whole: breadcrumb · CLAIM CEILING · kicker with observed date · posture panel · 4 stats · tinted sections · entity chips · states flow · ON THIS 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
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
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

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

workflow-builder-card
I like this workflow builder card, could be used in the dashboard somewhereShaan · ui-bank note

Rob this workflow-builder-card composition for industry detail / value research.

anomaly-heatmap
some sort of heat map, that'll be usefulShaan · ui-bank note

Rob this anomaly-heatmap composition for industry detail / value research.

heat-map-xl
(charts batch; heat map. Order in the batch: incident report / funnel / glassmorphism portfolio bit mid / line chart four)Shaan · ui-bank note

Rob this heat-map-xl composition for industry detail / value research.

Bank gaps: industry JSON contract and unmeasured value rules need bespoke data

05

Done when

facts have a receipt; the rest is proposal
fact · has a receiptproposal · not yet
Template templates/U8/template.html composes parts; example.json is real data.https://github.com/sisodias/siso-shell/tree/main/templates/U8
Done when: Open /industries/law_firms/ and see the seven sections filled from the record; open /industries/ and see 17 rows each with a rank or 'unmeasured'/t/U8/example/
State on 6 Sep 18:36 (plan): 17 index rows, 1 pilot page, no rail on either, no JSON contractplan/templates.json status field
Gap T-3 (atlas/GAPS-2026-09-06.html)open gap
Gap O-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.