{
"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"
}P05 · Experience · Rendered from source
lane state
Living UI component layer