Record the packaging work and what it left open

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-08-21 23:01:25 +02:00
co-authored by Claude Opus 5
parent 0ad8d576ad
commit 8632d975e6
2 changed files with 25 additions and 0 deletions
+12
View File
@@ -113,6 +113,18 @@ external interfaces. See `docs/architecture/structure.canvas` → *Backend M
the engine runs only the published files, and publishing promotes the
draft. Saves carry the version they were based on, so a second client
editing the same flow is refused rather than overwritten
- [x] Installable with pip, and startable with no infrastructure: `fluksio` and
`fluksio-worker` are two distributions, `fluksio serve` makes its own data
directory, key, SQLite database and admin account, and `fluksio enroll
<code> --portal …` pairs a machine with no browser pointed at it. Proven
in a bare `python:3.12-slim`: installed, paired, dialled out, and the hub
proxied requests back through the tunnel. `git` and a Redis are both
optional — the flows are files and the state falls back to memory
- [x] SQLite as the database, on the data volume beside the flows. One process
owns it, which the single uvicorn worker already said; Postgres stays in
the stack only for the optional Umami profile. `DATA_DIR` is the one
setting the rest derive from, the schema is prepared in-process at
startup, and the ten Postgres-only revisions are one portable baseline
- [ ] Import/export of a flow as human-readable code plus a JSON structure
- [x] Per-input/-output discretization interval setting: a port publishes, or
wakes its node, at most every n seconds. State keeps the latest value, so