You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .machine_readable/META.a2ml
+18Lines changed: 18 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -39,6 +39,24 @@ status = "accepted"
39
39
date = "2026-03-16"
40
40
rationale = "Filesystem automation CLI is functional now. Ship standalone, absorb into full framework later. Validates core architecture."
41
41
42
+
[architecture-decisions.adr-006]
43
+
title = "proven-servers integration (proven-fsm + proven-queueconn)"
44
+
status = "accepted"
45
+
date = "2026-03-17"
46
+
rationale = "Formally verified state machine and queue types from proven-servers give compile-time guarantees for workflow transitions and event delivery. Tag values shared with HAR for interop."
47
+
48
+
[architecture-decisions.adr-007]
49
+
title = "Ephapax linear types for ownership safety"
50
+
status = "accepted"
51
+
date = "2026-03-17"
52
+
rationale = "Linear types enforce single-use of events, transitions, and queue handles. Supplementary to Idris2 (not authoritative when they conflict). Enables gradual adoption via affine/linear dyadic design."
53
+
54
+
[architecture-decisions.adr-008]
55
+
title = "PanLL panels for monitoring dashboards"
56
+
status = "accepted"
57
+
date = "2026-03-17"
58
+
rationale = "JSON panel definitions in panels/ enable integration with PanLL monitoring system. Two panels: fs-workflow (runtime) and plugin-status (sandbox)."
_Transform your business processes — Watch this repository to stay updated with development progress._
265
265
266
266
267
+
== Integration with Hybrid Automation Router
268
+
269
+
RPA Elysium works standalone as a filesystem automation CLI, or as a *target* for the https://github.com/hyperpolymath/hybrid-automation-router[Hybrid Automation Router (HAR)].
270
+
271
+
[cols="1,3"]
272
+
|===
273
+
|Mode |Description
274
+
275
+
|*Standalone*
276
+
|Run `rpa-fs run workflow.json` directly. Events come from filesystem watchers only.
277
+
278
+
|*With HAR*
279
+
|HAR routes events from multiple sources (webhooks, queues, schedules) to rpa-elysium via proven-queueconn. RPA Elysium subscribes to a task queue and executes received events.
280
+
|===
281
+
282
+
Both repos share the same link:src/abi/[ABI layer] (proven-fsm state machines, proven-queueconn delivery guarantees) and link:src/abi/LinearDispatch.eph[Ephapax linear types] for ownership safety.
283
+
284
+
== Formally Verified Foundations
285
+
286
+
RPA Elysium consumes types from https://github.com/hyperpolymath/proven-servers[proven-servers]:
287
+
288
+
* **proven-fsm** — Workflow state machine with transition proofs (link:src/abi/ProvenFSM.idr[ProvenFSM.idr])
289
+
* **proven-queueconn** — Queue connector with delivery guarantees (link:src/abi/ProvenQueue.idr[ProvenQueue.idr])
290
+
* **Ephapax linear types** — Compile-time ownership enforcement (link:src/abi/LinearDispatch.eph[LinearDispatch.eph])
291
+
292
+
See link:ABI-FFI-README.md[ABI-FFI-README.md] for full type mappings and architecture.
293
+
294
+
== Monitoring Panels (PanLL)
295
+
296
+
Pre-built monitoring panels in `panels/`:
297
+
298
+
* `panels/fs-workflow/` — Workflow status, watch paths, rules, event timeline, FSM state diagram, queue connection status
0 commit comments