7247f1c0cf
Filename format: SESSION-<letter>-TRANSCRIPT-<start>--<end>.md where each datetime is YYYY-MM-DDTHH-MM (PST, colons replaced by dashes for filesystem compatibility, double-dash separator). The renames preserve git history (every file moved via git mv). The README's session table now shows the PST window for each session inline. Start times are best-inferences from each transcript's narrative; end times are the file mtime when the transcript was last written. Future sessions: use the same convention. The publish-transcript.sh script's filename validator accepts both legacy SESSION-X-TRANSCRIPT.md and the new SESSION-X-TRANSCRIPT-<times>.md shape. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
88 lines
4.6 KiB
Markdown
88 lines
4.6 KiB
Markdown
# ohm-session-history
|
|
|
|
Full Claude Code session transcripts from the build of the
|
|
[Open Human Model](https://ohm.wiggleverse.org) — including the
|
|
infrastructure work that preceded it (Session A: the `git.benstull.org`
|
|
personal-Gitea buildout) and every OHM session since.
|
|
|
|
## What this is
|
|
|
|
OHM is built in the open in the literal sense. Every build session has a
|
|
full transcript that captures decisions, friction, dead ends, and the
|
|
reasoning behind each settlement — the cleaned-up post-hoc version is
|
|
not what you find here.
|
|
|
|
These transcripts are the artifact, not a polished retelling. They
|
|
include the gestures that worked and the ones that did not, the
|
|
mistakes and their recoveries, the §19.2 candidates surfaced and
|
|
deferred, and the running thread of "what did the operator and the
|
|
agent actually do with each other this turn." If you came here looking
|
|
for documentation, you will be disappointed; this is closer to a flight
|
|
recorder.
|
|
|
|
## What's in the repo
|
|
|
|
Filenames carry the session's PST start and end times as ISO datetimes
|
|
with colons replaced by dashes for filesystem compatibility:
|
|
`SESSION-<letter>-TRANSCRIPT-<start>--<end>.md` where each datetime is
|
|
`YYYY-MM-DDTHH-MM`. PST is implied.
|
|
|
|
| Session | Window (PST) | Topic |
|
|
| --- | --- | --- |
|
|
| [A](./SESSION-A-TRANSCRIPT-2026-05-25T15-00--2026-05-25T17-01.md) | 2026-05-25 15:00 → 17:01 | Stood up `git.benstull.org` — personal Gitea on GCP, end-to-end. **Predates OHM.** Included for continuity; the OHM-specific work begins with Session B. |
|
|
| [B](./SESSION-B-TRANSCRIPT-2026-05-25T19-30--2026-05-25T21-30.md) | 2026-05-25 19:30 → 21:30 | First OHM deployment — rfc-app brought up against the Wiggleverse content repo. |
|
|
| [C](./SESSION-C-TRANSCRIPT-2026-05-27T06-00--2026-05-27T09-44.md) | 2026-05-27 06:00 → 09:44 | rfc-app 0.3.0 release + first OHM upgrade. |
|
|
| [D](./SESSION-D-TRANSCRIPT-2026-05-27T15-30--2026-05-27T16-47.md) | 2026-05-27 15:30 → 16:47 | (See file for topic header.) |
|
|
| [E](./SESSION-E-TRANSCRIPT-2026-05-27T17-00--2026-05-27T18-40.md) | 2026-05-27 17:00 → 18:40 | (See file for topic header.) |
|
|
| [F](./SESSION-F-TRANSCRIPT-2026-05-27T19-00--2026-05-27T19-21.md) | 2026-05-27 19:00 → 19:21 | (See file for topic header.) |
|
|
| [G](./SESSION-G-TRANSCRIPT-2026-05-27T19-30--2026-05-27T19-45.md) | 2026-05-27 19:30 → 19:45 | (See file for topic header.) |
|
|
| [H](./SESSION-H-TRANSCRIPT-2026-05-27T20-00--2026-05-27T22-40.md) | 2026-05-27 20:00 → 22:40 | Shipped `ohm-rfc-app-flotilla` v1.0.0 — the operator CLI for OHM deploys. |
|
|
| [I](./SESSION-I-TRANSCRIPT-2026-05-27T23-30--2026-05-28T03-15.md) | 2026-05-27 23:30 → 2026-05-28 03:15 | Three waves shipped via parallel forked subagents: rfc-app v0.4.0 → v0.13.0 (skipping vacant slots). First autonomous-driver session. |
|
|
|
|
## How transcripts get added
|
|
|
|
The pattern at the end of each session is: the driver writes
|
|
`SESSION-<letter>-TRANSCRIPT-<start>--<end>.md` to `~/git/ohm-infra/`
|
|
locally, the operator reviews, then a one-line script publishes to
|
|
this repo:
|
|
|
|
```bash
|
|
~/git/ohm-infra/scripts/publish-transcript.sh \
|
|
SESSION-J-TRANSCRIPT-2026-05-28T04-00--2026-05-28T06-30.md
|
|
```
|
|
|
|
The script is idempotent: re-running on an already-published transcript
|
|
no-ops; re-running on an updated transcript pushes the diff with a
|
|
commit message of the form `update SESSION-J-TRANSCRIPT-…md`.
|
|
|
|
## What this repo is not
|
|
|
|
- **Not a place to discuss OHM.** Discussion lives on
|
|
[ohm.wiggleverse.org](https://ohm.wiggleverse.org) itself, per its
|
|
PR-less per-RFC discussion surface (added in rfc-app v0.5.0). Issues
|
|
on this repo will likely go unanswered; the work is the corpus.
|
|
- **Not the canonical spec.** That lives in `rfc-app/SPEC.md` and
|
|
`ohm-rfc-app-flotilla/SPEC.md` on the respective repos under
|
|
`wiggleverse/`. Transcripts reference spec sections; the spec is
|
|
authoritative when the two disagree.
|
|
- **Not a curated retelling.** No redaction has been applied beyond
|
|
the audit pass documented in
|
|
[`ohm-infra/TRANSCRIPT-PUBLISHING-PLAN.md`](https://github.com/) (kept
|
|
private). If a transcript contains a wrong turn, the wrong turn stays
|
|
in. If it contains an operator quirk or a self-correction, those
|
|
stay too.
|
|
|
|
## Related repos
|
|
|
|
- [`wiggleverse/ohm-rfc`](https://git.wiggleverse.org/ben/ohm-rfc) — the
|
|
OHM content repo (RFCs, deployment pin, roadmap).
|
|
- [`ben.stull/rfc-app`](https://git.wiggleverse.org/ben.stull/rfc-app) —
|
|
the framework code OHM runs.
|
|
- [`wiggleverse/ohm-rfc-app-flotilla`](https://git.wiggleverse.org/wiggleverse/ohm-rfc-app-flotilla)
|
|
— the operator CLI for OHM deploys.
|
|
|
|
## License
|
|
|
|
[CC BY 4.0](./LICENSE). Copy, modify, redistribute freely; credit the
|
|
author. Same license as the OHM content repo.
|