P05 · Experience · Rendered from source

lane state

Living UI component layer

143 lines7,049 bytessha256 dec9f0715c00
{
  "part": "P05",
  "run_id": "2026-08-27-sprint-1-fable",
  "lane": "S1-L3",
  "observed": "2026-08-27",
  "boundaries": "research-only; owned run-directory writes only; no cloning, no execution of candidate source, no build/deploy/benchmark, no admission claims, no authenticated vendor access, no client data; historical research read-only; Opus-only per project model routing",
  "counts": {
    "files_written": 7,
    "research_report_lines": 209,
    "first_principles_lines": 150,
    "source_register_records": 38,
    "source_register_observed": 33,
    "source_register_unknown": 5,
    "top_companies_records": 105,
    "top_companies_verified_observed": 55,
    "top_companies_unknown_unreached": 50,
    "top_companies_ranked": 10,
    "top_repos_records": 122,
    "top_repos_confirmed_via_gh_api": 110,
    "top_repos_unconfirmed_404": 12,
    "top_repos_ranked": 10,
    "top_repos_excluded_rights_or_stale": 13,
    "innovation_records": 108,
    "innovation_ranked": 10,
    "innovation_observed": 64,
    "innovation_inferred": 20,
    "innovation_hypothesis": 24,
    "decisions": 10
  },
  "local_facts_rederived_by_this_lane": {
    "bundle_store_dirs": 7949,
    "bundle_html": 7828,
    "preview_webp": 7678,
    "meta_json": 7949,
    "legacy_store_component_dirs": 3507,
    "legacy_with_real_source": 3506,
    "tagged": 7279,
    "untagged": 670,
    "tag_vocabulary": 75,
    "join_intersection_normalised": 2945,
    "join_union_normalised": 8483,
    "legacy_unparseable_provenance": 28,
    "exact_duplicate_preview_groups": 65,
    "exact_duplicate_surplus": 102,
    "mean_tags_per_component": 2.09,
    "single_tagged_components": 3885,
    "distinct_npm_dependencies_source_store": 237,
    "discovery_frontier_urls": 8225,
    "discovered_not_harvested": 276,
    "junk_heuristic_matches": 78,
    "distinct_authors": 848,
    "industries_of_17_with_zero_reachable_supply": 5
  },
  "inherited_not_rederived": [
    "de-theming rates (SAMPLED n=25 rules, n=60 token blocks, n=200 token-block presence)",
    "demo.tsx wrapper size distribution",
    "21st.dev terms findings (fetched 2026-07-20 by prior lane)",
    "rights coverage 2/11549"
  ],
  "checkpoints": [
    {
      "n": 1,
      "name": "prior-evidence audit",
      "status": "complete",
      "note": "Read the 21st corpus audit (569 lines) and local corpus join (173 lines) in full, plus AutoSaaS UI requirements, parts.json P05, SPRINT-1-PROGRAM.md and the b2b shelf 17-industry section. Re-derived 7949/7828/7678/7949, 3507/3506, 7279/670 from source; all matched."
    },
    {
      "n": 2,
      "name": "commercial survey",
      "status": "complete_with_shortfall",
      "note": "105 records, 55 verified live, 50 unknown. A subagent hit a hard model usage limit after 8 of ~50 gallery/design-system surfaces and correctly declined to characterise the rest."
    },
    {
      "n": 3,
      "name": "OSS and local-estate survey",
      "status": "complete",
      "note": "122 repo records, 110 confirmed via gh api with LICENSE bodies decoded where the API field was NOASSERTION/null. Local estate join re-run with normalised keys; six new measurements contributed."
    },
    {
      "n": 4,
      "name": "first-principles synthesis and verification",
      "status": "complete",
      "note": "10 decisions with options, evidence, confidence and falsifiers. Structural smoke run post-write. Headline claims independently challenged: the tagCounts/tagToComponents discrepancy, the J-1 join-key failure and the industry-axis falsification were all found by re-deriving rather than inheriting."
    }
  ],
  "blockers": [
    {
      "id": "G-1",
      "severity": "blocking",
      "kind": "legal",
      "statement": "Rights clearance for both 21st stores. 21st.dev terms prohibit the acquisition mechanism; rights coverage is 2/11549 (0.017%); SISO harvest rule 6 makes both stores summarize-only. A counsel gate this lane records and does not discharge."
    },
    {
      "id": "G-2",
      "severity": "blocking_for_assembly",
      "kind": "unknown",
      "statement": "Whether a paid 21st.dev key returns component source. Determines whether the 5,004 bundle-only components can become source-bearing. Untested: requires a paid key and network calls, out of scope."
    },
    {
      "id": "U-1",
      "severity": "design_gate",
      "kind": "unmeasured",
      "statement": "Visual near-duplicate rate. Floor measured at 102 surplus (1.3% of 7,678); name-collision ceiling 2,058 (25.9%). Range too wide to design against."
    },
    {
      "id": "U-2",
      "severity": "design_gate",
      "kind": "unmeasured",
      "statement": "Corpus-wide theme-eligibility pass rate. Inherited rates are SAMPLED n=25/n=60."
    },
    {
      "id": "U-3",
      "severity": "risk",
      "kind": "unmeasured",
      "statement": "Whether re-themed bundles look aesthetically right. Flagged by the prior audit as the most likely source of unpleasant surprises."
    },
    {
      "id": "U-6",
      "severity": "coverage",
      "kind": "incomplete",
      "statement": "42 commercial surfaces unreached due to a subagent usage limit; recorded as evidence_class unknown, not as absent."
    }
  ],
  "contradicts_inherited": [
    "J-1 join key: raw canonical-URL equality fails because the stores encode identity differently (/@author/components/slug vs /r/Author/slug). Normalised join gives 2,945 intersection / 8,483 union vs inherited 2,942 / 8,515.",
    "J-4 framing: the industry axis is not merely mis-bucketed (36->17 merge) but near-uniform and materially absent. Mean 3.93 industries/component, 171 claim all 10, 89.6% claim saas, and 5 of 17 target industries have zero reachable supply.",
    "Prior audit UNMEASURED item 5 (dependency surface) is CLOSED: 237 distinct packages measured from the source-bearing store, not 18.",
    "stats.tagged=3951 is stale in addition to the already-known stats.untagged=3998.",
    "tagToComponents holds only page-tier tags while tagCounts includes inference; the two disagree by up to 3x (sidebar 47 vs 143)."
  ],
  "hashes": {
    "research-report.md": "1d58cd1295da9aea6a229326b4aa70fa1eb436339483124c06110755441c0d04",
    "source-register.jsonl": "9d78d7c16a7cb05552d07c5d6dcef81cf1b8e63d3e2665139d4b148e9bb106ec",
    "top-companies.jsonl": "b3dd073b8b9272a0771a905c92cc8af52f4f9b2756c6f63bc8bb44c6b927d487",
    "top-repos.jsonl": "4a8cf8c91fff9b19386dff8c46461da8143db36d187cca3f017f32c97a4bf93b",
    "innovation-register.jsonl": "6a9fd683c79f2f7bb830690d0190354cd362ae64fead795d424c8ac2fbfc50d1",
    "first-principles.md": "4791fd66dcd90f5bfaf3577ef1ff1e1eaa6b45083c68f8bff3c2f0eaa3092b1a",
    "decision-ledger.json": "888654334b082cee1fa2ae7dd97d5d4aa08b84036d5d0644210fb94943cd9fab"
  },
  "smoke": "pass",
  "smoke_detail": "All 4 JSONL files parse with 0 failures and every record carries id and evidence_class. decision-ledger.json and lane-state.json are valid JSON. Both markdown deliverables present and non-empty.",
  "status": "complete_unpromoted"
}