SIGN IN SIGN UP

chore(security): stop committing Axis runtime state, lock workspace root private

- Untrack packages/axis-server/.axis-server.log and .axis/instructions/*
  (auto-generated when the server runs from inside the package dir; no
  secrets, but runtime state should never be committed/published).
- Gitignore .axis-server.log and .axis/instructions/ everywhere while
  keeping .axis/axis.json (project config) trackable.
- Mark the workspace root package private:true so `npm publish` can never
  ship the whole repo (no version/bin/files; it is a dev root, not a package).
- Extend package-contents tests to assert root privacy, ignored runtime
  state, and that no log/instructions files are tracked.

Audit also verified: both publishable packages have correct files allowlists,
.env.local/source maps/supabase dumps are all gitignored, and git history
contains no real secrets (the dotenv README RSA placeholder is not in HEAD).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
V
Vir Sanghavi committed
8a0850b07deb87ec8e5fb5a99e298fd4e8cfd684
Parent: 27fc647