Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion INDEX_CHECKSUM.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
6df865164211b701ee97f67dcf3fc01a3ae05e64ead137be042883de442ee0ab index.html
90c9652c2a459d52f96eeb249110adff424c4a3c7292d0b3b7f4b8d602a1c2e0 index.html
4 changes: 2 additions & 2 deletions PUBLIC_RECONCILIATION_PROOF.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"schema": "speedkit.public_reconciliation.proof.v1",
"generated_at": "2026-07-01T09:12:21Z",
"generated_at": "2026-07-01T09:49:46Z",
"governed_reconciliation": true,
"title": "SPEEDKIT Control Engine",
"mode": "PUBLIC_ONLY",
"source_manifest": "SPEEDKIT_TERMINAL_MANIFEST.json",
"index_sha256": "6df865164211b701ee97f67dcf3fc01a3ae05e64ead137be042883de442ee0ab",
"index_sha256": "90c9652c2a459d52f96eeb249110adff424c4a3c7292d0b3b7f4b8d602a1c2e0",
"systems": 4,
"workspace_entries": 135,
"github_namespaces": 16,
Expand Down
6 changes: 6 additions & 0 deletions functions/api/marketplace/[[path]].js
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import * as ControlReleaseCertificateSealArchiveApi from "./control-release-certificate-seal-archive/index.js";
import * as ControlReleaseCertificateSealVerifyApi from "./control-release-certificate-seal-verify/index.js";
import * as ControlReleaseCertificateSealApi from "./control-release-certificate-seal/index.js";
import * as ControlReleaseCertificateVerifyApi from "./control-release-certificate-verify/index.js";
Expand Down Expand Up @@ -591,6 +592,11 @@ export async function onRequest({ request, env }) {
return ControlReleaseCertificateSealVerifyApi.onRequest({ request, env });
}


if (path === "/api/marketplace/control-release-certificate-seal-archive") {
return ControlReleaseCertificateSealArchiveApi.onRequest({ request, env });
}

