Skip to content

Harden setup UX for write-ready defaults - #14

Merged
thrr87 merged 1 commit into
mainfrom
codex/shared-memory-upgrade
Feb 6, 2026
Merged

thrr87 merged 1 commit into
mainfrom
codex/shared-memory-upgrade

Conversation

@thrr87

@thrr87 thrr87 commented Feb 6, 2026

Copy link
Copy Markdown
Owner

Summary

  • make setup write-ready by default with shared server-secret resolution (env > file)
  • auto-generate and persist ~/.hoard/server.key (0600 best-effort) in setup/serve flows
  • remove permissive setup fallback; setup now fails when server health never comes up
  • upgrade hoard setup output to a structured summary with instruction status and Codex token guidance
  • extend hoard setup --verify with secret readiness and write smoke checks (memory_write + cleanup)
  • keep compatibility for config tokens even when secret-backed DB auth is available
  • align README with new defaults

Config/API updates

  • add write.server_secret_file default ~/.hoard/server.key
  • add write.auto_generate_server_secret default true
  • keep write.server_secret_env and env precedence

Tests

  • add tests/test_server_secret.py
  • extend setup UX tests for secret generation and fail-fast server health behavior
  • add HTTP integration coverage for file-secret admin auth and config-token compatibility
  • full suite passing locally: 115 passed

@thrr87
thrr87 merged commit 6810c5a into main Feb 6, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant