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
12 changes: 2 additions & 10 deletions TOPOLOGY.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,13 +14,7 @@
┌─────────────────────────────────────────────┐
│ zig API LAYER │
│ api/v/src/ecm_api.v │
│ Consumer-facing types + classification │
└──────────────────┬──────────────────────────┘
┌──────────────────┼──────────────────────────┐
│ ZIG FFI BRIDGE │
│ ZIG API + FFI BRIDGE │
│ ffi/zig/src/main.zig │
│ C-ABI ← generated/abi/robodog_ffi.h │
└──────────────────┬──────────────────────────┘
Expand Down Expand Up @@ -77,12 +71,10 @@ IDRIS2 ABI (src/abi/)
Formation Types ███░░░░░░░ 30% Coordinates, separation proofs
FFI Declarations ███░░░░░░░ 30% Zig bridge bindings

ZIG FFI (ffi/zig/)
ZIG API + FFI (ffi/zig/)
Signal Classification ████░░░░░░ 40% 3 rules, band checking
Distance / Separation █████░░░░░ 50% Ground + aerial, integer math
Formation Computation ███░░░░░░░ 30% Line + circle, rest TBD

zig API (api/v/)
ECM API ████░░░░░░ 40% Full type mirror, classify, recommend
ABI Verification Types ███░░░░░░░ 30% Round-trip proofs

Expand Down
177 changes: 0 additions & 177 deletions api/v/src/ecm_api.v

This file was deleted.

163 changes: 0 additions & 163 deletions api/v/src/ecm_api_test.v

This file was deleted.

11 changes: 2 additions & 9 deletions contractiles/trust/Trustfile.a2ml
Original file line number Diff line number Diff line change
Expand Up @@ -323,15 +323,8 @@ languages:
memory_safety: "Compile-time bounds checking, no hidden allocations"
abi_compat: "Native C ABI, zero runtime overhead"

- name: "V"
role: "API layer (consumer-facing)"
location: "api/v/"
components: ["ecm_api", "crypto_api", "formation_api"]
build: "v build api/v/"
test: "v test api/v/"
security:
input_validation: "All external inputs validated at API boundary"
abi_verification: "Types checked against Idris2 ABI definitions"
# V-lang API layer removed 2026-05-28; the Zig FFI at ffi/zig/ is now the
# canonical consumer-facing API per estate-wide Zig=APIs+FFIs policy.

---
### [CONTAINER_SUPPLY_CHAIN]
Expand Down
Loading