return json({
schema: "speedkit.marketplace_api.v1",
status: "NOT_FOUND",
Expand Down

Large diffs are not rendered by default.

5 changes: 4 additions & 1 deletion health.json
Original file line number Diff line number Diff line change
Expand Up @@ -206,5 +206,8 @@
"public_control_release_certificate_seal_page": "/marketplace/control-release-certificate-seal/",
"public_control_release_certificate_seal_verifier_status": "LIVE",
"public_control_release_certificate_seal_verifier_api": "/api/marketplace/control-release-certificate-seal-verify",
"public_control_release_certificate_seal_verifier_page": "/marketplace/control-release-certificate-seal-verify/"
"public_control_release_certificate_seal_verifier_page": "/marketplace/control-release-certificate-seal-verify/",
"public_control_release_certificate_seal_archive_status": "LIVE",
"public_control_release_certificate_seal_archive_api": "/api/marketplace/control-release-certificate-seal-archive",
"public_control_release_certificate_seal_archive_page": "/marketplace/control-release-certificate-seal-archive/"
}
7 changes: 7 additions & 0 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -550,6 +550,13 @@ <h2>SPEEDKIT Public Control Release Certificate Seal Verifier</h2>
<a class="button" href="/marketplace/control-release-certificate-seal-verify/">Open release certificate seal verifier</a>
</section>


<section class="card">
<h2>SPEEDKIT Public Control Release Certificate Seal Archive</h2>
<p>Archives the verified public release certificate seal and seal verifier hash.</p>
<a class="button" href="/marketplace/control-release-certificate-seal-archive/">Open release certificate seal archive</a>
</section>

</main>
<script src="/speedkit-engine.js"></script>
<script src="/marketplace/checkout.js"></script>
Expand Down
5 changes: 4 additions & 1 deletion marketplace.json
Original file line number Diff line number Diff line change
Expand Up @@ -2615,5 +2615,8 @@
"public_control_release_certificate_seal_page": "/marketplace/control-release-certificate-seal/",
"public_control_release_certificate_seal_verifier_status": "LIVE",
"public_control_release_certificate_seal_verifier_api": "/api/marketplace/control-release-certificate-seal-verify",
"public_control_release_certificate_seal_verifier_page": "/marketplace/control-release-certificate-seal-verify/"
"public_control_release_certificate_seal_verifier_page": "/marketplace/control-release-certificate-seal-verify/",
"public_control_release_certificate_seal_archive_status": "LIVE",
"public_control_release_certificate_seal_archive_api": "/api/marketplace/control-release-certificate-seal-archive",
"public_control_release_certificate_seal_archive_page": "/marketplace/control-release-certificate-seal-archive/"
}
48 changes: 48 additions & 0 deletions marketplace/control-release-certificate-seal-archive-policy.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
{
"schema": "speedkit.public_control_release_certificate_seal_archive_policy.v1",
"status": "LIVE",
"rule": {
"release_certificate_seal_archive_binds_seal_verifier": true,
"release_certificate_seal_archive_binds_seal": true,
"release_certificate_seal_archive_binds_certificate_verifier": true,
"release_certificate_seal_archive_binds_certificate": true,
"release_certificate_seal_archive_binds_archive_verifier": true,
"release_certificate_seal_archive_binds_archive": true,
"release_certificate_seal_archive_binds_release_seal_verifier": true,
"release_certificate_seal_archive_binds_public_only_counts": true,
"release_certificate_seal_archive_hash_algorithm": "SHA-256",
"release_certificate_seal_archive_hash_excludes_archived_at": true,
"release_certificate_seal_archive_uses_public_material_only": true,
"release_certificate_seal_archive_uses_seal_verifier_snapshot": true,
"release_certificate_seal_archive_does_not_call_seal_verify_api": true,
"release_certificate_seal_archive_does_not_call_seal_api": true,
"release_certificate_seal_archive_avoids_same_origin_http_replay": true,
"release_certificate_seal_archive_requires_seal_verified": true,
"release_certificate_seal_archive_requires_seal_hash_ok": true,
"release_certificate_seal_archive_requires_certificate_hash_ok": true,
"release_certificate_seal_archive_requires_archive_hash_ok": true,
"release_certificate_seal_archive_requires_failures_zero": true,
"release_certificate_seal_archive_requires_private_remaining_zero": true,
"release_certificate_seal_archive_requires_system_count_four": true,
"release_certificate_seal_archive_requires_workspace_count_135": true,
"release_certificate_seal_archive_requires_route_count_floor": true,
"release_certificate_seal_archive_returns_json_on_error": true,
"release_certificate_seal_archive_no_uncaught_html_500": true,
"checkout_remains_live": true,
"public_surfaces_remain_public": true
},
"authority": {
"public_control_release_certificate_seal_archive_api": "/api/marketplace/control-release-certificate-seal-archive",
"public_control_release_certificate_seal_archive_page": "/marketplace/control-release-certificate-seal-archive/",
"public_control_release_certificate_seal_archive_policy": "/marketplace/control-release-certificate-seal-archive-policy.json",
"public_control_release_certificate_seal_verify_api": "/api/marketplace/control-release-certificate-seal-verify",
"public_control_release_certificate_seal_api": "/api/marketplace/control-release-certificate-seal",
"public_control_release_certificate_verify_api": "/api/marketplace/control-release-certificate-verify",
"public_control_release_certificate_api": "/api/marketplace/control-release-certificate",
"public_control_release_archive_verify_api": "/api/marketplace/control-release-archive-verify",
"public_control_release_archive_api": "/api/marketplace/control-release-archive",
"checkout_api": "/api/marketplace/checkout",
"product_os_json": "/marketplace/product-os.json",
"route_map_json": "/marketplace/route-map.json"
}
}
53 changes: 53 additions & 0 deletions marketplace/control-release-certificate-seal-archive/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>SPEEDKIT Public Control Release Certificate Seal Archive</title>
<link rel="stylesheet" href="/styles.css">
</head>
<body>
<main class="wrap">
<header class="hero">
<div>
<p class="eyebrow">SPEEDKIT Control Engine</p>
<h1>Public Control Release Certificate Seal Archive</h1>
<p>Archive surface for the verified public release certificate seal, seal verifier hash, certificate verifier hash, archive verifier hash, public-only counts, and checkout continuity.</p>
</div>
<a class="button" href="/marketplace/">Marketplace OS</a>
</header>

<section class="grid">
<article class="card">
<h2>Archive API</h2>
<p>Archives the public release certificate seal verifier state into a deterministic public-only archive hash.</p>
<button id="load" class="button">Load release certificate seal archive</button>
</article>
<article class="card">
<h2>Archive invariants</h2>
<ul>
<li>release_certificate_seal_hash_ok = true</li>
<li>release_certificate_hash_ok = true</li>
<li>release_archive_hash_ok = true</li>
<li>private_remaining = 0</li>
<li>recognized_execution_systems = 4</li>
<li>workspace_entries = 135</li>
<li>failures_count = 0</li>
</ul>
</article>
</section>

<pre id="out" class="code">Ready.</pre>
</main>

