diff --git a/.cache/ambient-split-candidates.json b/.cache/ambient-split-candidates.json index 9d0a8280a..13bf051be 100644 --- a/.cache/ambient-split-candidates.json +++ b/.cache/ambient-split-candidates.json @@ -1,6 +1,6 @@ { "schemaVersion": "1.0", - "generatedAt": "2026-07-20T17:55:05.810Z", + "generatedAt": "2026-07-22T04:26:15.715Z", "generatedBy": "scripts/report-ambient-coverage.mjs", "totalSources": 17, "totalBytes": 75059, diff --git a/.cache/rum-export-diagnostics.json b/.cache/rum-export-diagnostics.json index f5706c9fe..4627a1ee6 100644 --- a/.cache/rum-export-diagnostics.json +++ b/.cache/rum-export-diagnostics.json @@ -1,6 +1,6 @@ { "schemaVersion": "1.0", - "generatedAt": "2026-07-20T17:55:03.596Z", + "generatedAt": "2026-07-22T04:33:32.424Z", "generatedBy": "scripts/check-rum-export-path.mjs", "ok": false, "status": "empty", diff --git a/.cache/startup-meter-freshness.json b/.cache/startup-meter-freshness.json index c1fa2a9ed..d040ee34b 100644 --- a/.cache/startup-meter-freshness.json +++ b/.cache/startup-meter-freshness.json @@ -1,6 +1,6 @@ { "schemaVersion": "1.1", - "checkedAt": "2026-07-20T17:54:00.345Z", + "checkedAt": "2026-07-22T04:32:53.856Z", "ok": true, "brief": { "verdict": "CONTINUE", diff --git a/agents.json b/agents.json index 1c87f5478..2d4028a28 100644 --- a/agents.json +++ b/agents.json @@ -31,42 +31,42 @@ "url": "https://vaultsparkstudios.com/api/public-intelligence.json", "description": "Full project catalog with live VaultStatus (SPARKED/FORGE/VAULTED), mediums, and notes.", "format": "application/json", - "generatedAt": "2026-07-20" + "generatedAt": "2026-07-22" }, { "title": "Studio status", "url": "https://vaultsparkstudios.com/api/public-status.json", "description": "Nervous-system snapshot: repos online, sparked/forge/vaulted counts, last shipped session.", "format": "application/json", - "generatedAt": "2026-07-20" + "generatedAt": "2026-07-22" }, { "title": "Live tiles", "url": "https://vaultsparkstudios.com/api/nervous-system.json", "description": "Aggregated live activity tiles (CI, uptime, motion) that power /nervous-system/.", "format": "application/json", - "generatedAt": "2026-07-20" + "generatedAt": "2026-07-22" }, { "title": "Shipping velocity", "url": "https://vaultsparkstudios.com/api/velocity-series.json", "description": "24-week shipping cadence derived from git history (no private data).", "format": "application/json", - "generatedAt": "2026-07-20" + "generatedAt": "2026-07-22" }, { "title": "Cite-ready facts", "url": "https://vaultsparkstudios.com/api/citation.json", "description": "Authoritative, refresh-on-deploy facts about the studio for AI summarization.", "format": "application/json", - "generatedAt": "2026-07-20" + "generatedAt": "2026-07-22" }, { "title": "Status provenance", "url": "https://vaultsparkstudios.com/api/status-proof.json", "description": "Signed/derived provenance for the public status claims (anti-fabrication).", "format": "application/json", - "generatedAt": "2026-07-20" + "generatedAt": "2026-07-22" }, { "title": "Trust-feed provenance", @@ -80,28 +80,28 @@ "url": "https://vaultsparkstudios.com/api/oracle-query-insights.json", "description": "What humans + agents most ask the Oracle, with answer coverage.", "format": "application/json", - "generatedAt": "2026-07-20" + "generatedAt": "2026-07-22" }, { "title": "Oracle prebaked answers", "url": "https://vaultsparkstudios.com/oracle/answers/index.json", "description": "Deploy-time, source-backed Oracle answers for common studio, game, rank, and membership questions.", "format": "application/json", - "generatedAt": "2026-07-20" + "generatedAt": "2026-07-22" }, { "title": "Deploy pointer", "url": "https://vaultsparkstudios.com/api/build-sha.json", "description": "The exact commit SHA currently served in production.", "format": "application/json", - "generatedAt": "2026-07-20" + "generatedAt": "2026-07-22" }, { "title": "Release proof", "url": "https://vaultsparkstudios.com/api/release-proof.json", "description": "Source-derived staging parity, deploy pointer, canonical favicon, and automatic rollback readiness.", "format": "application/json", - "generatedAt": "2026-07-20" + "generatedAt": "2026-07-22" }, { "title": "Membership pricing", diff --git a/api/build-check-diagnostics.json b/api/build-check-diagnostics.json index ef352434f..02ab65734 100644 --- a/api/build-check-diagnostics.json +++ b/api/build-check-diagnostics.json @@ -1,1612 +1,717 @@ { "schemaVersion": "1.0", - "generatedAt": "2026-07-20T17:55:21.231Z", + "generatedAt": "2026-07-22T04:31:34.556Z", "publicSafe": true, "source": "scripts/run-build-check.mjs", - "commandCount": 218, - "passed": 218, - "failed": 0, - "totalDurationMs": 90186, - "startedAt": "2026-07-20T17:53:51.009Z", - "finishedAt": "2026-07-20T17:55:21.231Z", + "commandCount": 89, + "passed": 88, + "failed": 1, + "totalDurationMs": 16928, + "startedAt": "2026-07-22T04:31:17.617Z", + "finishedAt": "2026-07-22T04:31:34.556Z", "slowest": [ { - "step": 78, - "command": "node scripts/verify-supply-chain.mjs", + "step": 21, + "command": "node scripts/smoke-startup-scripts.mjs", "status": 0, - "durationMs": 38011, + "durationMs": 4680, "error": null }, { - "step": 100, - "command": "node scripts/check-proof-surface.mjs", + "step": 56, + "command": "node scripts/check-orphan-assets.mjs --strict", "status": 0, - "durationMs": 8765, + "durationMs": 4202, "error": null }, { - "step": 21, - "command": "node scripts/smoke-startup-scripts.mjs", + "step": 53, + "command": "node scripts/smoke-s98-scripts.mjs", "status": 0, - "durationMs": 5517, + "durationMs": 782, "error": null }, { - "step": 56, - "command": "node scripts/check-orphan-assets.mjs --strict", + "step": 2, + "command": "node scripts/check-generated-drift-preflight.mjs", "status": 0, - "durationMs": 2427, + "durationMs": 609, "error": null }, { - "step": 53, - "command": "node scripts/smoke-s98-scripts.mjs", + "step": 58, + "command": "node scripts/validate-module-imports.mjs", "status": 0, - "durationMs": 2163, + "durationMs": 425, "error": null }, { - "step": 184, - "command": "node scripts/check-orphan-scripts.mjs --check", + "step": 57, + "command": "node scripts/lint-repo.mjs", "status": 0, - "durationMs": 1354, + "durationMs": 313, "error": null }, { - "step": 2, - "command": "node scripts/check-generated-drift-preflight.mjs", + "step": 59, + "command": "node --test tests/worker.unit.spec.js", "status": 0, - "durationMs": 1210, + "durationMs": 257, "error": null }, { - "step": 203, - "command": "node scripts/crawl-all-pages.mjs", + "step": 85, + "command": "node scripts/check-mobile-contracts.mjs", "status": 0, - "durationMs": 936, + "durationMs": 256, "error": null }, { - "step": 214, - "command": "node scripts/check-audit-staleness.mjs --self-test", + "step": 26, + "command": "node scripts/build-shell-assets.mjs --check", "status": 0, - "durationMs": 895, + "durationMs": 209, "error": null }, { - "step": 93, - "command": "node scripts/build-geo-vitals.mjs --check", + "step": 62, + "command": "node scripts/validate-supabase-queries.mjs --check", "status": 0, - "durationMs": 820, + "durationMs": 177, + "error": null + } + ], + "failures": [ + { + "step": 89, + "command": "node scripts/measure-throttled-vitals.mjs --self-test", + "status": 1, + "durationMs": 58, "error": null } ], - "failures": [], "steps": [ { "step": 1, "command": "node scripts/build-ignis-platform-status.mjs --check", "status": 0, - "durationMs": 88, + "durationMs": 52, "error": null }, { "step": 2, "command": "node scripts/check-generated-drift-preflight.mjs", "status": 0, - "durationMs": 1210, + "durationMs": 609, "error": null }, { "step": 3, "command": "node scripts/check-ci-status-freshness.mjs --max-age-hours=96", "status": 0, - "durationMs": 86, + "durationMs": 55, "error": null }, { "step": 4, "command": "node scripts/build-ci-status-beacon.mjs --self-test", "status": 0, - "durationMs": 94, + "durationMs": 70, "error": null }, { "step": 5, "command": "node scripts/check-uptime-contract.mjs --self-test", "status": 0, - "durationMs": 95, + "durationMs": 56, "error": null }, { "step": 6, "command": "node scripts/check-uptime-contract.mjs", "status": 0, - "durationMs": 90, + "durationMs": 56, "error": null }, { "step": 7, "command": "node scripts/check-rum-anomaly-canary.mjs --check", "status": 0, - "durationMs": 84, + "durationMs": 55, "error": null }, { "step": 8, "command": "node scripts/build-ambient-bundle.mjs --check", "status": 0, - "durationMs": 88, + "durationMs": 54, "error": null }, { "step": 9, "command": "node scripts/rollup-rum.mjs --self-test", "status": 0, - "durationMs": 93, + "durationMs": 66, "error": null }, { "step": 10, "command": "node scripts/rollup-rum-ux.mjs --self-test", "status": 0, - "durationMs": 109, + "durationMs": 71, "error": null }, { "step": 11, "command": "node scripts/check-funnel-contract.mjs --self-test", "status": 0, - "durationMs": 91, + "durationMs": 58, "error": null }, { "step": 12, "command": "node scripts/check-funnel-contract.mjs", "status": 0, - "durationMs": 93, + "durationMs": 60, "error": null }, { "step": 13, "command": "node scripts/check-play-next-impression-contract.mjs --self-test", "status": 0, - "durationMs": 83, + "durationMs": 58, "error": null }, { "step": 14, "command": "node scripts/check-play-next-impression-contract.mjs", "status": 0, - "durationMs": 86, + "durationMs": 57, "error": null }, { "step": 15, "command": "node scripts/check-cta-impression-contracts.mjs", "status": 0, - "durationMs": 85, + "durationMs": 56, "error": null }, { "step": 16, "command": "node scripts/check-cta-readiness.mjs --self-test", "status": 0, - "durationMs": 84, + "durationMs": 56, "error": null }, { "step": 17, "command": "node scripts/check-cta-readiness.mjs --check", "status": 0, - "durationMs": 84, + "durationMs": 55, "error": null }, { "step": 18, "command": "node scripts/run-build-check.mjs --self-test", "status": 0, - "durationMs": 85, + "durationMs": 59, "error": null }, { "step": 19, "command": "node scripts/check-obelisk-passport-contract.mjs --self-test", "status": 0, - "durationMs": 88, + "durationMs": 59, "error": null }, { "step": 20, "command": "node scripts/check-obelisk-passport-contract.mjs", "status": 0, - "durationMs": 86, + "durationMs": 53, "error": null }, { "step": 21, "command": "node scripts/smoke-startup-scripts.mjs", "status": 0, - "durationMs": 5517, + "durationMs": 4680, "error": null }, { "step": 22, "command": "node scripts/check-lighthouse-route-tiers.mjs --self-test", "status": 0, - "durationMs": 95, + "durationMs": 57, "error": null }, { "step": 23, "command": "node scripts/check-lighthouse-route-tiers.mjs", "status": 0, - "durationMs": 147, + "durationMs": 60, "error": null }, { "step": 24, "command": "node scripts/check-startup-meter-freshness.mjs --self-test", "status": 0, - "durationMs": 99, + "durationMs": 62, "error": null }, { "step": 25, "command": "node scripts/check-startup-meter-freshness.mjs", "status": 0, - "durationMs": 579, + "durationMs": 164, "error": null }, { "step": 26, "command": "node scripts/build-shell-assets.mjs --check", "status": 0, - "durationMs": 326, + "durationMs": 209, "error": null }, { "step": 27, "command": "node scripts/build-early-hints-headers.mjs --check", "status": 0, - "durationMs": 90, + "durationMs": 52, "error": null }, { "step": 28, "command": "node scripts/build-favicon.mjs --self-test", "status": 0, - "durationMs": 90, + "durationMs": 52, "error": null }, { "step": 29, "command": "node scripts/build-favicon.mjs --check", "status": 0, - "durationMs": 93, + "durationMs": 66, "error": null }, { "step": 30, "command": "node scripts/build-release-proof.mjs --self-test", "status": 0, - "durationMs": 92, + "durationMs": 53, "error": null }, { "step": 31, "command": "node scripts/build-promotion-receipt.mjs --self-test", "status": 0, - "durationMs": 97, + "durationMs": 73, "error": null }, { "step": 32, "command": "node scripts/build-promotion-receipt.mjs --check", "status": 0, - "durationMs": 98, + "durationMs": 61, "error": null }, { "step": 33, "command": "node scripts/build-release-proof.mjs --check", "status": 0, - "durationMs": 102, + "durationMs": 51, "error": null }, { "step": 34, "command": "node scripts/check-sw-shell-coherency.mjs --self-test", "status": 0, - "durationMs": 98, + "durationMs": 51, "error": null }, { "step": 35, "command": "node scripts/check-sw-shell-coherency.mjs", "status": 0, - "durationMs": 106, + "durationMs": 54, "error": null }, { "step": 36, "command": "node scripts/check-home-critical-css-contract.mjs --self-test", "status": 0, - "durationMs": 102, + "durationMs": 51, "error": null }, { "step": 37, "command": "node scripts/check-home-critical-css-contract.mjs", "status": 0, - "durationMs": 164, + "durationMs": 51, "error": null }, { "step": 38, "command": "node scripts/check-critical-shell-geometry.mjs --self-test", "status": 0, - "durationMs": 133, + "durationMs": 50, "error": null }, { "step": 39, "command": "node scripts/check-critical-shell-geometry.mjs", "status": 0, - "durationMs": 176, + "durationMs": 52, "error": null }, { "step": 40, "command": "node scripts/check-s151-contracts.mjs --self-test", "status": 0, - "durationMs": 137, + "durationMs": 52, "error": null }, { "step": 41, "command": "node scripts/check-s151-contracts.mjs", "status": 0, - "durationMs": 290, + "durationMs": 119, "error": null }, { "step": 42, "command": "node scripts/sanitize-public-oracle-feed.mjs --check", "status": 0, - "durationMs": 94, + "durationMs": 52, "error": null }, { "step": 43, "command": "node scripts/generate-public-intelligence.mjs --check", "status": 0, - "durationMs": 119, + "durationMs": 95, "error": null }, { "step": 44, "command": "node scripts/publish-changelog-draft.mjs --self-test", "status": 0, - "durationMs": 94, + "durationMs": 54, "error": null }, { "step": 45, "command": "node scripts/build-changelog-live.mjs --self-test", "status": 0, - "durationMs": 104, + "durationMs": 68, "error": null }, { "step": 46, "command": "node scripts/build-changelog-live.mjs --check", "status": 0, - "durationMs": 107, + "durationMs": 66, "error": null }, { "step": 47, "command": "node scripts/build-you-asked-shipped.mjs --self-test", "status": 0, - "durationMs": 87, + "durationMs": 49, "error": null }, { "step": 48, "command": "node scripts/build-you-asked-shipped.mjs --check", "status": 0, - "durationMs": 95, + "durationMs": 50, "error": null }, { "step": 49, "command": "node scripts/build-flight-director.mjs --self-test", "status": 0, - "durationMs": 92, + "durationMs": 56, "error": null }, { "step": 50, "command": "node scripts/build-flight-director.mjs --check", "status": 0, - "durationMs": 94, + "durationMs": 54, "error": null }, { "step": 51, "command": "node scripts/generate-heartbeat.mjs --check", "status": 0, - "durationMs": 125, + "durationMs": 127, "error": null }, { "step": 52, "command": "node scripts/generate-founder-presence.mjs --check", "status": 0, - "durationMs": 93, + "durationMs": 55, "error": null }, { "step": 53, "command": "node scripts/smoke-s98-scripts.mjs", "status": 0, - "durationMs": 2163, + "durationMs": 782, "error": null }, { "step": 54, "command": "node scripts/check-orphan-shell-assets.mjs --warn-only", "status": 0, - "durationMs": 549, + "durationMs": 115, "error": null }, { "step": 55, "command": "node scripts/check-orphan-assets.mjs --self-test", "status": 0, - "durationMs": 95, + "durationMs": 56, "error": null }, { "step": 56, "command": "node scripts/check-orphan-assets.mjs --strict", "status": 0, - "durationMs": 2427, + "durationMs": 4202, "error": null }, { "step": 57, "command": "node scripts/lint-repo.mjs", "status": 0, - "durationMs": 493, + "durationMs": 313, "error": null }, { "step": 58, "command": "node scripts/validate-module-imports.mjs", "status": 0, - "durationMs": 277, + "durationMs": 425, "error": null }, { "step": 59, "command": "node --test tests/worker.unit.spec.js", "status": 0, - "durationMs": 218, + "durationMs": 257, "error": null }, { "step": 60, "command": "node scripts/validate-contracts.mjs --check", "status": 0, - "durationMs": 92, + "durationMs": 53, "error": null }, { "step": 61, "command": "node scripts/validate-supabase-queries.mjs --self-test", "status": 0, - "durationMs": 92, + "durationMs": 52, "error": null }, { "step": 62, "command": "node scripts/validate-supabase-queries.mjs --check", "status": 0, - "durationMs": 159, + "durationMs": 177, "error": null }, { "step": 63, "command": "node scripts/verify-annual-checkout-contract.mjs", "status": 0, - "durationMs": 92, + "durationMs": 52, "error": null }, { "step": 64, "command": "node scripts/verify-push-contract.mjs", "status": 0, - "durationMs": 94, + "durationMs": 53, "error": null }, { "step": 65, "command": "node scripts/verify-changelog-time-machine.mjs", "status": 0, - "durationMs": 92, + "durationMs": 50, "error": null }, { "step": 66, "command": "node scripts/verify-journal-feed.mjs", "status": 0, - "durationMs": 91, + "durationMs": 52, "error": null }, { "step": 67, "command": "node scripts/check-project-info-drift.mjs --check", "status": 0, - "durationMs": 105, + "durationMs": 64, "error": null }, { "step": 68, "command": "node scripts/check-press-kit-drift.mjs --check", "status": 0, - "durationMs": 94, + "durationMs": 55, "error": null }, { "step": 69, "command": "node scripts/build-brand-assets.mjs --check", "status": 0, - "durationMs": 89, + "durationMs": 59, "error": null }, { "step": 70, "command": "node scripts/check-stale-open-tasks.mjs --self-test", "status": 0, - "durationMs": 96, + "durationMs": 58, "error": null }, { "step": 71, "command": "node scripts/check-stale-open-tasks.mjs --check", "status": 0, - "durationMs": 166, + "durationMs": 73, "error": null }, { "step": 72, "command": "node scripts/rotate-taskboard.mjs --self-test", "status": 0, - "durationMs": 90, + "durationMs": 51, "error": null }, { "step": 73, "command": "node scripts/rotate-taskboard.mjs --check-size", "status": 0, - "durationMs": 97, + "durationMs": 54, "error": null }, { "step": 74, "command": "node scripts/rotate-ledger.mjs --self-test", "status": 0, - "durationMs": 94, + "durationMs": 51, "error": null }, { "step": 75, "command": "node scripts/rotate-ledger.mjs --check-size", "status": 0, - "durationMs": 98, + "durationMs": 48, "error": null }, { "step": 76, "command": "node scripts/csp-audit.mjs", "status": 0, - "durationMs": 282, + "durationMs": 140, "error": null }, { "step": 77, "command": "node scripts/check-sri.mjs", "status": 0, - "durationMs": 194, + "durationMs": 91, "error": null }, { "step": 78, "command": "node scripts/verify-supply-chain.mjs", "status": 0, - "durationMs": 38011, + "durationMs": 55, "error": null }, { "step": 79, "command": "node scripts/check-js-budget.mjs", "status": 0, - "durationMs": 141, + "durationMs": 100, "error": null }, { "step": 80, "command": "node scripts/check-render-blocking-routes.mjs --self-test", "status": 0, - "durationMs": 89, + "durationMs": 52, "error": null }, { "step": 81, "command": "node scripts/check-render-blocking-routes.mjs", "status": 0, - "durationMs": 92, + "durationMs": 56, "error": null }, { "step": 82, "command": "node scripts/check-render-contracts.mjs", "status": 0, - "durationMs": 93, + "durationMs": 55, "error": null }, { "step": 83, "command": "node scripts/check-portfolio-coherence.mjs", "status": 0, - "durationMs": 91, + "durationMs": 52, "error": null }, { "step": 84, "command": "node scripts/check-mobile-contracts.mjs --self-test", "status": 0, - "durationMs": 113, + "durationMs": 55, "error": null }, { "step": 85, "command": "node scripts/check-mobile-contracts.mjs", "status": 0, - "durationMs": 493, + "durationMs": 256, "error": null }, { "step": 86, "command": "node scripts/check-ambient-placement.mjs --self-test", "status": 0, - "durationMs": 91, + "durationMs": 49, "error": null }, { "step": 87, "command": "node scripts/check-ambient-placement.mjs", "status": 0, - "durationMs": 266, + "durationMs": 128, "error": null }, { "step": 88, "command": "node scripts/check-perf-budget.mjs --self-test", "status": 0, - "durationMs": 100, + "durationMs": 68, "error": null }, { "step": 89, "command": "node scripts/measure-throttled-vitals.mjs --self-test", - "status": 0, - "durationMs": 645, - "error": null - }, - { - "step": 90, - "command": "node scripts/pull-rum-summary.mjs --self-test", - "status": 0, - "durationMs": 93, - "error": null - }, - { - "step": 91, - "command": "node scripts/pull-rum-summary.mjs --check", - "status": 0, - "durationMs": 95, - "error": null - }, - { - "step": 92, - "command": "node scripts/build-geo-vitals.mjs --self-test", - "status": 0, - "durationMs": 101, - "error": null - }, - { - "step": 93, - "command": "node scripts/build-geo-vitals.mjs --check", - "status": 0, - "durationMs": 820, - "error": null - }, - { - "step": 94, - "command": "node scripts/build-analytics-summary.mjs --self-test", - "status": 0, - "durationMs": 119, - "error": null - }, - { - "step": 95, - "command": "node scripts/build-analytics-summary.mjs --check", - "status": 0, - "durationMs": 134, - "error": null - }, - { - "step": 96, - "command": "node scripts/build-site-health.mjs --self-test", - "status": 0, - "durationMs": 105, - "error": null - }, - { - "step": 97, - "command": "node scripts/build-site-health.mjs --check", - "status": 0, - "durationMs": 105, - "error": null - }, - { - "step": 98, - "command": "node scripts/build-ai-discovery-health.mjs --self-test", - "status": 0, - "durationMs": 108, - "error": null - }, - { - "step": 99, - "command": "node scripts/build-ai-discovery-health.mjs --check", - "status": 0, - "durationMs": 143, - "error": null - }, - { - "step": 100, - "command": "node scripts/check-proof-surface.mjs", - "status": 0, - "durationMs": 8765, - "error": null - }, - { - "step": 101, - "command": "node scripts/check-home-audit-regressions.mjs", - "status": 0, - "durationMs": 94, - "error": null - }, - { - "step": 102, - "command": "node scripts/build-public-ecosystem.mjs --check", - "status": 0, - "durationMs": 118, - "error": null - }, - { - "step": 103, - "command": "node scripts/build-citation.mjs --self-test", - "status": 0, - "durationMs": 95, - "error": null - }, - { - "step": 104, - "command": "node scripts/build-citation.mjs --check", - "status": 0, - "durationMs": 100, - "error": null - }, - { - "step": 105, - "command": "node scripts/check-rum-strict-ladder.mjs --self-test", - "status": 0, - "durationMs": 98, - "error": null - }, - { - "step": 106, - "command": "node scripts/check-rum-strict-ladder.mjs --check", - "status": 0, - "durationMs": 95, - "error": null - }, - { - "step": 107, - "command": "node scripts/check-rum-export-path.mjs --self-test", - "status": 0, - "durationMs": 95, - "error": null - }, - { - "step": 108, - "command": "node scripts/check-rum-export-path.mjs --check", - "status": 0, - "durationMs": 96, - "error": null - }, - { - "step": 109, - "command": "node scripts/check-perf-budget.mjs --source=rum", - "status": 0, - "durationMs": 103, - "error": null - }, - { - "step": 110, - "command": "node scripts/auto-apply-perf-fixes.mjs --self-test", - "status": 0, - "durationMs": 98, - "error": null - }, - { - "step": 111, - "command": "node scripts/build-lqip-map.mjs --check", - "status": 0, - "durationMs": 227, - "error": null - }, - { - "step": 112, - "command": "node scripts/inject-lqip.mjs --check", - "status": 0, - "durationMs": 191, - "error": null - }, - { - "step": 113, - "command": "node scripts/inject-main-content-id.mjs --self-test", - "status": 0, - "durationMs": 93, - "error": null - }, - { - "step": 114, - "command": "node scripts/inject-main-content-id.mjs --check", - "status": 0, - "durationMs": 205, - "error": null - }, - { - "step": 115, - "command": "node scripts/build-entity-graph.mjs --check", - "status": 0, - "durationMs": 104, - "error": null - }, - { - "step": 116, - "command": "node scripts/build-ai-canonical-pages.mjs --check", - "status": 0, - "durationMs": 104, - "error": null - }, - { - "step": 117, - "command": "node scripts/build-ignis-roi.mjs --check", - "status": 0, - "durationMs": 103, - "error": null - }, - { - "step": 118, - "command": "node scripts/build-ignis-conduit.mjs --self-test", - "status": 0, - "durationMs": 102, - "error": null - }, - { - "step": 119, - "command": "node scripts/build-ignis-conduit.mjs --check", - "status": 0, - "durationMs": 219, - "error": null - }, - { - "step": 120, - "command": "node scripts/build-commit-map.mjs --check", - "status": 0, - "durationMs": 95, - "error": null - }, - { - "step": 121, - "command": "node scripts/build-forge-feed.mjs --self-test", - "status": 0, - "durationMs": 99, - "error": null - }, - { - "step": 122, - "command": "node scripts/build-forge-feed.mjs --check", - "status": 0, - "durationMs": 97, - "error": null - }, - { - "step": 123, - "command": "node scripts/check-forge-feed-a11y-contract.mjs", - "status": 0, - "durationMs": 99, - "error": null - }, - { - "step": 124, - "command": "node scripts/report-ambient-coverage.mjs --self-test", - "status": 0, - "durationMs": 97, - "error": null - }, - { - "step": 125, - "command": "node scripts/report-ambient-coverage.mjs --check", - "status": 0, - "durationMs": 175, - "error": null - }, - { - "step": 126, - "command": "node scripts/build-ambient-ledger.mjs --check", - "status": 0, - "durationMs": 106, - "error": null - }, - { - "step": 127, - "command": "node scripts/build-feedback-provenance.mjs --self-test", - "status": 0, - "durationMs": 92, - "error": null - }, - { - "step": 128, - "command": "node scripts/build-feedback-provenance.mjs --check", - "status": 0, - "durationMs": 99, - "error": null - }, - { - "step": 129, - "command": "node scripts/build-ship-receipts.mjs --self-test", - "status": 0, - "durationMs": 95, - "error": null - }, - { - "step": 130, - "command": "node scripts/build-ship-receipts.mjs --check", - "status": 0, - "durationMs": 100, - "error": null - }, - { - "step": 131, - "command": "node scripts/build-field-win-proof.mjs --self-test", - "status": 0, - "durationMs": 104, - "error": null - }, - { - "step": 132, - "command": "node scripts/build-field-win-proof.mjs --check", - "status": 0, - "durationMs": 102, - "error": null - }, - { - "step": 133, - "command": "node scripts/build-inp-soak-verdicts.mjs --self-test", - "status": 0, - "durationMs": 93, - "error": null - }, - { - "step": 134, - "command": "node scripts/build-inp-soak-verdicts.mjs --check", - "status": 0, - "durationMs": 92, - "error": null - }, - { - "step": 135, - "command": "node scripts/inject-pre-paint-stage.mjs --self-test", - "status": 0, - "durationMs": 92, - "error": null - }, - { - "step": 136, - "command": "node scripts/inject-pre-paint-stage.mjs --check", - "status": 0, - "durationMs": 94, - "error": null - }, - { - "step": 137, - "command": "node scripts/build-nav-sheet-stats.mjs --self-test", - "status": 0, - "durationMs": 93, - "error": null - }, - { - "step": 138, - "command": "node scripts/build-nav-sheet-stats.mjs --check", - "status": 0, - "durationMs": 96, - "error": null - }, - { - "step": 139, - "command": "node scripts/build-ux-decision-ledger.mjs --check", - "status": 0, - "durationMs": 95, - "error": null - }, - { - "step": 140, - "command": "node scripts/build-nervous-system.mjs --check", - "status": 0, - "durationMs": 98, - "error": null - }, - { - "step": 141, - "command": "node scripts/build-ignis-search-index.mjs --check", - "status": 0, - "durationMs": 132, - "error": null - }, - { - "step": 142, - "command": "node scripts/build-oracle-query-clusters.mjs --self-test", - "status": 0, - "durationMs": 102, - "error": null - }, - { - "step": 143, - "command": "node scripts/build-oracle-query-clusters.mjs --check", - "status": 0, - "durationMs": 103, - "error": null - }, - { - "step": 144, - "command": "node scripts/build-intelligence-budget.mjs --self-test", - "status": 0, - "durationMs": 99, - "error": null - }, - { - "step": 145, - "command": "node scripts/build-intelligence-budget.mjs --check", - "status": 0, - "durationMs": 96, - "error": null - }, - { - "step": 146, - "command": "node scripts/analyze-home-lcp.mjs --self-test", - "status": 0, - "durationMs": 652, - "error": null - }, - { - "step": 147, - "command": "node scripts/analyze-home-lcp.mjs --check", - "status": 0, - "durationMs": 605, - "error": null - }, - { - "step": 148, - "command": "node scripts/capture-home-first-viewport-proof.mjs --self-test", - "status": 0, - "durationMs": 642, - "error": null - }, - { - "step": 149, - "command": "node scripts/capture-home-first-viewport-proof.mjs --check", - "status": 0, - "durationMs": 646, - "error": null - }, - { - "step": 150, - "command": "node scripts/build-ark-signature-dossier.mjs --self-test", - "status": 0, - "durationMs": 96, - "error": null - }, - { - "step": 151, - "command": "node scripts/build-ark-signature-dossier.mjs --check", - "status": 0, - "durationMs": 95, - "error": null - }, - { - "step": 152, - "command": "node scripts/check-worker-deploy-token-scope.mjs --self-test", - "status": 0, - "durationMs": 88, - "error": null - }, - { - "step": 153, - "command": "node scripts/check-worker-deploy-token-scope.mjs", - "status": 0, - "durationMs": 93, - "error": null - }, - { - "step": 154, - "command": "node scripts/check-staging-parity.mjs --self-test", - "status": 0, - "durationMs": 92, - "error": null - }, - { - "step": 155, - "command": "node scripts/check-staging-parity.mjs --check", - "status": 0, - "durationMs": 93, - "error": null - }, - { - "step": 156, - "command": "node scripts/check-public-contract-health.mjs --self-test", - "status": 0, - "durationMs": 91, - "error": null - }, - { - "step": 157, - "command": "node scripts/check-public-contract-health.mjs", - "status": 0, - "durationMs": 119, - "error": null - }, - { - "step": 158, - "command": "node scripts/check-session-state-contract.mjs", - "status": 0, - "durationMs": 94, - "error": null - }, - { - "step": 159, - "command": "node scripts/check-closeout-boundary.mjs --self-test", - "status": 0, - "durationMs": 117, - "error": null - }, - { - "step": 160, - "command": "node scripts/check-closeout-boundary.mjs", - "status": 0, - "durationMs": 117, - "error": null - }, - { - "step": 161, - "command": "node scripts/check-intelligence-style-contract.mjs --self-test", - "status": 0, - "durationMs": 97, - "error": null - }, - { - "step": 162, - "command": "node scripts/check-intelligence-style-contract.mjs --strict", - "status": 0, - "durationMs": 102, - "error": null - }, - { - "step": 163, - "command": "node scripts/check-studio-content-posture.mjs --self-test", - "status": 0, - "durationMs": 95, - "error": null - }, - { - "step": 164, - "command": "node scripts/check-studio-content-posture.mjs", - "status": 0, - "durationMs": 225, - "error": null - }, - { - "step": 165, - "command": "node scripts/check-longtail-studio-posture.mjs --self-test", - "status": 0, - "durationMs": 92, - "error": null - }, - { - "step": 166, - "command": "node scripts/check-longtail-studio-posture.mjs", - "status": 0, - "durationMs": 96, - "error": null - }, - { - "step": 167, - "command": "node scripts/check-ai-disclosure-alignment.mjs --self-test", - "status": 0, - "durationMs": 94, - "error": null - }, - { - "step": 168, - "command": "node scripts/check-ai-disclosure-alignment.mjs", - "status": 0, - "durationMs": 95, - "error": null - }, - { - "step": 169, - "command": "node scripts/check-studio-theme-evolution.mjs --self-test", - "status": 0, - "durationMs": 94, - "error": null - }, - { - "step": 170, - "command": "node scripts/check-studio-theme-evolution.mjs", - "status": 0, - "durationMs": 102, - "error": null - }, - { - "step": 171, - "command": "node scripts/check-longtail-visual-proof.mjs --self-test", - "status": 0, - "durationMs": 96, - "error": null - }, - { - "step": 172, - "command": "node scripts/check-longtail-visual-proof.mjs", - "status": 0, - "durationMs": 114, - "error": null - }, - { - "step": 173, - "command": "node scripts/check-navigation-scent.mjs --self-test", - "status": 0, - "durationMs": 92, - "error": null - }, - { - "step": 174, - "command": "node scripts/check-navigation-scent.mjs", - "status": 0, - "durationMs": 97, - "error": null - }, - { - "step": 175, - "command": "node scripts/check-image-formats.mjs --strict", - "status": 0, - "durationMs": 241, - "error": null - }, - { - "step": 176, - "command": "node scripts/check-nav-orphans.mjs", - "status": 0, - "durationMs": 144, - "error": null - }, - { - "step": 177, - "command": "node scripts/check-orphan-pages.mjs", - "status": 0, - "durationMs": 179, - "error": null - }, - { - "step": 178, - "command": "node scripts/check-placeholder-orphans.mjs --self-test", - "status": 0, - "durationMs": 97, - "error": null - }, - { - "step": 179, - "command": "node scripts/check-placeholder-orphans.mjs", - "status": 0, - "durationMs": 304, - "error": null - }, - { - "step": 180, - "command": "node scripts/check-touch-targets.mjs", - "status": 0, - "durationMs": 95, - "error": null - }, - { - "step": 181, - "command": "node scripts/verify-sw-assets.mjs", - "status": 0, - "durationMs": 98, - "error": null - }, - { - "step": 182, - "command": "node scripts/ensure-preconnects.mjs --check", - "status": 0, - "durationMs": 185, - "error": null - }, - { - "step": 183, - "command": "node scripts/check-orphan-scripts.mjs --self-test", - "status": 0, - "durationMs": 91, - "error": null - }, - { - "step": 184, - "command": "node scripts/check-orphan-scripts.mjs --check", - "status": 0, - "durationMs": 1354, - "error": null - }, - { - "step": 185, - "command": "node scripts/validate-task-ids.mjs", - "status": 0, - "durationMs": 92, - "error": null - }, - { - "step": 186, - "command": "node scripts/check-canon-044-waves.mjs", - "status": 0, - "durationMs": 93, - "error": null - }, - { - "step": 187, - "command": "node scripts/validate-skill-yaml.mjs", - "status": 0, - "durationMs": 115, - "error": null - }, - { - "step": 188, - "command": "node scripts/check-build-step-resilience.mjs --check", - "status": 0, - "durationMs": 115, - "error": null - }, - { - "step": 189, - "command": "node scripts/check-sil-integrity.mjs --self-test", - "status": 0, - "durationMs": 101, - "error": null - }, - { - "step": 190, - "command": "node scripts/check-sil-integrity.mjs", - "status": 0, - "durationMs": 100, - "error": null - }, - { - "step": 191, - "command": "node scripts/check-page-script-relevance.mjs --self-test", - "status": 0, - "durationMs": 98, - "error": null - }, - { - "step": 192, - "command": "node scripts/check-page-script-relevance.mjs", - "status": 0, - "durationMs": 205, - "error": null - }, - { - "step": 193, - "command": "node scripts/check-protocol-scripts.mjs --info", - "status": 0, - "durationMs": 99, - "error": null - }, - { - "step": 194, - "command": "node scripts/build-llms-full-shards.mjs --check", - "status": 0, - "durationMs": 113, - "error": null - }, - { - "step": 195, - "command": "node scripts/build-agents-json.mjs --check", - "status": 0, - "durationMs": 105, - "error": null - }, - { - "step": 196, - "command": "node scripts/check-ai-discovery-spine.mjs --self-test", - "status": 0, - "durationMs": 101, - "error": null - }, - { - "step": 197, - "command": "node scripts/check-robots-discovery-coherence.mjs", - "status": 0, - "durationMs": 89, - "error": null - }, - { - "step": 198, - "command": "node scripts/check-ai-discovery-spine.mjs", - "status": 0, - "durationMs": 96, - "error": null - }, - { - "step": 199, - "command": "node scripts/check-meta-descriptions.mjs --self-test", - "status": 0, - "durationMs": 91, - "error": null - }, - { - "step": 200, - "command": "node scripts/check-meta-descriptions.mjs", - "status": 0, - "durationMs": 148, - "error": null - }, - { - "step": 201, - "command": "node scripts/check-generator-head-contracts.mjs --self-test", - "status": 0, - "durationMs": 88, - "error": null - }, - { - "step": 202, - "command": "node scripts/check-generator-head-contracts.mjs", - "status": 0, - "durationMs": 94, - "error": null - }, - { - "step": 203, - "command": "node scripts/crawl-all-pages.mjs", - "status": 0, - "durationMs": 936, - "error": null - }, - { - "step": 204, - "command": "node scripts/check-vocabulary-consistency.mjs --self-test", - "status": 0, - "durationMs": 199, - "error": null - }, - { - "step": 205, - "command": "node scripts/check-vocabulary-consistency.mjs", - "status": 0, - "durationMs": 246, - "error": null - }, - { - "step": 206, - "command": "node scripts/lint-tt-policies.mjs --self-test", - "status": 0, - "durationMs": 94, - "error": null - }, - { - "step": 207, - "command": "node scripts/lint-tt-policies.mjs", - "status": 0, - "durationMs": 116, - "error": null - }, - { - "step": 208, - "command": "node scripts/analyze-tt-violations.mjs --self-test", - "status": 0, - "durationMs": 99, - "error": null - }, - { - "step": 209, - "command": "node scripts/check-active-tt-sinks.mjs", - "status": 0, - "durationMs": 96, - "error": null - }, - { - "step": 210, - "command": "node scripts/build-tt-readiness.mjs --self-test", - "status": 0, - "durationMs": 96, - "error": null - }, - { - "step": 211, - "command": "node scripts/build-tt-readiness.mjs --check", - "status": 0, - "durationMs": 92, - "error": null - }, - { - "step": 212, - "command": "node scripts/check-rum-allowlist.mjs --self-test", - "status": 0, - "durationMs": 92, - "error": null - }, - { - "step": 213, - "command": "node scripts/check-rum-allowlist.mjs", - "status": 0, - "durationMs": 111, - "error": null - }, - { - "step": 214, - "command": "node scripts/check-audit-staleness.mjs --self-test", - "status": 0, - "durationMs": 895, - "error": null - }, - { - "step": 215, - "command": "node scripts/check-content-freshness.mjs --self-test", - "status": 0, - "durationMs": 94, - "error": null - }, - { - "step": 216, - "command": "node scripts/check-content-freshness.mjs", - "status": 0, - "durationMs": 94, - "error": null - }, - { - "step": 217, - "command": "node scripts/check-ndjson-integrity.mjs --self-test", - "status": 0, - "durationMs": 98, - "error": null - }, - { - "step": 218, - "command": "node scripts/check-ndjson-integrity.mjs", - "status": 0, - "durationMs": 192, + "status": 1, + "durationMs": 58, "error": null } ], diff --git a/api/citation.json b/api/citation.json index b0c3bf103..b241805db 100644 --- a/api/citation.json +++ b/api/citation.json @@ -29,7 +29,7 @@ "asOf": "2026-06-05" }, { - "text": "Self-grading proof manifest reports trustScore 100/100. Uptime 55.8% over the last 591 checks.", + "text": "Self-grading proof manifest reports trustScore 100/100. Uptime 55.6% over the last 593 checks.", "source": "/api/status-proof.json", "asOf": "2026-07-22" } diff --git a/api/founder-presence.json b/api/founder-presence.json index 981608915..615d4b1dd 100644 --- a/api/founder-presence.json +++ b/api/founder-presence.json @@ -1,5 +1,5 @@ { - "generatedAt": "2026-07-22T00:55:21.796Z", + "generatedAt": "2026-07-22T04:31:26.761Z", "live": false, "project": null, "slug": null, diff --git a/api/heartbeat.json b/api/heartbeat.json index bffe99c61..4a94c5ed6 100644 --- a/api/heartbeat.json +++ b/api/heartbeat.json @@ -1,5 +1,5 @@ { - "generatedAt": "2026-07-22T00:55:21.706Z", + "generatedAt": "2026-07-22T04:31:26.386Z", "windowDays": 30, "projects": [ { @@ -7,9 +7,17 @@ "name": "Studio Website", "tier": "sparked", "pulses7d": 2, - "pulses30d": 7, + "pulses30d": 6, "lastActivity": "2026-07-20T07:58:33.732Z" }, + { + "slug": "solara", + "name": "Solara", + "tier": "forge", + "pulses7d": 1, + "pulses30d": 1, + "lastActivity": "2026-07-22T04:09:00.000Z" + }, { "slug": "call-of-doodie", "name": "Call of Doodie", @@ -42,14 +50,6 @@ "pulses30d": 0, "lastActivity": null }, - { - "slug": "solara", - "name": "Solara", - "tier": "forge", - "pulses7d": 0, - "pulses30d": 0, - "lastActivity": null - }, { "slug": "vaultfront", "name": "VaultFront", diff --git a/api/intelligence-budget.json b/api/intelligence-budget.json index ea087b098..c067bb0df 100644 --- a/api/intelligence-budget.json +++ b/api/intelligence-budget.json @@ -1,18 +1,18 @@ { "schemaVersion": "1.0", - "generatedAt": "2026-07-22T00:55:23.620Z", + "generatedAt": "2026-07-22T04:23:54.194Z", "generatedBy": "scripts/build-intelligence-budget.mjs", "publicSafe": true, "freeTierCostStatus": "cost-neutral", - "totalBytes": 63360, + "totalBytes": 63468, "surfaces": [ { "id": "public-intelligence", "file": "api/public-intelligence.json", "posture": "cached-static", "aiCost": "none-runtime", - "bytes": 29916, - "kb": 29.2, + "bytes": 30024, + "kb": 29.3, "freeTierSafe": true }, { diff --git a/api/proof-surface-diagnostics.json b/api/proof-surface-diagnostics.json index 10282e164..9d9333857 100644 --- a/api/proof-surface-diagnostics.json +++ b/api/proof-surface-diagnostics.json @@ -1,548 +1,183 @@ { "schemaVersion": "1.0", - "generatedAt": "2026-07-20T17:55:01.228Z", + "generatedAt": "2026-07-22T04:32:03.367Z", "publicSafe": true, "source": "scripts/check-proof-surface.mjs", - "commandCount": 66, - "passed": 66, - "failed": 0, - "totalDurationMs": 7079, - "startedAt": "2026-07-20T17:54:54.147Z", - "finishedAt": "2026-07-20T17:55:01.228Z", + "commandCount": 12, + "passed": 11, + "failed": 1, + "totalDurationMs": 769, + "startedAt": "2026-07-22T04:32:02.598Z", + "finishedAt": "2026-07-22T04:32:03.367Z", "slowest": [ - { - "step": 33, - "command": "node scripts/inject-breadcrumb-jsonld.mjs --check", - "status": 0, - "durationMs": 265, - "error": null - }, { "step": 9, "command": "node scripts/check-og-images.mjs", "status": 0, - "durationMs": 243, + "durationMs": 121, "error": null }, { - "step": 16, - "command": "node scripts/check-videogame-schema.mjs", + "step": 11, + "command": "node scripts/build-og-coverage.mjs --check", "status": 0, - "durationMs": 220, + "durationMs": 68, "error": null }, { - "step": 22, - "command": "node scripts/check-game-playability-coherence.mjs", + "step": 10, + "command": "node scripts/build-og-coverage.mjs --self-test", "status": 0, - "durationMs": 212, + "durationMs": 67, "error": null }, { - "step": 42, - "command": "node scripts/clean-stale-shells.mjs --check", + "step": 8, + "command": "node scripts/check-og-images.mjs --self-test", "status": 0, - "durationMs": 207, + "durationMs": 64, "error": null }, { "step": 12, "command": "node scripts/build-og-cards.mjs --self-test", + "status": 1, + "durationMs": 63, + "error": null + }, + { + "step": 2, + "command": "node scripts/build-public-status.mjs --check", "status": 0, - "durationMs": 204, + "durationMs": 59, "error": null }, { - "step": 39, - "command": "node scripts/derive-game-nav.mjs --check", + "step": 5, + "command": "node scripts/build-status-proof.mjs --check", "status": 0, - "durationMs": 182, + "durationMs": 57, "error": null }, { - "step": 30, - "command": "node scripts/build-portfolio-counts.mjs --check", + "step": 1, + "command": "node scripts/build-public-status.mjs --self-test", "status": 0, - "durationMs": 114, + "durationMs": 55, "error": null }, { - "step": 5, - "command": "node scripts/build-status-proof.mjs --check", + "step": 4, + "command": "node scripts/build-security-posture.mjs --check", "status": 0, - "durationMs": 113, + "durationMs": 55, "error": null }, { - "step": 28, - "command": "node scripts/build-forge-project-pages.mjs --check", + "step": 7, + "command": "node scripts/check-proof-feed-generators.mjs", "status": 0, - "durationMs": 112, + "durationMs": 55, "error": null } ], - "failures": [], + "failures": [ + { + "step": 12, + "command": "node scripts/build-og-cards.mjs --self-test", + "status": 1, + "durationMs": 63, + "error": null, + "classification": { + "owner": "self", + "class": "contract", + "blocking": true + } + } + ], "steps": [ { "step": 1, "command": "node scripts/build-public-status.mjs --self-test", "status": 0, - "durationMs": 92, + "durationMs": 55, "error": null }, { "step": 2, "command": "node scripts/build-public-status.mjs --check", "status": 0, - "durationMs": 93, + "durationMs": 59, "error": null }, { "step": 3, "command": "node scripts/build-security-posture.mjs --self-test", "status": 0, - "durationMs": 90, + "durationMs": 53, "error": null }, { "step": 4, "command": "node scripts/build-security-posture.mjs --check", "status": 0, - "durationMs": 91, + "durationMs": 55, "error": null }, { "step": 5, "command": "node scripts/build-status-proof.mjs --check", "status": 0, - "durationMs": 113, + "durationMs": 57, "error": null }, { "step": 6, "command": "node scripts/check-proof-feed-generators.mjs --self-test", "status": 0, - "durationMs": 88, + "durationMs": 52, "error": null }, { "step": 7, "command": "node scripts/check-proof-feed-generators.mjs", "status": 0, - "durationMs": 92, + "durationMs": 55, "error": null }, { "step": 8, "command": "node scripts/check-og-images.mjs --self-test", "status": 0, - "durationMs": 88, + "durationMs": 64, "error": null }, { "step": 9, "command": "node scripts/check-og-images.mjs", "status": 0, - "durationMs": 243, + "durationMs": 121, "error": null }, { "step": 10, "command": "node scripts/build-og-coverage.mjs --self-test", "status": 0, - "durationMs": 108, + "durationMs": 67, "error": null }, { "step": 11, "command": "node scripts/build-og-coverage.mjs --check", "status": 0, - "durationMs": 87, + "durationMs": 68, "error": null }, { "step": 12, "command": "node scripts/build-og-cards.mjs --self-test", - "status": 0, - "durationMs": 204, - "error": null - }, - { - "step": 13, - "command": "node scripts/inject-collection-jsonld.mjs --self-test", - "status": 0, - "durationMs": 95, - "error": null - }, - { - "step": 14, - "command": "node scripts/inject-collection-jsonld.mjs --check", - "status": 0, - "durationMs": 93, - "error": null - }, - { - "step": 15, - "command": "node scripts/check-videogame-schema.mjs --self-test", - "status": 0, - "durationMs": 87, - "error": null - }, - { - "step": 16, - "command": "node scripts/check-videogame-schema.mjs", - "status": 0, - "durationMs": 220, - "error": null - }, - { - "step": 17, - "command": "node scripts/enrich-videogame-schema.mjs --check", - "status": 0, - "durationMs": 94, - "error": null - }, - { - "step": 18, - "command": "node scripts/enrich-projects-schema.mjs --check", - "status": 0, - "durationMs": 111, - "error": null - }, - { - "step": 19, - "command": "node scripts/check-schema-coverage.mjs --self-test", - "status": 0, - "durationMs": 90, - "error": null - }, - { - "step": 20, - "command": "node scripts/check-schema-coverage.mjs", - "status": 0, - "durationMs": 102, - "error": null - }, - { - "step": 21, - "command": "node scripts/check-game-playability-coherence.mjs --self-test", - "status": 0, - "durationMs": 89, - "error": null - }, - { - "step": 22, - "command": "node scripts/check-game-playability-coherence.mjs", - "status": 0, - "durationMs": 212, - "error": null - }, - { - "step": 23, - "command": "node scripts/check-hero-spotlight-coherence.mjs --self-test", - "status": 0, - "durationMs": 102, - "error": null - }, - { - "step": 24, - "command": "node scripts/check-hero-spotlight-coherence.mjs", - "status": 0, - "durationMs": 86, - "error": null - }, - { - "step": 25, - "command": "node scripts/check-project-links.mjs --self-test", - "status": 0, - "durationMs": 80, - "error": null - }, - { - "step": 26, - "command": "node scripts/check-project-links.mjs", - "status": 0, - "durationMs": 107, - "error": null - }, - { - "step": 27, - "command": "node scripts/build-forge-project-pages.mjs --self-test", - "status": 0, - "durationMs": 86, - "error": null - }, - { - "step": 28, - "command": "node scripts/build-forge-project-pages.mjs --check", - "status": 0, - "durationMs": 112, - "error": null - }, - { - "step": 29, - "command": "node scripts/build-portfolio-counts.mjs --self-test", - "status": 0, - "durationMs": 90, - "error": null - }, - { - "step": 30, - "command": "node scripts/build-portfolio-counts.mjs --check", - "status": 0, - "durationMs": 114, - "error": null - }, - { - "step": 31, - "command": "node scripts/check-registry-freshness.mjs --self-test", - "status": 0, - "durationMs": 93, - "error": null - }, - { - "step": 32, - "command": "node scripts/check-taskboard-duplicate-titles.mjs --self-test", - "status": 0, - "durationMs": 108, - "error": null - }, - { - "step": 33, - "command": "node scripts/inject-breadcrumb-jsonld.mjs --check", - "status": 0, - "durationMs": 265, - "error": null - }, - { - "step": 34, - "command": "node scripts/check-intelligence-hydration.mjs --self-test", - "status": 0, - "durationMs": 96, - "error": null - }, - { - "step": 35, - "command": "node scripts/check-intelligence-hydration.mjs", - "status": 0, - "durationMs": 106, - "error": null - }, - { - "step": 36, - "command": "node scripts/build-velocity-series.mjs --self-test", - "status": 0, - "durationMs": 97, - "error": null - }, - { - "step": 37, - "command": "node scripts/build-velocity-series.mjs --check", - "status": 0, - "durationMs": 93, - "error": null - }, - { - "step": 38, - "command": "node scripts/derive-game-nav.mjs --self-test", - "status": 0, - "durationMs": 87, - "error": null - }, - { - "step": 39, - "command": "node scripts/derive-game-nav.mjs --check", - "status": 0, - "durationMs": 182, - "error": null - }, - { - "step": 40, - "command": "node scripts/derive-game-index.mjs --self-test", - "status": 0, - "durationMs": 87, - "error": null - }, - { - "step": 41, - "command": "node scripts/derive-game-index.mjs --check", - "status": 0, - "durationMs": 85, - "error": null - }, - { - "step": 42, - "command": "node scripts/clean-stale-shells.mjs --check", - "status": 0, - "durationMs": 207, - "error": null - }, - { - "step": 43, - "command": "node scripts/check-trust-feed-freshness.mjs --self-test", - "status": 0, - "durationMs": 86, - "error": null - }, - { - "step": 44, - "command": "node scripts/check-trust-feed-freshness.mjs", - "status": 0, - "durationMs": 95, - "error": null - }, - { - "step": 45, - "command": "node scripts/check-feed-publisher-manifest.mjs --self-test", - "status": 0, - "durationMs": 93, - "error": null - }, - { - "step": 46, - "command": "node scripts/check-feed-publisher-manifest.mjs --check", - "status": 0, - "durationMs": 91, - "error": null - }, - { - "step": 47, - "command": "node scripts/build-vault-momentum.mjs --self-test", - "status": 0, - "durationMs": 85, - "error": null - }, - { - "step": 48, - "command": "node scripts/build-vault-momentum.mjs --check", - "status": 0, - "durationMs": 90, - "error": null - }, - { - "step": 49, - "command": "node scripts/check-journal-dates.mjs --self-test", - "status": 0, - "durationMs": 86, - "error": null - }, - { - "step": 50, - "command": "node scripts/check-journal-dates.mjs", - "status": 0, - "durationMs": 92, - "error": null - }, - { - "step": 51, - "command": "node scripts/check-decision-currency.mjs --self-test", - "status": 0, - "durationMs": 90, - "error": null - }, - { - "step": 52, - "command": "node scripts/check-decision-currency.mjs", - "status": 0, - "durationMs": 94, - "error": null - }, - { - "step": 53, - "command": "node scripts/build-proposed-edges.mjs --self-test", - "status": 0, - "durationMs": 92, - "error": null - }, - { - "step": 54, - "command": "node scripts/build-proposed-edges.mjs --check", - "status": 0, - "durationMs": 102, - "error": null - }, - { - "step": 55, - "command": "node scripts/build-leaderboard-subpages.mjs --check", - "status": 0, - "durationMs": 95, - "error": null - }, - { - "step": 56, - "command": "node scripts/check-sitemap-coverage.mjs", - "status": 0, - "durationMs": 99, - "error": null - }, - { - "step": 57, - "command": "node scripts/check-content-coherence.mjs --self-test", - "status": 0, - "durationMs": 88, - "error": null - }, - { - "step": 58, - "command": "node scripts/check-content-coherence.mjs", - "status": 0, - "durationMs": 94, - "error": null - }, - { - "step": 59, - "command": "node scripts/build-oracle-answers.mjs --self-test", - "status": 0, - "durationMs": 89, - "error": null - }, - { - "step": 60, - "command": "node scripts/build-oracle-answers.mjs --check", - "status": 0, - "durationMs": 93, - "error": null - }, - { - "step": 61, - "command": "node scripts/check-worker-rewriter-safety.mjs --self-test", - "status": 0, - "durationMs": 88, - "error": null - }, - { - "step": 62, - "command": "node scripts/check-worker-rewriter-safety.mjs", - "status": 0, - "durationMs": 92, - "error": null - }, - { - "step": 63, - "command": "node scripts/check-project-status-coherence.mjs --self-test", - "status": 0, - "durationMs": 90, - "error": null - }, - { - "step": 64, - "command": "node scripts/check-project-status-coherence.mjs", - "status": 0, - "durationMs": 100, - "error": null - }, - { - "step": 65, - "command": "node scripts/check-phantom-carries.mjs --self-test", - "status": 0, - "durationMs": 93, - "error": null - }, - { - "step": 66, - "command": "node scripts/check-phantom-carries.mjs", - "status": 0, - "durationMs": 97, + "status": 1, + "durationMs": 63, "error": null } ], diff --git a/api/public-intelligence.json b/api/public-intelligence.json index 25d7d114d..99bb8c7a3 100644 --- a/api/public-intelligence.json +++ b/api/public-intelligence.json @@ -1,6 +1,6 @@ { "schemaVersion": "1.2", - "generatedAt": "2026-07-22T00:55:21.357Z", + "generatedAt": "2026-07-22T04:20:11.455Z", "project": { "name": "VaultSparkStudios.github.io", "slug": "vaultsparkstudios-website", @@ -708,6 +708,16 @@ "campaign_update" ], "latest": [ + { + "id": "session-closed-solara-2026-07-22t04-09-00-000z", + "source": "closeout-autopilot", + "type": "public_ship", + "title": "Solara shipped a fresh session closeout", + "url": "/games/solara/", + "occurredAt": "2026-07-22T04:09:00.000Z", + "projectId": "solara", + "weight": 100 + }, { "id": "session-closed-website-2026-07-20t07-58-33-732z", "source": "closeout-autopilot", @@ -738,16 +748,6 @@ "projectId": "the-living-protocol", "weight": 100 }, - { - "id": "session-closed-solara-2026-06-13t20-23-32-450z", - "source": "closeout-autopilot", - "type": "public_ship", - "title": "Solara shipped a fresh session closeout", - "url": "/games/solara/", - "occurredAt": "2026-06-13T20:23:32.450Z", - "projectId": "solara", - "weight": 100 - }, { "id": "session-closed-website-2026-07-17t02-54-21-379z", "source": "closeout-autopilot", @@ -814,7 +814,14 @@ "nodes": [], "edges": [] }, - "activityHeatmap": [], + "activityHeatmap": [ + { + "projectId": "solara", + "name": "Solara", + "type": "game", + "heat": 100 + } + ], "ciHealth": { "allGreen": false, "summary": "CI gate status is unknown.", diff --git a/api/public-status.json b/api/public-status.json index b165a6fa1..a67aa8853 100644 --- a/api/public-status.json +++ b/api/public-status.json @@ -9,9 +9,9 @@ "sparked": 6, "forge": 14, "vaulted": 7, - "activeThisWeek": 1, + "activeThisWeek": 2, "lastArkBroadcastAt": "2026-07-20T17:57:02.000Z", - "ignisHeartbeatAt": "2026-07-20T07:58:33.732Z", + "ignisHeartbeatAt": "2026-07-22T04:09:00.000Z", "lastShippedSession": "S288" }, "nervousSystem": [ @@ -33,7 +33,7 @@ }, { "label": "Active this week", - "value": 1 + "value": 2 }, { "label": "Last shipped", diff --git a/api/release-proof.json b/api/release-proof.json index 1dc5887d6..b4093a677 100644 --- a/api/release-proof.json +++ b/api/release-proof.json @@ -1,6 +1,6 @@ { "schemaVersion": "1.0", - "generatedAt": "2026-07-22T00:55:21.079Z", + "generatedAt": "2026-07-22T03:05:57.723Z", "generatedBy": "scripts/build-release-proof.mjs", "publicSafe": true, "releaseState": "ready", diff --git a/changelog/index.html b/changelog/index.html index 57cc89eb5..a8d0580df 100644 --- a/changelog/index.html +++ b/changelog/index.html @@ -207,7 +207,7 @@