-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
136 lines (128 loc) · 16.2 KB
/
Copy pathindex.html
File metadata and controls
136 lines (128 loc) · 16.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
<!--
---
title: "Waveframe Labs - Execution Governance Ecosystem"
short_title: "Waveframe Labs"
version: "2.2.0"
status: "Active"
type: "website"
author: "Waveframe Labs"
maintainer: "Waveframe Labs"
license: "CC-BY-4.0"
policy_version: "ARI-Metadata-3.0.2"
ai_assisted: "partial"
---
-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Waveframe Labs</title>
<meta name="description" content="Waveframe Labs builds deterministic execution-governance infrastructure: contracts, proposals, enforcement, runtime guardrails, authority distribution, and durable evidence." />
<link rel="icon" type="image/png" sizes="96x96" href="assets/brand/favicon-96x96.png" />
<link rel="shortcut icon" href="assets/brand/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="assets/brand/apple-touch-icon.png" />
<link rel="manifest" href="assets/brand/site.webmanifest" />
<meta name="theme-color" content="#050505" />
<style>
:root{--bg:#050505;--surface:#111;--card:#141414;--panel:#0d0d0f;--ink:#e7eaef;--muted:#9aa3b2;--soft:#c5cad3;--edge:#252832;--accent:#ff5a0a;--accent2:#ff7a33;--green:#3ddc97;--red:#ff4d4d;--maxw:1120px;--rad:12px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 82% 12%,rgba(255,90,10,.18),transparent 30%),linear-gradient(180deg,rgba(255,90,10,.08),transparent 380px)}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px;position:relative}.hdr{border-bottom:1px solid var(--edge);background:rgba(8,8,8,.9);backdrop-filter:blur(14px);position:sticky;top:0;z-index:100}.hdr-inner{max-width:var(--maxw);margin:0 auto;padding:16px 22px;display:flex;justify-content:space-between;align-items:center;gap:18px}.brand{display:flex;align-items:center;gap:10px;font-weight:750}.brand img{height:34px;width:auto;max-width:48px;object-fit:contain}.topnav{display:flex;gap:20px;font-size:.9rem;flex-wrap:wrap;justify-content:flex-end}.topnav a{color:var(--muted)}.topnav a:hover{color:var(--accent)}h1,h2,h3,p{margin-top:0}h1{max-width:940px;font-size:clamp(2.65rem,5.2vw,5.45rem);line-height:.96;letter-spacing:-.04em;margin-bottom:20px}h2{font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.08;margin-bottom:14px}h3{font-size:1rem;margin-bottom:10px;color:var(--ink)}p{color:var(--muted);line-height:1.65}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:850;margin-bottom:14px}.lede{font-size:1.2rem;max-width:820px;color:var(--soft)}.hero{position:relative;overflow:hidden;padding:82px 0 58px;border-bottom:1px solid var(--edge)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);align-items:center;gap:44px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:7px;background:var(--accent);color:#101010;font-weight:850}.btn:hover{background:var(--accent2);color:#101010}.btn.secondary{background:transparent;border:1px solid var(--edge);color:var(--ink)}.btn.secondary:hover{border-color:var(--accent);color:var(--accent);background:transparent}.terminal{border:1px solid var(--edge);border-radius:18px;background:linear-gradient(145deg,rgba(20,20,20,.96),rgba(5,5,5,.98));box-shadow:0 30px 80px rgba(0,0,0,.36);overflow:hidden}.terminal-head{display:flex;gap:7px;padding:14px 16px;border-bottom:1px solid var(--edge);background:rgba(255,255,255,.03)}.dot{width:9px;height:9px;border-radius:50%;background:var(--muted);opacity:.6}.terminal-body{padding:20px;font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:.9rem;line-height:1.7;color:#dfe4ed}.comment{color:#7f8897}.accent{color:var(--accent)}.green{color:var(--green)}.red{color:var(--red)}.section{padding:58px 0;border-top:1px solid var(--edge)}.band{margin:0 -22px;padding:58px 22px;background:linear-gradient(180deg,rgba(20,20,20,.76),rgba(12,12,14,.76));border-top:1px solid var(--edge);border-bottom:1px solid var(--edge)}.section-intro{max-width:800px;margin-bottom:28px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.panel{background:var(--card);border:1px solid var(--edge);border-radius:var(--rad);padding:22px;min-width:0}.panel p:last-child{margin-bottom:0}.pill{display:inline-block;border:1px solid rgba(255,90,10,.38);color:var(--accent);border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.flow-card{position:relative;background:var(--panel);border:1px solid var(--edge);border-radius:var(--rad);padding:16px;min-height:150px}.flow-card:after{content:"→";position:absolute;right:-13px;top:50%;transform:translateY(-50%);color:var(--accent);font-weight:900}.flow-card:last-child:after{content:""}.flow-card strong{display:block;margin-bottom:8px}.flow-card span{color:var(--muted);line-height:1.45;font-size:.92rem}.stack{display:grid;gap:12px}.stack-row{display:grid;grid-template-columns:210px 1fr;gap:16px;align-items:start;border:1px solid var(--edge);border-radius:var(--rad);background:var(--panel);padding:16px}.stack-row strong{color:var(--ink)}.stack-row span{color:var(--muted);line-height:1.55}.decision{display:grid;grid-template-columns:1fr 1fr;gap:16px}.decision .allow{border-color:rgba(61,220,151,.38)}.decision .block{border-color:rgba(255,77,77,.38)}.decision strong{display:block;font-size:1.15rem;margin-bottom:8px}.link-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.text-link{color:var(--accent);font-weight:850}.architecture-asset{display:block;width:100%;max-width:980px;margin:26px 0;border:1px solid var(--edge);border-radius:var(--rad);background:var(--panel)}.callout{border-left:3px solid var(--accent);background:var(--panel);padding:18px;margin-top:20px;color:var(--ink);font-weight:750}footer{margin-top:30px;border-top:1px solid var(--edge);background:var(--surface);padding:40px 20px 22px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:32px;max-width:var(--maxw);margin:0 auto}.ft-links a{display:block;color:var(--muted);margin-bottom:10px}.ft-links a:hover{color:var(--accent)}.ft-bottom{max-width:var(--maxw);margin:34px auto 0;padding-top:20px;border-top:1px solid var(--edge);display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:.82rem}@media(max-width:980px){.hero-grid{grid-template-columns:1fr}.flow{grid-template-columns:1fr}.flow-card:after{content:"↓";right:18px;top:auto;bottom:-19px;transform:none}.flow-card:last-child:after{content:""}}@media(max-width:900px){.hdr-inner{align-items:flex-start;flex-direction:column}.topnav{justify-content:flex-start;gap:14px}.grid,.grid-3,.decision{grid-template-columns:1fr}.stack-row{grid-template-columns:1fr}.footer-grid,.ft-bottom{grid-template-columns:1fr;display:grid}}@media(max-width:620px){.wrap{padding:0 16px}.band{margin:0 -16px;padding:44px 16px}.hero{padding:52px 0 46px}.topnav{font-size:.84rem;gap:12px 14px}}
</style>
</head>
<body>
<header class="hdr">
<div class="hdr-inner">
<a class="brand" href="index.html"><img src="assets/brand/canon_wf_logo_mark_transparent.png" alt="Waveframe Labs mark"><span>Waveframe Labs</span></a>
<nav class="topnav" aria-label="Primary"><a href="hierarchy.html">Architecture</a><a href="tools.html">Public Tools</a><a href="compatibility.html">Compatibility</a><a href="case-studies.html">Reference Scenarios</a><a href="updates.html">Updates</a></nav>
</div>
</header>
<main class="wrap">
<section class="hero" aria-labelledby="hero-title">
<div class="hero-grid">
<div>
<div class="eyebrow">Execution Governance Infrastructure</div>
<h1 id="hero-title">Govern what actions are allowed to happen.</h1>
<p class="lede">Waveframe turns organizational authority into deterministic execution control. Agents, workflows, and software can propose actions; the system admits or blocks them before they mutate production.</p>
<div class="hero-actions"><a class="btn" href="hierarchy.html">See How It Works</a><a class="btn secondary" href="tools.html">Explore the Stack</a></div>
</div>
<aside class="terminal" aria-label="Waveframe execution example">
<div class="terminal-head"><span class="dot"></span><span class="dot"></span><span class="dot"></span></div>
<div class="terminal-body">
<div><span class="comment"># proposed mutation</span></div>
<div>transfer_funds(amount=<span class="accent">1250000</span>)</div>
<br>
<div><span class="comment"># authority check</span></div>
<div>contract: finance-policy@1.0.0</div>
<div>actor.role: intern</div>
<br>
<div><span class="red">BLOCKED</span>: required role not satisfied</div>
<div><span class="comment">No production mutation occurred.</span></div>
</div>
</aside>
</div>
</section>
<section class="section" aria-labelledby="problem-title">
<div class="eyebrow">Why It Exists</div>
<h2 id="problem-title">AI governance fails when it only watches what already happened.</h2>
<p class="section-intro">Prompt rules, dashboards, and post-hoc logs can explain behavior, but they do not reliably stop a bad action at the moment it is about to execute. Waveframe focuses on the execution boundary: the last admissibility decision before a mutation reaches a system of record.</p>
<div class="decision">
<div class="panel block"><span class="pill">Without Boundary Enforcement</span><strong class="red">Risk reaches production.</strong><p>An agent, script, or workflow proposes an action. If the surrounding application trusts it, the action runs and governance becomes an investigation after the fact.</p></div>
<div class="panel allow"><span class="pill">With Waveframe</span><strong class="green">Authority is checked first.</strong><p>The proposed action is bound to an actor, contract, evidence, and resource. Guard calls the deterministic kernel before execution. Invalid actions never run.</p></div>
</div>
</section>
<section class="band" aria-labelledby="flow-title">
<div class="eyebrow">Core Flow</div>
<h2 id="flow-title">From human policy to ALLOW / BLOCK.</h2>
<p class="section-intro">Waveframe is a layered ecosystem, not a single dashboard. Each layer has one job in the path from organizational authority to runtime enforcement.</p>
<div class="flow">
<div class="flow-card"><strong>Policy</strong><span>Existing governance, approval rules, roles, evidence requirements, and operating constraints.</span></div>
<div class="flow-card"><strong>Compiled Contract</strong><span>A versioned authority artifact with deterministic identity and hash.</span></div>
<div class="flow-card"><strong>Proposal</strong><span>The actor, requested mutation, resource, artifacts, and contract reference in one canonical envelope.</span></div>
<div class="flow-card"><strong>Kernel Decision</strong><span>CRI-CORE evaluates admissibility and returns the execution decision surface.</span></div>
<div class="flow-card"><strong>Guarded Execution</strong><span>Allowed actions continue. Blocked actions stop before mutation.</span></div>
</div>
<img class="architecture-asset" src="canonical-architecture.svg" alt="Waveframe canonical architecture diagram showing governance becoming production execution through Ledger, Compiler, Contract, Normalizer, CRI-CORE, Guard, and Cloud evidence services.">
</section>
<section class="section" aria-labelledby="ecosystem-title">
<div class="eyebrow">Ecosystem Map</div>
<h2 id="ecosystem-title">The Waveframe stack has clear boundaries.</h2>
<p class="section-intro">The system is designed so authority can be authored, compiled, distributed, evaluated, enforced, audited, and replayed without asking a model to decide what is permitted.</p>
<div class="stack">
<div class="stack-row"><strong>Ledger Workspace</strong><span>Governance authoring, review, publication, lineage, and authority lifecycle state.</span></div>
<div class="stack-row"><strong>Contract Compiler</strong><span>Turns approved governance into deterministic compiled contracts with versioned identity.</span></div>
<div class="stack-row"><strong>Proposal Normalizer</strong><span>Builds the canonical proposal envelope that binds actor, mutation, artifacts, and contract reference.</span></div>
<div class="stack-row"><strong>CRI-CORE</strong><span>The deterministic admissibility kernel. It evaluates proposals against compiled contracts and returns the decision.</span></div>
<div class="stack-row"><strong>Waveframe Guard</strong><span>The runtime boundary. It intercepts actions and prevents blocked mutations from executing.</span></div>
<div class="stack-row"><strong>Waveframe Cloud</strong><span>Authority distribution, organization-scoped identity, audit ingestion, durable receipts, and replay packages.</span></div>
<div class="stack-row"><strong>Guard Inspector</strong><span>Operational inspection for decisions, failures, evidence, and enforcement posture.</span></div>
</div>
</section>
<section class="band" aria-labelledby="scenarios-title">
<div class="eyebrow">Where It Applies</div>
<h2 id="scenarios-title">One enforcement pattern, many governed actions.</h2>
<div class="grid-3">
<div class="panel"><span class="pill">Finance</span><h3>Transfers and reallocations</h3><p>Block high-value movement unless the required roles, approvals, and evidence are bound to the current proposal.</p></div>
<div class="panel"><span class="pill">Engineering</span><h3>Deployments and releases</h3><p>Stop production changes when release evidence, reviewers, tests, signatures, or contract identity are missing.</p></div>
<div class="panel"><span class="pill">Security</span><h3>Privilege and access changes</h3><p>Prevent unauthorized role escalation, sensitive permission changes, or stale approval reuse before mutation.</p></div>
</div>
<div class="link-row"><a class="text-link" href="case-studies.html">Read reference scenarios →</a><a class="text-link" href="compatibility.html">Check compatibility →</a></div>
</section>
<section class="section" aria-labelledby="open-commercial-title">
<div class="eyebrow">Open and Commercial Layers</div>
<h2 id="open-commercial-title">Open tooling proves the model. Hosted products make it operational.</h2>
<div class="grid">
<div class="panel"><h3>Public / open surfaces</h3><p>CRI-CORE, contract compilation, proposal normalization, SDK surfaces, compatibility docs, reference scenarios, schemas, and architecture.</p><a class="text-link" href="tools.html">View public tools →</a></div>
<div class="panel"><h3>Commercial products</h3><p>Waveframe Cloud, Ledger Workspace, Guard Inspector, organization controls, audit durability, hosted registries, receipts, exports, and enterprise support.</p><p class="callout">The .com site should sell and onboard. The .org site should explain and verify.</p></div>
</div>
</section>
</main>
<footer>
<div class="footer-grid">
<div><img src="assets/brand/canon_wf_logo_mark_transparent.png" height="24" alt="Waveframe Labs mark"><div style="font-weight:700;margin:8px 0;">Waveframe Labs</div><p style="font-size:0.9rem;">Deterministic execution governance infrastructure.</p></div>
<div><h4>Reference</h4><div class="ft-links"><a href="hierarchy.html">Architecture</a><a href="tools.html">Public Tools</a><a href="compatibility.html">Compatibility</a><a href="case-studies.html">Reference Scenarios</a></div></div>
<div><h4>Connect</h4><div class="ft-links"><a href="mailto:swright@waveframelabs.org">Email</a><a href="https://github.com/Waveframe-Labs" target="_blank" rel="noopener">GitHub</a></div></div>
</div>
<div class="ft-bottom"><span>© <span id="year"></span> Waveframe Labs</span><span>Execution governance ecosystem</span></div>
</footer>
<script>document.getElementById('year').textContent = new Date().getFullYear();</script>
</body>
</html>