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: README.md
+8-4Lines changed: 8 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,7 +15,7 @@ ZAR-Zig-Agent-Runtime is the Zig runtime port of OpenClaw, with parity-first del
15
15
- Original OpenClaw baseline (`v2026.3.13-1`): `100/100` covered
16
16
- Original OpenClaw beta baseline (`v2026.3.13-beta.1`): `100/100` covered
17
17
- Union baseline: `141/141` covered (`MISSING_IN_ZIG=0`)
18
-
- Latest local validation: `zig build test --summary all` -> `381/381` passed
18
+
- Latest local validation: `zig build test --summary all` -> `398/398` passed
19
19
- Current edge release target tag: `v0.2.0-zig-edge.31`
20
20
- License posture: repo-wide `GPL-2.0-only` with Linux-style SPDX headers on repo-owned source and script files
21
21
- Toolchain policy: Codeberg `master` is canonical; `adybag14-cyber/zig` publishes rolling `latest-master` and immutable `upstream-<sha>` Windows releases for refresh and reproducibility.
@@ -97,7 +97,7 @@ ZAR-Zig-Agent-Runtime is the Zig runtime port of OpenClaw, with parity-first del
97
97
-`src/baremetal/filesystem.zig` implements directory creation plus file read/write/stat on the shared storage backend
98
98
-`src/pal/fs.zig` routes the freestanding PAL filesystem surface through that layer
99
99
- hosted and host validation now prove persistence over both RAM-disk and ATA PIO backends, including the partition-mounted ATA view
100
-
- the filesystem entry budget is now `80`, which is the current bounded baseline that keeps the deeper FS5.5 package/trust/app/autorun/workspace runtime state fitting on the persisted filesystem surface without live-service `NoSpace` failures
100
+
- the filesystem entry budget is now `128`, which is the current bounded baseline that keeps the deeper FS5.5 package/trust/app/workspace/workspace-suite release surface fitting on the persisted filesystem surface without live-service `NoSpace` failures
101
101
- bare-metal tool execution is now also on a real freestanding path:
102
102
- `src/baremetal/tool_exec.zig` provides the builtin command substrate instead of falling back to hosted process execution, including canonical `run-package` support plus `package-verify`, `package-release-list`, `package-release-info`, `package-release-save`, `package-release-activate`, `package-release-delete`, `package-release-prune`, `package-release-channel-list`, `package-release-channel-info`, `package-release-channel-set`, `package-release-channel-activate`, `package-app`, `package-display`, `package-ls`, `package-cat`, `package-delete`, `app-delete`, `app-autorun-list`, `app-autorun-add`, `app-autorun-remove`, `app-autorun-run`, `app-suite-list`, `app-suite-info`, `app-suite-save`, `app-suite-apply`, `app-suite-run`, `app-suite-delete`, `app-suite-release-list`, `app-suite-release-info`, `app-suite-release-save`, `app-suite-release-activate`, `app-suite-release-delete`, `app-suite-release-prune`, `app-suite-release-channel-list`, `app-suite-release-channel-info`, `app-suite-release-channel-set`, `app-suite-release-channel-activate`, `display-info`, `display-modes`, and `display-set`
103
103
-`src/pal/proc.zig` exposes the explicit freestanding capture path used by the bare-metal PAL
@@ -113,9 +113,13 @@ ZAR-Zig-Agent-Runtime is the Zig runtime port of OpenClaw, with parity-first del
113
113
- the current FS5.5 app-suite-release slice now adds persisted `/runtime/app-suite-releases/<suite>/<release>/suite.txt` plus `release.txt` through `src/baremetal/app_runtime.zig`, new `tool_exec` builtins (`app-suite-release-list`, `app-suite-release-info`, `app-suite-release-save`, `app-suite-release-activate`, `app-suite-release-delete`, `app-suite-release-prune`), new typed TCP verbs (`APPSUITERELEASELIST`, `APPSUITERELEASEINFO`, `APPSUITERELEASESAVE`, `APPSUITERELEASEACTIVATE`, `APPSUITERELEASEDELETE`, `APPSUITERELEASEPRUNE`), ATA/RAM-backed app-suite-release tests with deterministic `saved_seq` / `saved_tick` metadata, and live RTL8139 TCP proof for save -> mutate -> list -> info -> activate -> delete -> prune plus restored suite readback
114
114
- the current FS5.5 app-suite-release-channel slice now adds persisted `/runtime/app-suite-release-channels/<suite>/<channel>.txt` mappings through `src/baremetal/app_runtime.zig`, new `tool_exec` builtins (`app-suite-release-channel-list`, `app-suite-release-channel-info`, `app-suite-release-channel-set`, `app-suite-release-channel-activate`), new typed TCP verbs (`APPSUITECHANNELLIST`, `APPSUITECHANNELINFO`, `APPSUITECHANNELSET`, `APPSUITECHANNELACTIVATE`), ATA/RAM-backed app-suite-release-channel persistence tests, and live RTL8139 TCP proof for set -> persisted channel-target readback -> list -> info -> activate plus restored suite readback through the selected suite release channel
115
115
- the current FS5.5 workspace slice now adds persisted `/runtime/workspaces/<name>.txt` orchestration state plus `/runtime/workspace-runs/<name>/last_run.txt`, `history.log`, `stdout.log`, `stderr.log`, `/runtime/workspace-runs/autorun.txt`, and versioned release snapshots under `/runtime/workspace-releases/<name>/<release>/workspace.txt` plus `release.txt` through `src/baremetal/workspace_runtime.zig`, new `tool_exec` builtins (`workspace-list`, `workspace-info`, `workspace-save`, `workspace-apply`, `workspace-run`, `workspace-state`, `workspace-history`, `workspace-stdout`, `workspace-stderr`, `workspace-delete`, `workspace-release-list`, `workspace-release-info`, `workspace-release-save`, `workspace-release-activate`, `workspace-release-delete`, `workspace-release-prune`, `workspace-autorun-list`, `workspace-autorun-add`, `workspace-autorun-remove`, `workspace-autorun-run`), new typed TCP verbs (`WORKSPACELIST`, `WORKSPACEINFO`, `WORKSPACESAVE`, `WORKSPACEAPPLY`, `WORKSPACERUN`, `WORKSPACESTATE`, `WORKSPACEHISTORY`, `WORKSPACESTDOUT`, `WORKSPACESTDERR`, `WORKSPACEDELETE`, `WORKSPACERELEASELIST`, `WORKSPACERELEASEINFO`, `WORKSPACERELEASESAVE`, `WORKSPACERELEASEACTIVATE`, `WORKSPACERELEASEDELETE`, `WORKSPACERELEASEPRUNE`, `WORKSPACEAUTORUNLIST`, `WORKSPACEAUTORUNADD`, `WORKSPACEAUTORUNREMOVE`, `WORKSPACEAUTORUNRUN`), RAM-disk and ATA-backed workspace/release/autorun tests, and live RTL8139 TCP proof for save/list/info/apply/run/state/history/stdout/stderr/delete, workspace release save/mutate/list/info/activate/delete/prune with persisted release readback and restored workspace info, workspace autorun add/list/run/remove, persisted `/runtime/workspace-runs/autorun.txt` readback, persisted workspace-run receipt readback, restored canonical package script content, trust-bundle selection, display mode, app-suite active-plan markers, and delete cleanup on the workspace surface
116
+
- the current FS5.5 workspace-plan slice now adds persisted `/runtime/workspace-plans/<name>/<plan>.txt` plus `/runtime/workspace-plans/<name>/active.txt` through `src/baremetal/workspace_runtime.zig`, new `tool_exec` builtins (`workspace-plan-list`, `workspace-plan-info`, `workspace-plan-active`, `workspace-plan-save`, `workspace-plan-apply`, `workspace-plan-delete`), new typed TCP verbs (`WORKSPACEPLANLIST`, `WORKSPACEPLANINFO`, `WORKSPACEPLANACTIVE`, `WORKSPACEPLANSAVE`, `WORKSPACEPLANAPPLY`, `WORKSPACEPLANDELETE`), RAM-disk and ATA-backed workspace-plan persistence tests, and a live RTL8139 TCP proof for save -> list -> info -> apply -> active -> restore -> delete with restored suite/trust/display/channel readback on the workspace orchestration surface
116
117
- the current FS5.5 workspace-release-channel slice now adds persisted `/runtime/workspace-release-channels/<name>/<channel>.txt` mappings through `src/baremetal/workspace_runtime.zig`, new `tool_exec` builtins (`workspace-release-channel-list`, `workspace-release-channel-info`, `workspace-release-channel-set`, `workspace-release-channel-activate`), new typed TCP verbs (`WORKSPACECHANNELLIST`, `WORKSPACECHANNELINFO`, `WORKSPACECHANNELSET`, `WORKSPACECHANNELACTIVATE`), RAM-disk and ATA-backed workspace-channel persistence tests, and live RTL8139 TCP proof for set -> info -> list -> activate plus persisted channel-target readback and restored workspace info through the selected workspace release channel
117
-
-`src/baremetal/filesystem.zig` now carries a `96`-entry filesystem budget so the deeper FS5.5 package/trust/app/workspace release surface fits on the persisted path without live-service `NoSpace` failures
118
-
- the current local Windows master-Zig refresh now uses the GitHub mirror install target `47d2e5de90faec1221f61255c36e2be81c9e3db3` under `toolchains/zig-master/current`, restores the real Windows `zig build test` runner path in `build.zig` instead of the stale fake-green system-command workaround, widens the PVH boot/runtime stack in `scripts/baremetal/pvh_boot.S` to keep the deeper FS5.5 probe depth stable, and now passes both the stable `ReleaseSafe` and local `Debug` broad live RTL8139 TCP QEMU probes on this toolchain
118
+
- the current FS5.5 workspace-suite slice now adds persisted `/runtime/workspace-suites/<suite>.txt` orchestration groups through `src/baremetal/workspace_runtime.zig`, new `tool_exec` builtins (`workspace-suite-list`, `workspace-suite-info`, `workspace-suite-save`, `workspace-suite-apply`, `workspace-suite-run`, `workspace-suite-delete`), new typed TCP verbs (`WORKSPACESUITELIST`, `WORKSPACESUITEINFO`, `WORKSPACESUITESAVE`, `WORKSPACESUITEAPPLY`, `WORKSPACESUITERUN`, `WORKSPACESUITEDELETE`), RAM-disk and ATA-backed workspace-suite persistence tests, and live RTL8139 TCP proof for save -> persisted suite-file readback -> list -> info -> apply -> run -> delete plus post-delete suite absence on the higher-level workspace orchestration surface
119
+
- the current FS5.5 workspace-suite-release slice now adds persisted `/runtime/workspace-suite-releases/<suite>/<release>/suite.txt` plus `release.txt` through `src/baremetal/workspace_runtime.zig`, new `tool_exec` builtins (`workspace-suite-release-list`, `workspace-suite-release-info`, `workspace-suite-release-save`, `workspace-suite-release-activate`, `workspace-suite-release-delete`, `workspace-suite-release-prune`), new typed TCP verbs (`WORKSPACESUITERELEASELIST`, `WORKSPACESUITERELEASEINFO`, `WORKSPACESUITERELEASESAVE`, `WORKSPACESUITERELEASEACTIVATE`, `WORKSPACESUITERELEASEDELETE`, `WORKSPACESUITERELEASEPRUNE`), RAM-disk and ATA-backed workspace-suite-release persistence tests with deterministic `saved_seq` / `saved_tick` metadata, and live RTL8139 TCP proof for save -> mutate -> list -> info -> activate -> delete -> prune plus restored suite readback and post-delete suite-release absence
120
+
- the current FS5.5 workspace-suite-release-channel slice now adds persisted `/runtime/workspace-suite-release-channels/<suite>/<channel>.txt` mappings through `src/baremetal/workspace_runtime.zig`, new `tool_exec` builtins (`workspace-suite-release-channel-list`, `workspace-suite-release-channel-info`, `workspace-suite-release-channel-set`, `workspace-suite-release-channel-activate`), new typed TCP verbs (`WORKSPACESUITECHANNELLIST`, `WORKSPACESUITECHANNELINFO`, `WORKSPACESUITECHANNELSET`, `WORKSPACESUITECHANNELACTIVATE`), RAM-disk and ATA-backed workspace-suite-release-channel persistence tests, and live RTL8139 TCP proof for set -> persisted channel-target readback -> list -> info -> activate plus restored suite readback through the selected workspace-suite release channel
121
+
-`src/baremetal/filesystem.zig` now carries a `128`-entry filesystem budget so the deeper FS5.5 package/trust/app/workspace/workspace-suite/workspace-plan surface fits on the persisted path without live-service `NoSpace` failures
122
+
- the current local Windows master-Zig install remains on `820308b3d44ed7ca2cabd07a11b2099992ed4e6b` under `toolchains/zig-master/current`, while Codeberg/GitHub `master` is newer at `08416b44f92a0917ad8b71829704674477752788`; the repo keeps that mismatch explicit instead of hiding it
119
123
- Recent FS6 progress (2026-03-06):
120
124
-`update.*` now has a real `canary` rollout lane instead of collapsing `canary` into `edge`
121
125
- appliance rollout boundary is now enforced by live smoke validation (`canary` selection, secure-boot block, canary apply, stable promotion)
0 commit comments