Skip to content

Commit 4640c26

Browse files
committed
chore: add aqueduct.a2ml integration spec
1 parent f5822e1 commit 4640c26

5 files changed

Lines changed: 52 additions & 0 deletions

File tree

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<a2ml version="1.0" xmlns="https://hyperpolymath.org/a2ml">
3+
<system name="6A2" component="aqueduct-pipeline">
4+
<description>
5+
Canonical linear pipeline for Lithoglyph narrative inscription and VeriSimDB counterfactual ingestion.
6+
</description>
7+
8+
<!-- Linear Type Definitions -->
9+
<linear-types>
10+
<type name="RawExport" description="Unprocessed, linear export data" />
11+
<type name="CleanData" description="Sanitised, linear intermediate data" />
12+
<type name="ConvStruct" description="Structured, linear conversation state" />
13+
<type name="LithoInscription" description="Permanent, unique narrative artefact" />
14+
<type name="VerisimRecord" description="Federated, drift-aware counterfactual record" />
15+
</linear-types>
16+
17+
<!-- System Capabilities -->
18+
<capabilities>
19+
<capability name="sanitise" pure="true">
20+
<consumes type="RawExport" />
21+
<produces type="CleanData" />
22+
</capability>
23+
24+
<capability name="structure" pure="true">
25+
<consumes type="CleanData" />
26+
<produces type="ConvStruct" />
27+
</capability>
28+
29+
<capability name="lithoglyph_insert" side-effect="permanent-inscription">
30+
<description>Turns a structured conversation into a narrative inscription carved into the journal.</description>
31+
<consumes type="ConvStruct" />
32+
<produces type="LithoInscription" />
33+
</capability>
34+
35+
<capability name="verisim_ingest" side-effect="counterfactual-derivation">
36+
<description>Consumes an inscription to produce a counterfactual narrative record.</description>
37+
<consumes type="LithoInscription" />
38+
<produces type="VerisimRecord" />
39+
</capability>
40+
</capabilities>
41+
42+
<!-- Pipeline Orchestration -->
43+
<pipelines>
44+
<pipeline name="aqueduct" region-safe="true" strict-linearity="true">
45+
<step order="1" capability="sanitise" />
46+
<step order="2" capability="structure" />
47+
<step order="3" capability="lithoglyph_insert" />
48+
<step order="4" capability="verisim_ingest" />
49+
</pipeline>
50+
</pipelines>
51+
</system>
52+
</a2ml>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

0 commit comments

Comments
 (0)