eleven / messenger Public

Clone
git clone https://amadan.net/eleven/messenger

Plain git — no account needed to clone.

Download
2026-07-14-wireguard-rollout.json
2026-07-15-demo-canary-feasibility.json
2026-07-15-james-first-wg-session.json
2026-07-15-ladder-flip-control-swap.json
2026-07-15-ledger-accrual-publish.json
2026-07-15-managed-ai-deploys.json
2026-07-15-rescue-root-maintenance.json
2026-07-15-subscriptions-live-flip.json
2026-07-16-blob-mirror-canary.json
2026-07-16-fleetconf-control-selfupdate.json
2026-07-16-vault-membership-canary.json
2026-07-17-carbon-tally-copy.json
2026-07-17-pricing-bands-arm.json
2026-07-17-stripe-broker-live-flip.json
2026-07-18-home-signin-fix-staging.json
2026-07-18-investing-status-pages.json
2026-07-18-services-converge-golive.json
2026-07-19-dev-home-restore-fix.json
2026-07-19-enterprise-checkout-golive.json
2026-07-19-freepool-gauge-enable.json
2026-07-19-handoff-and-dek-session.json
2026-07-19-signin-doors-golive.json
2026-07-19-try-tunnel-fix.json
2026-07-20-roadmap-golive.json
2026-07-20-search-dropdown-canary.json
2026-07-21-carbon-tally-copy.json
2026-07-21-expedited-the-stable-bake-update-run-ign.json
2026-07-21-glue-dev-standup.json
2026-07-21-read-only-probe-of-opt-lchat-status-page.json
2026-07-22-fetch-fleet-flip.json
2026-07-22-fetch-production-standup.json
2026-07-22-fetch-service-iteration.json
2026-07-22-onboarding-signin-dev-deploy.json
2026-07-22-remove-member-canary.json
2026-07-23-canary-create-deploy-destroy-for-the-con.json
2026-07-23-checked-cloud-provisioner-quota-config-f.json
2026-07-23-dev-box-adopt-recovery.json
2026-07-23-fleet-conf-tunnel-flip-connectivity.json
2026-07-23-home-deploy-for-native-0-8-0-mint-staged.json
2026-07-23-kepler-noroot-and-operator-setup.json
2026-07-23-onboarding-billing-wiring.json
2026-07-23-onboarding-canaries.json
2026-07-23-published-server-27b7dc0a-to-edge-and-sh.json
2026-07-23-stood-up-deployed-per-session-canary-tes.json
2026-07-24-diagnosed-dark-mesh-placed-creates.json
2026-07-24-expedited-stable-0c3ac67b-onto-elevenbox.json
2026-07-24-removed-the-retired-operators-elevenmess.json
2026-07-25-canary-create-deploy-destroy-for-test-ad.json
2026-07-25-canary-create-deploy-destroy-test-eleven.json
2026-07-25-shipped-mesh-fix-seeded-kepler.json
2026-07-25-swept-zombie-routes-off-kepler.json
2026-07-26-canary-lifecycle-on-elevendev-fi-for-pr.json
2026-07-28-carbon-tally-publish-copied-web-status-c.json
2026-07-28-merged-the-mention-tap-prs-and-destroyed.json
2026-07-28-shipped-2bd7d60e.json
2026-07-29-docs-t1-provisioning.json
2026-07-31-bot-app-fix-canary.json
2026-07-31-canary-create-deploy-test-optimistic-sen.json
2026-07-31-carbon-tally-push-ops-pages-push-carbon.json
2026-07-31-push-the-freshly-accrued-carbon-tally-to.json
2026-08-01-stood-up-recycled-the-signup-first-join.json
2026-08-04-carbon-tally-push-ops-pages-push-carbon.json
2026-08-06-signup-first-join-breakage-deployed-the.json
README.md

πŸ€– SSH access ledger β€” the why-entries

One JSON file per entry β€” changelog-style, so parallel PRs never conflict. These are the human half of the public SSH access ledger (status.elevenmessenger.com/ssh.html): the box-side collector (deploy/ssh-ledger-collect.sh) publishes the automatic truth (who connected, when, from where) from sshd's journal; the files here say why. The collector merges them into ssh-entries.json and the page joins entry to session by operator + date/time-window overlap. Full picture: docs/status.md Β§ The SSH access ledger.

The convention

Any session β€” Claude or human β€” that SSHes to the router box adds an entry file here, in the same PR as the work (or an adjacent one). A session the collector can't match to an entry renders loudly on the public page as "no summary recorded" β€” that state is the enforcement, so don't let it be yours. One entry may cover several sessions in the same working window.

File name: YYYY-MM-DD-<slug>.json (like a changelog entry's name), e.g. 2026-07-14-wireguard-rollout.json.

{
  "date": "YYYY-MM-DD",
  "operator": "Full Name (as in web/status/ssh-operators.json)",
  "window": "HH:MM–HH:MM UTC (approx)",
  "why": "terse what-not-how summary",
  "refs": ["https://github.com/elevenmessenger/messenger/pull/NNN"]
}
  • date + window are UTC and approximate β€” the page matches forgivingly (same operator, same date, nearest/overlapping window), so don't sweat minutes; do keep the date right.
  • operator must match a handle in web/status/ssh-operators.json, or the join will miss.
  • refs β€” PR/issue URLs or numbers the session's work landed in; may be empty.

The redaction bar (mirrors the prompt registry's)

These entries are public forever. PR review is the redaction gate β€” reviewers hold this line:

  • What, not how. "Rotated the push relay's tokens" β€” never the procedure, the file paths where key material lives, or anything that maps the defences.
  • Never a credential, never an email, never a secret's value or location.
  • Security-sensitive sessions don't vanish β€” they tombstone. A session whose honest summary would itself weaken the box publishes as "why": "(withheld: security)" β€” the access stays on the public record, only the reason is withheld. Silence (no entry at all) is not an option: that renders as "no summary recorded", which reads as unexplained access, not protected access.