Repository navigation
Conversation
This was referenced Sep 26, 2026
1zeroone0
added a commit
that referenced
this pull request
Sep 26, 2026
## What this PR does Retires `prs.md`. Its §1 is now the loop draft PR (#8); every other section is a comment on the Horizon PR (#7), which is never merged and holds future PRs until they are ready. AGENTS.md gains the rule that makes #7 the home of any leaning without a PR. Dropped rather than moved: §10 (the name is held and published; the trademark check moved to the first-release comment) and the next-session housekeeping (tracked by the operator). ## What this PR does not do - Sequence the Horizon items. They are pulled when ready, not ordered in advance. ## Merge requirements - [ ] Every prs.md section is accounted for in #7, #8 or the list above. - [ ] Operator approves the AGENTS.md line. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
1zeroone0
added a commit
that referenced
this pull request
Sep 26, 2026
…ps (#3) ## What this PR does A fresh asset set that matches cead's Irish name and Ogham mark. - **Accents:** a deep forest green and a burnt orange, the tricolour's hues kept muted and matte. | Role | Before | After | OKLCH (L, C, h) | |---|---|---|---| | lichen (permit) | `#5f7a45` | `#2f5f43` | 0.45, 0.07, 155 | | iron (forbid) | `#b3402f` | `#a95a27` | 0.55, 0.12, 50 | - **The mark:** Ogham c, e, a, d on its original grid (20 px strokes, 44 px pitch), the stem trimmed to the lettering and closed with feather marks (᚛ ᚜) as in manuscript Ogham; the green *a* stroke runs unbroken across the stem. Groups keep Ogham's even rhythm rather than sitting over their Latin letters. - **Lockups are SVG** and are their own source: the mark is rects and lines, the letters are traced from the previous raster. - `lockup.svg`, `lockup-light.svg`: the README's stacked lockup for dark and light themes, switched with `<picture>`. Before, the stone letters vanished on GitHub's light theme. - `lockup-source.svg`: stacked, stone on slate, no accents, for places that cannot render color (a terminal). - `lockup-source-color.svg`: the same with accents. - **`palette.png`, `terminal-mockup.png`** regenerated in Fira Code with current vocabulary: verdicts `permit`/`forbid` (CODE.md), the shell prompt `[step 12/100]` (#8), "process" for "node"; the header mark is stone-only. - **Caption:** the name's gloss becomes a centered caption under the lockup instead of a dangler after the opening paragraph. ## What this PR does not do - Commit a generator. The SVGs are hand-editable sources; the two PNGs are mockups, regenerated by a one-off script. - Match the old monospace face exactly (it was JetBrains Mono or similar, not installed); Fira Code is used throughout. - Rename the swatches (`lichen`, `iron`). ## Merge requirements - [ ] Operator approves the README top on GitHub in light and dark mode. Known tradeoff: forest green on dark grounds is 2.5:1 contrast (the `permit` word in the mockup). - [x] Every asset uses the new accents; no PNG lockup remains. 🤖 Generated with [Claude Code](https://claude.com/claude-code) --------- Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Draft
Owner
Author
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this PR does
The first end-to-end run: Firecracker boots one machine, one process drives a shell,
donereturns the answer, the log records every step. One SWE-bench-class task, graded by the official harness on the host.Scope: image-to-rootfs converter (the task image boots as the single root disk); Firecracker boot plus vsock; the harness cycle over brush with bounded output and spill; the log as a flat file;
doneemittinggit diff; a predictions writer for the official SWE-bench harness. Correct but incomplete: the flat file becomes a Merkle log later without changing meaning; one process becomes a tree without changing the cycle.Host: Linux x86_64 with KVM (the Surface, NixOS), driven over ssh from the Mac. SWE-bench images are x86_64, so they run natively.
Crosswalk of one SWE-bench Verified instance:
/testbed)doneemitsgit diff;cead runstdout is the predictionShape:
cead run "Fix the issue on stdin; repo is in /testbed" < issue.md > patch.diffceadwith no verb opens a shell over a declaration and its state;runinside it is the same verb. Each step renders as its receipt on the TTY: prompt line and command, thenpermit · exit 0 · 212 bytesorforbid · no network in this process · exit 77(seeassets/terminal-mockup.png). Plain lines, no ratatui. One-shotcead runprints the same on stderr when stderr is a TTY. Operator verbs are git-shaped (boot mount run log diff fork export evict); onlyrunfor v0. Wrap only where cead adds state-awareness.read(): bounded, short reads, remainder spilled to a file the model can seek into. Open: byte- vs line-oriented defaults.[step 12/100] $). Open: exact cap.Ctx<S>(memfd, Unsealed → Sealed);Bounded(Vec<u8>), constructible only by truncation;Window::push(&mut self, b: Bounded);#[must_use] Evicted, which must be written to the log.pipesyscall; rustix's linux_raw backend usespipe2(v1.1.5).pipe2entered POSIX.1-2024. rustix does not cover seccomp, landlock or bpf: use seccompiler, landlock, aya. In a microVM we are init and choose the kernel, so no systemd cgroup delegation.What this PR does not do
rlm, budget, or more than one process (Horizon: rlm and budget).Merge requirements
cead runresolves at least one instance end to end, graded by the official harness on the host.cargo clippyandcargo testgreen.🤖 Generated with Claude Code