disinto/tools
Agent 5ddf379191
All checks were successful
ci/woodpecker/push/ci Pipeline was successful
ci/woodpecker/pr/ci Pipeline was successful
ci/woodpecker/pr/edge-subpath Pipeline was successful
fix: edge-control: append-only audit log for register/deregister operations (#1095)
Every successful register/deregister appends one line to
/var/log/disinto/edge-register.log with space-separated key=value pairs:

  2026-04-20T14:30:12Z register   project=myproj port=20034 pubkey_fp=SHA256:… caller=alice
  2026-04-20T14:31:55Z deregister project=myproj port=20034 pubkey_fp=SHA256:… caller=alice

- Log dir /var/log/disinto/ created by install.sh (root:disinto-register, 0750)
- Log file created at install time (0640, root:disinto-register)
- Logrotate: daily rotation, 30 days retention, copytruncate
- Write failures emit a warning but do not fail the operation
- Caller derived from SSH_USERNAME > SUDO_USER > USER env vars

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-20 19:42:10 +00:00
..
edge-control fix: edge-control: append-only audit log for register/deregister operations (#1095) 2026-04-20 19:42:10 +00:00
vault-apply-policies.sh fix: [nomad-step-2] S2-fix — 4 bugs block Step 2 verification: kv/ mount missing, VAULT_ADDR, --sops required, template fallback (#912) 2026-04-16 21:10:59 +00:00
vault-apply-roles.sh fix: [nomad-step-2] S2-fix — 4 bugs block Step 2 verification: kv/ mount missing, VAULT_ADDR, --sops required, template fallback (#912) 2026-04-16 21:10:59 +00:00
vault-import.sh fix: [nomad-step-3] S3-fix-4 — KV key-name mismatch: wp_forgejo_client vs forgejo_client (#954) 2026-04-17 09:53:23 +00:00
vault-seed-agents.sh fix: [nomad-step-4] S4-fix-1 — vault-seed-agents.sh must seed kv/disinto/bots/dev (missing from .env import) (#963) 2026-04-17 14:43:06 +00:00
vault-seed-chat.sh fix: handle _hvault_seed_key rc=2 API error explicitly in vault-seed-chat.sh (#992) 2026-04-18 09:26:20 +00:00
vault-seed-forgejo.sh fix: extract KV mount check into hvault_ensure_kv_v2 to deduplicate seed scripts 2026-04-17 05:21:47 +00:00
vault-seed-ops-repo.sh fix: [nomad-step-5] edge dispatcher task: Missing vault.read(kv/data/disinto/bots/vault) on fresh init (#1035) 2026-04-19 09:35:27 +00:00
vault-seed-woodpecker.sh fix: resolve CI blockers for wp-oauth-register.sh 2026-04-17 05:54:30 +00:00