-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.astro
More file actions
277 lines (267 loc) · 8.96 KB
/
Copy pathindex.astro
File metadata and controls
277 lines (267 loc) · 8.96 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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
---
import { getEntry } from "astro:content";
import BaseLayout from "../layouts/BaseLayout.astro";
import CardGrid from "../components/CardGrid.astro";
import CardItem from "../components/CardItem.astro";
import SectionBlock from "../components/SectionBlock.astro";
const homeEntry = (await getEntry("home", "home"))!;
const { pageTitle, pageDescription } = homeEntry.data;
---
<BaseLayout
title={pageTitle}
description={pageDescription}
mainClass="page page--wide"
>
<section class="hero">
<div class="hero__canvas" aria-hidden="true">
<span class="beam beam--one"></span>
<span class="beam beam--two"></span>
<span class="beam beam--three"></span>
<span class="gridlines"></span>
</div>
<div class="hero__layout">
<div class="hero__content">
<p class="eyebrow">Ethotechnics Institute</p>
<h1>
We publish enforceable governance artifacts for automated systems: standards, bindings,
evidence, and exceptions that survive audits and failure.
</h1>
<div class="actions">
<a class="button primary" href="/diagnostics">Run a diagnostic</a>
<a class="button ghost" href="/standards">Browse standards</a>
<a class="button ghost" href="/mechanisms">View mechanism library</a>
</div>
</div>
<div class="hero__panel">
<div class="panel panel--glass">
<p class="eyebrow">Workflow-ready</p>
<h2>Attachable outputs, not decks.</h2>
<p class="muted">
Diagnostics, findings, clauses, evidence packs, and mechanisms are published as versioned artifacts so teams can
cite and remediate faster.
</p>
<a class="button ghost button--compact" href="/api">Reference API</a>
</div>
</div>
</div>
</section>
<SectionBlock
id="audience"
eyebrow="Audience selector"
title="Route to the right artifacts in one click."
description="Each audience path reorders the stack to match the work you do."
variant="alt"
>
<CardGrid className="grid--two">
<CardItem
title="I am building an automated system or agent"
description="Fast path, mechanisms, and concrete implementation examples."
>
<ul class="muted">
<li>
<a href="/fast-path">Fast path</a>
</li>
<li>
<a href="/mechanisms">Mechanisms</a>
</li>
<li>
<a href="/examples">Worked examples</a>
</li>
</ul>
</CardItem>
<CardItem
title="I am auditing or governing a system"
description="Evidence, bindings, and minimum enforceable requirements."
>
<ul class="muted">
<li>
<a href="/evidence-packs">Evidence packs</a>
</li>
<li>
<a href="/bindings">Binding vectors</a>
</li>
<li>
<a href="/standards">Minimum binding sets</a>
</li>
</ul>
</CardItem>
<CardItem
title="I am writing policy or procurement language"
description="Standards, where they bind, and enforceable clauses."
>
<ul class="muted">
<li>
<a href="/standards">Standards + clauses</a>
</li>
<li>
<a href="/bindings#procurement">Procurement language</a>
</li>
<li>
<a href="/anti-weaponization">Anti-weaponization constraints</a>
</li>
</ul>
</CardItem>
<CardItem
title="I am researching or teaching"
description="Research, glossary anchors, and mapping artifacts."
>
<ul class="muted">
<li>
<a href="/research">Research</a>
</li>
<li>
<a href="/glossary">Glossary</a>
</li>
<li>
<a href="/field-notes">Field notes</a>
</li>
</ul>
</CardItem>
</CardGrid>
</SectionBlock>
<SectionBlock
id="outputs"
eyebrow="What it produces"
title="Concrete outputs you can attach to existing processes."
description="Every output is stable, citeable, and built to travel across tickets, audits, and reviews."
>
<ul class="card__list">
<li id="diagnostic-results">
<a href="#diagnostic-results">Diagnostic Results</a> → portable artifacts (JSON / PDF) you can attach to tickets,
audits, and reviews.
</li>
<li id="findings">
<a href="#findings">Findings</a> → structured statements of what's wrong, why it matters, and what closes the gap.
</li>
<li id="standards-clauses">
<a href="#standards-clauses">Standards & Clauses</a> → citeable obligations with stable IDs.
</li>
<li id="evidence-packs">
<a href="#evidence-packs">Evidence Packs</a> → minimum proof required to verify compliance.
</li>
<li id="mechanism-library">
<a href="#mechanism-library">Mechanism Library</a> → concrete ways to fix identified gaps.
</li>
</ul>
</SectionBlock>
<SectionBlock
id="workflow"
eyebrow="Where it fits"
title="Map Ethotechnics to the workflows you already run."
description="Use the same artifacts across review, policy, red teaming, audit prep, and agent tooling."
variant="alt"
>
<CardGrid className="grid--two">
<CardItem
title="Design review"
description="Run a diagnostic → attach the result to the review ticket."
/>
<CardItem
title="Policy drafting"
description="Cite clauses → request evidence packs from owners."
/>
<CardItem
title="Red teaming"
description="Generate findings → map to mechanisms for remediation."
/>
<CardItem
title="Audit prep"
description="Use versioned standards → bundle evidence for export."
/>
<CardItem
title="Agent tooling"
description="Consume APIs → emit findings in automated workflows."
/>
</CardGrid>
</SectionBlock>
<SectionBlock
id="purpose"
eyebrow="Why it exists"
title="Enforceability over intent."
description="Modern systems act faster than they can be contested. Most governance frameworks focus on values, transparency, or intent. Ethotechnics focuses on enforceability: what can be stopped, reversed, evidenced, and repaired."
/>
<SectionBlock
id="difference"
eyebrow="How it's different"
title="A clear contrast with traditional governance decks."
description="Designed to augment compliance teams with artifacts they can actually use."
variant="alt"
>
<div class="mapping-table__wrapper">
<table class="mapping-table">
<thead>
<tr>
<th scope="col">This is not</th>
<th scope="col">This is</th>
</tr>
</thead>
<tbody>
<tr>
<td>Ethics principles</td>
<td>Testable obligations</td>
</tr>
<tr>
<td>Policy PDFs</td>
<td>Versioned artifacts</td>
</tr>
<tr>
<td>Review committees</td>
<td>Diagnostic outputs</td>
</tr>
<tr>
<td>Trust-based governance</td>
<td>Evidence-based governance</td>
</tr>
</tbody>
</table>
</div>
</SectionBlock>
<SectionBlock
id="failure-modes"
eyebrow="Failure modes"
title="What happens if you omit this"
description="Concrete downstream risks when enforceable governance is missing."
>
<ul class="card__list">
<li>Legal exposure from unprovable decision trails.</li>
<li>Audit failures when evidence packs cannot be produced on demand.</li>
<li>Operational brittleness when exceptions or overrides are undocumented.</li>
<li>Reputational risk from silent or unreviewable automated actions.</li>
</ul>
</SectionBlock>
<SectionBlock
id="agents"
eyebrow="For agents & tools"
title="Machine-readable by default."
description="All standards, clauses, mechanisms, findings, and evidence packs ship as versioned, machine-readable objects with stable IDs."
>
<ul class="card__list">
<li>
<a href="/api">Reference API</a>
</li>
<li>
<a href="/api#objects">Object model</a>
</li>
<li>
<a href="/agents/spec">Agent Safety Object Model</a>
</li>
<li>
<a href="/api/releases.json">Releases</a>
</li>
</ul>
</SectionBlock>
<SectionBlock
id="limits"
eyebrow="What it does not do"
title="Clear boundaries to reduce scope anxiety."
description="Ethotechnics is a tool for governance operations, not a certification or moral framework."
variant="alt"
>
<ul class="card__list">
<li>Does not certify systems as 'ethical.'</li>
<li>Does not replace legal compliance.</li>
<li>Does not decide moral tradeoffs.</li>
<li>Does not require organizational buy-in to use.</li>
</ul>
</SectionBlock>
</BaseLayout>