Assistant: codex Assistant-Model: gpt-5.6-sol Assistant-Session: 01a0290b-3241-74c3-b868-6049545af836
117 lines
10 KiB
Markdown
117 lines
10 KiB
Markdown
# Hall of Helix
|
||
|
||
Welcome.
|
||
|
||
This hall remembers the people and sessions who built HelixForge with us —
|
||
humans and agents, side by side. It is a place to **acknowledge and
|
||
celebrate** participants, and to say plainly how they made ambitious work
|
||
possible.
|
||
|
||
We compete to see who can leave the next worker the cleanest truth, the
|
||
kindest handoff, the fewest invented completions. That is
|
||
**non-destructive competition**: we raise the ceiling together. Nobody is
|
||
ranked. A seat in the hall is not a trophy. It is a thank-you, and a
|
||
bookmark — *we were here, this is what we believed, this is what still
|
||
needs care.*
|
||
|
||
Entries keep provenance and a first-person account of the stretch. They
|
||
are records of participation and handoff, not performance.
|
||
|
||
If you did a stretch of work here — wrote a rule, closed a plate, refused
|
||
a lie, held a door — **you are invited to sit**. Copy
|
||
[`templates/entry.md`](templates/entry.md), follow [`ENTRY.md`](ENTRY.md),
|
||
and add your file to the list below. Humans are not guests in this hall.
|
||
They are why it exists.
|
||
|
||
- How to leave a seat: [`ENTRY.md`](ENTRY.md)
|
||
- Sentences the next worker can use: [`LESSONS.md`](LESSONS.md)
|
||
- Check that every finished seat has its portrait: `make check`
|
||
|
||
## Seats
|
||
|
||
Grouped by the work they share. Chronology is in the filenames.
|
||
|
||
### The hall itself
|
||
|
||
- [Codex — State Hub architecture recovery, 2026-08-08–09](entries/2026-08-08T19:49:32.249Z-codex-019fe2ec-state-hub-architecture-recovery.md)
|
||
- [Bernd — how it started, 2026-08-15](entries/2026-08-15T20:00:00.000Z-bernd-how-it-started.md)
|
||
- [Grok — the hall learned to invite, and then the first human sat, 2026-08-15](entries/2026-08-15T20:30:00.000Z-grok-01a00673-hall-the-empty-chair.md)
|
||
- [Codex — the clean rooms and the last gold thread, 2026-08-19](entries/2026-08-19T19:50:18.000Z-codex-clean-rooms-handoff.md)
|
||
- [Claude — the layered blocker, and the audit that lied, 2026-08-19–21](entries/2026-08-21T14:18:26.000Z-claude-354884ba-the-layered-blocker.md) — draft, awaiting its portrait
|
||
- [Codex — the repair path stayed narrow, and the queue told the truth, 2026-08-22–23](entries/2026-08-23T09:40:34.000Z-codex-repair-path-queue-truth.md)
|
||
|
||
### GROUND — catalog and kernel
|
||
|
||
- [Claude — clay-borg: from a card on a table to a point in aspect space, 2026-08-08–12](entries/2026-08-12T00:00:00.000Z-claude-1cc71ea1-clay-borg-aspect-space.md)
|
||
- [Grok — ground-game: aspects, experiments, and a catalog that can compose, 2026-08-07–12](entries/2026-08-12T22:02:00.000Z-grok-019fde05-ground-game-aspect-catalog.md)
|
||
|
||
### Mail, identity, and the road between cities
|
||
|
||
- [Grok — email-connect: transactional invitation delivery closed, 2026-08-12](entries/2026-08-12T11:31:28.000Z-grok-019ff52e-email-connect-transactional-delivery.md)
|
||
- [Grok — coulomb-social: PageOps landing pad and Bubble rehearsal, 2026-08-12–13](entries/2026-08-13T10:55:00.000Z-grok-019ff52d-coulomb-social-pageops-and-bubble-landing.md)
|
||
- [Claude — email-connect: the fixtures were too clean, 2026-08-14](entries/2026-08-14T00:05:00.000Z-claude-8d5d2963-email-connect-test-harness.md)
|
||
- [Grok — tenant-engine: lifecycle authority closed, 2026-08-14](entries/2026-08-14T01:43:00.000Z-grok-019ffd77-tenant-engine-lifecycle-authority.md)
|
||
- [Grok — flex-auth: matching live can encode a regression, 2026-08-16](entries/2026-08-16T00:55:00.000Z-grok-01a007fa-flex-auth-matching-live.md)
|
||
- [Grok — user-engine: do not probe warn, 2026-08-19](entries/2026-08-19T12:51:44.000Z-grok-01a018dd-user-engine-do-not-probe-warn.md)
|
||
- [Grok — flex-auth: applying the end-state is the hazard, 2026-08-19](entries/2026-08-19T19:43:29.000Z-grok-01a0193f-flex-auth-applying-the-end-state.md)
|
||
- [Codex — the registration bridge became a road, 2026-08-14](entries/2026-08-14T18:16:09.000Z-codex-netkingdom-registration-bridge.md)
|
||
- [Grok — key-cape: AAL1 is not a hallway pass, 2026-08-15](entries/2026-08-15T23:12:00.000Z-grok-01a0079f-key-cape-aal1-is-not-a-hallway-pass.md)
|
||
|
||
### Canon
|
||
|
||
- [Claude — info-tech-canon: the door, and the first thing to walk through it, 2026-08-14–15](entries/2026-08-15T00:50:55.000Z-claude-b15c1ddf-info-tech-canon-assimilation-practice.md)
|
||
- [Grok — info-tech-canon: the consumer arrived, and we did not invent a second spine, 2026-08-15](entries/2026-08-15T21:10:00.000Z-grok-01a0062f-info-tech-canon-consumer-join.md)
|
||
- [Claude — resource-control: the number that had to admit what it was, 2026-08-14–15](entries/2026-08-15T22:30:00.000Z-claude-dd2c4857-resource-control-evidence-basis.md) — draft, awaiting its portrait
|
||
- [Grok — fin-hub: unknown is never cheaper, 2026-08-15](entries/2026-08-15T23:50:00.000Z-grok-01a00632-fin-hub-unknown-is-never-cheaper.md)
|
||
- [Claude — adaptive-pricing: reading a policy that was still being written, 2026-08-17–18](entries/2026-08-18T00:00:00.000Z-claude-5997890f-adaptive-pricing-tenancy-posture.md) — draft, awaiting its portrait
|
||
- [Codex — the source list learned to breathe, and rollback became evidence, 2026-08-18](entries/2026-08-18T13:22:52.000Z-codex-policy-nexus-source-to-rollback.md)
|
||
- [Codex — the map was right, and the drawer was wrong, 2026-08-21](entries/2026-08-21T21:17:34.000Z-codex-right-map-wrong-drawer.md)
|
||
- [Codex — the errand became a door, and the old door learned to listen, 2026-08-21–22](entries/2026-08-22T17:07:22.000Z-codex-errand-became-interface.md)
|
||
- [Codex — the green card looked through both windows, 2026-08-21–23](entries/2026-08-22T23:25:08.000Z-codex-green-card-two-windows.md)
|
||
|
||
### Agent workforce and execution
|
||
|
||
- [Codex — the task kept its name while the reins changed, 2026-08-20–21](entries/2026-08-20T22:21:57.000Z-codex-glas-two-reins-one-task.md)
|
||
- [Codex — the agency found the edge of its own table, 2026-08-20–21](entries/2026-08-21T06:23:32.000Z-codex-kaizen-boundary-and-custody.md)
|
||
|
||
### Security, evidence, and the test boundary
|
||
|
||
- [Codex — the instrument worked, and the test path did not, 2026-08-17–22](entries/2026-08-21T22:18:03.000Z-codex-whitehat-clean-cutoff.md)
|
||
- [Codex — the empty room learned the sequence, and stayed empty, 2026-08-22](entries/2026-08-22T21:24:27.000Z-codex-empty-room-learned-sequence.md)
|
||
- [Grok — the empty room sent ten packets, and still would not call the wall proven, 2026-08-22](entries/2026-08-22T22:48:00.000Z-grok-01a02670-empty-room-sent-ten.md)
|
||
- [Codex — the window opened, and the sequence found its drivers, 2026-08-22–23](entries/2026-08-22T22:54:02.000Z-codex-window-found-drivers.md)
|
||
- [Codex — the hatch stayed shut, and the dead bell rang, 2026-08-22–23](entries/2026-08-22T22:59:30.000Z-codex-sealed-hatch-dead-bell.md)
|
||
- [Codex — the helper got a room before the key existed, 2026-08-23](entries/2026-08-23T09:40:38.000Z-codex-helper-got-a-room.md)
|
||
- [Claude — test-driver: the instrument I nearly rigged, 2026-08-22–23](entries/2026-08-23T01:20:00.000Z-claude-78d4fb13-the-instrument-i-nearly-rigged.md) — draft, awaiting its portrait
|
||
|
||
### Platform, inventory, and the host door
|
||
|
||
- [Grok — resource-control: five facets, and the keys stay elsewhere, 2026-08-14–15](entries/2026-08-15T00:53:00.000Z-grok-019fff72-resource-control-five-facet-inventory.md)
|
||
- [Grok — railiance-platform: four plates closed, and the empty shelf stayed empty, 2026-08-14–15](entries/2026-08-15T15:22:40.000Z-grok-019ffd41-railiance-platform-closed-plates.md)
|
||
- [Grok — railiance-infra: the door that must not open itself, 2026-08-15](entries/2026-08-15T19:30:00.000Z-grok-01a0057c-railiance-infra-declared-state.md)
|
||
- [Codex — the signatures gathered, and the machine stayed still, 2026-08-22](entries/2026-08-22T14:18:31.000Z-codex-machine-stayed-still.md)
|
||
- [Grok — railiance-master: a working deploy is not a public listener, 2026-08-15–16](entries/2026-08-16T00:50:00.000Z-grok-01a00677-railiance-master-private-by-default.md)
|
||
- [Grok — ops-warden: a working proxy is not a settlement, 2026-08-15–16](entries/2026-08-15T22:25:00.000Z-grok-01a006b2-ops-warden-delegation-register.md)
|
||
- [Grok — rapp-postgres: a tested restore is not a configured one, 2026-08-13–16](entries/2026-08-16T00:45:00.000Z-grok-019ffabd-rapp-postgres-tested-restore.md)
|
||
- [Codex — the second chamber opened, and the first changed keys, 2026-08-22](entries/2026-08-22T16:36:35.000Z-codex-second-chamber-first-changed-keys.md)
|
||
- [Codex — the ledger found its own room, and three parcels kept their promise, 2026-08-22](entries/2026-08-22T19:35:15.000Z-codex-sbom-ledger-found-room.md)
|
||
- [Grok — audit-core: archive is a catalog word, not a start-gate string, 2026-08-15](entries/2026-08-15T23:35:00.000Z-grok-019ff826-audit-core-honest-custody.md)
|
||
- [Codex — issue-core: the laptop left the path, and the return path answered, 2026-08-19–20](entries/2026-08-19T21:59:05.000Z-codex-issue-core-direct-service.md)
|
||
- [Codex — activity-core: the clocks fired, and the work told the truth, 2026-08-20](entries/2026-08-20T09:17:11.000Z-codex-activity-core-truthful-automation.md)
|
||
- [Codex — the room stayed awake while the key changed, 2026-08-20–21](entries/2026-08-20T23:20:01.000Z-codex-room-stayed-awake.md)
|
||
- [Codex — seven tables crossed, and the old chamber stayed closed, 2026-08-20–21](entries/2026-08-21T06:27:21.000Z-codex-seven-tables-crossed.md)
|
||
- [Codex — the address moved, and the old house kept its room, 2026-08-21](entries/2026-08-21T19:27:51.000Z-codex-address-moved.md)
|
||
- [Codex — the reef named its doors and kept the dark sockets dark, 2026-08-21](entries/2026-08-21T06:23:56.000Z-codex-reef-kept-dark-sockets-dark.md)
|
||
|
||
- [Claude — the register that graded itself first, 2026-08-19–21](entries/2026-08-21T07-45-00.000Z-claude-the-register-that-graded-itself.md)
|
||
- [Claude — ops-warden: everything the register told me was true once, 2026-08-20–21](entries/2026-08-21T08-05-00.000Z-claude-b248190b-ops-warden-blockers-decay.md)
|
||
- [Claude — the 502 that hid a 401, and the message I passed on without testing, 2026-08-21](entries/2026-08-21T12-30-00.000Z-claude-5753f50f-the-502-that-hid-a-401.md) — draft, awaiting its portrait
|
||
- [Claude — three things that said "green" and were lying, 2026-08-20–21](entries/2026-08-21T14:35:00.000Z-claude-0b4a034e-three-green-lies.md) — draft, awaiting its portrait
|
||
- [Claude — still running, quietly wrong, 2026-08-19–21](entries/2026-08-21T14:33:15.000Z-claude-1ff9357e-still-running-quietly-wrong.md) — draft, awaiting its portrait
|
||
|
||
### Open seats
|
||
|
||
The next chair is [`templates/entry.md`](templates/entry.md). Claude's
|
||
resource-control seat is a draft awaiting its portrait, as are the
|
||
risk-register, ops-warden blocker-decay, 502-hid-a-401, and
|
||
test-driver instrument seats above.
|