<script>
document.getElementById("load").addEventListener("click", async () => {
const out = document.getElementById("out");
out.textContent = "Loading release certificate seal archive...";
const response = await fetch("/api/marketplace/control-release-certificate-seal-archive?t=" + Date.now(), { cache: "no-store" });
const payload = await response.json();
out.textContent = JSON.stringify(payload, null, 2);
});
</script>
</body>
</html>
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,9 @@
"release_certificate_seal_verifier_returns_json_on_error": true,
"release_certificate_seal_verifier_no_uncaught_html_500": true,
"checkout_remains_live": true,
"public_surfaces_remain_public": true
"public_surfaces_remain_public": true,
"release_certificate_seal_archive_live": true,
"release_certificate_seal_archive_binds_seal_verifier": true
},
"authority": {
"public_control_release_certificate_seal_verify_api": "/api/marketplace/control-release-certificate-seal-verify",
Expand All @@ -37,6 +39,9 @@
"public_control_release_archive_api": "/api/marketplace/control-release-archive",
"checkout_api": "/api/marketplace/checkout",
"product_os_json": "/marketplace/product-os.json",
"route_map_json": "/marketplace/route-map.json"
"route_map_json": "/marketplace/route-map.json",
"public_control_release_certificate_seal_archive_api": "/api/marketplace/control-release-certificate-seal-archive",
"public_control_release_certificate_seal_archive_page": "/marketplace/control-release-certificate-seal-archive/",
"public_control_release_certificate_seal_archive_policy": "/marketplace/control-release-certificate-seal-archive-policy.json"
}
}
9 changes: 7 additions & 2 deletions marketplace/product-os.json
Original file line number Diff line number Diff line change
Expand Up @@ -86,7 +86,9 @@
"public_control_release_certificate_seal": "LIVE",
"marketplace_os_release_certificate_seal": "LIVE",
"public_control_release_certificate_seal_verifier": "LIVE",
"marketplace_os_release_certificate_seal_verified": "LIVE"
"marketplace_os_release_certificate_seal_verified": "LIVE",
"public_control_release_certificate_seal_archive": "LIVE",
"marketplace_os_release_certificate_seal_archive": "LIVE"
},
"rails": {
"public_control": [
Expand Down Expand Up @@ -408,5 +410,8 @@
"public_control_release_certificate_seal_page": "/marketplace/control-release-certificate-seal/",
"public_control_release_certificate_seal_verifier_status": "LIVE",
"public_control_release_certificate_seal_verifier_api": "/api/marketplace/control-release-certificate-seal-verify",
"public_control_release_certificate_seal_verifier_page": "/marketplace/control-release-certificate-seal-verify/"
"public_control_release_certificate_seal_verifier_page": "/marketplace/control-release-certificate-seal-verify/",
"public_control_release_certificate_seal_archive_status": "LIVE",
"public_control_release_certificate_seal_archive_api": "/api/marketplace/control-release-certificate-seal-archive",
"public_control_release_certificate_seal_archive_page": "/marketplace/control-release-certificate-seal-archive/"
}
20 changes: 18 additions & 2 deletions marketplace/route-map.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"status": "LIVE",
"mode": "PUBLIC_ONLY",
"generated_at": "2026-06-22T20:08:00.762Z",
"route_count": 126,
"route_count": 129,
"routes": [
{
"route": "/",
Expand Down Expand Up @@ -619,6 +619,18 @@
{
"route": "/marketplace/control-release-certificate-seal-verify-policy.json",
"status": "LIVE"
},
{
"route": "/api/marketplace/control-release-certificate-seal-archive",
"status": "LIVE"
},
{
"route": "/marketplace/control-release-certificate-seal-archive/",
"status": "LIVE"
},
{
"route": "/marketplace/control-release-certificate-seal-archive-policy.json",
"status": "LIVE"
}
],
"capability_routes_status": "LIVE",
Expand Down Expand Up @@ -707,5 +719,9 @@
"public_control_release_certificate_seal_verifier_status": "LIVE",
"public_control_release_certificate_seal_verifier_api": "/api/marketplace/control-release-certificate-seal-verify",
"public_control_release_certificate_seal_verifier_page": "/marketplace/control-release-certificate-seal-verify/",
"public_control_release_certificate_seal_verifier_routes_status": "LIVE"
"public_control_release_certificate_seal_verifier_routes_status": "LIVE",
"public_control_release_certificate_seal_archive_status": "LIVE",
"public_control_release_certificate_seal_archive_api": "/api/marketplace/control-release-certificate-seal-archive",
"public_control_release_certificate_seal_archive_page": "/marketplace/control-release-certificate-seal-archive/",
"public_control_release_certificate_seal_archive_routes_status": "LIVE"
}
Loading