Local operations
AsAPanel & Process Guardian
Run the local browser workspace and optional process helper without changing the SQL path.
AsAPanel
AsAPanel is served by asadb_web.pl ↗. It binds locally to 127.0.0.1, serves the browser workspace, chooses a free port when required, and handles catalog, metadata, query, import, and Reservoir routes. The repository provides modern and Firefox-38-compatible UI bundles.
./scripts/check_linux_runtime.sh ./scripts/run_panel.sh data.asa 8088
Asa Process Guardian
The Guardian is launched by scripts/asadb_guardian.sh ↗ and implemented in yoru_the_wardevil.pl ↗.
| Source and backup mirror | Creates a rolling SHA-256 source mirror, manifest, state JSON, and bounded audit log under the default .asa-guardian/ directory. In v1.4.0, it can also validate and mirror complete .asb backups from a separate backup directory without entering the SQL execution path. |
|---|---|
| Supervision | Can launch an external command, audit a heartbeat marker, capture output, and apply bounded exponential restart behavior. |
| Unix nudge | A stalled child may receive a CONT nudge before configured restart behavior; the nudge is skipped on Windows. |
| Isolation | It does not execute SQL, alter the planner, or own database files. |
# One verified snapshot ./scripts/asadb_guardian.sh --once # Supervise the normal local panel ./scripts/asadb_guardian.sh --heartbeat-file /tmp/asadb.heartbeat -- ./scripts/run_panel.sh data.asa 8088
