Skip to content

release: v0.0.269 ask_user images and compaction pin - #587

Closed
justrach wants to merge 8 commits into
mainfrom
release/v0.0.269
Closed

release: v0.0.269 ask_user images and compaction pin#587
justrach wants to merge 8 commits into
mainfrom
release/v0.0.269

Conversation

@justrach

Copy link
Copy Markdown
Owner

New release branch release/v0.0.269.

This is 0.0.268 plus the #580 / #581 image-transport fixes:

  • ask_user pastes reach the next model request as vision blocks (ADR 0015).
  • Compaction stops before an unresolved current prompt and keeps its attachments, or fails with ActivePromptPinned.

Notes live in CHANGELOG.md under v0.0.269, docs/releases/v0.0.269.md, and graff --version.

Not tagged. Tag v0.0.269 only when you want the release workflow to publish. The main cherry-pick remains #585; the 268-targeted PR remains #586.

Open in Web Open in Cursor 

justrach and others added 8 commits August 20, 2026 03:20
Foreground bash emits 16KiB bash_output_chunk frames onto a raw
terminal buffer. Background jobs wake the next step (and an idle TUI)
instead of asking the model to poll. Subagent personas can be
standalone TOML (name/description/developer_instructions + pins),
loaded from .harness/agents and ~/.codex/agents.

Test ratchet 1486. Release notes for v0.0.268.
Live Grok 4.6: auth ping, overflow handle tr_1 + read_tool_result NEEDLE=yes, --add-dir extra root. ADR 0012.
query returns the whole line; first handle payload includes a bounded error-line excerpt. Live Grok 4.6 f2b: 2 calls / 14k in vs 3 / 25k on 832236a.
* feat(codedb): in-process list_dir (BFS, gitignore, 10k cap)

Port grok-build's directory listing into the existing codedb tool instead
of adding a catalog entry. codedb list_dir walks any PathConfine folder
(including --add-dir), honors .gitignore, seeds depth-1 so a fat sibling
cannot hide the rest, and collapses leftover dirs under a 10k-char budget.

* fix(list_dir): do not climb host gitignores without a git root

A listing of an unindexed extra root must not inherit /tmp/.gitignore
(or /). Nested files under the walk dir still apply.

* docs: list_dir also lives in the codedb repo

Keep a local codedb/ checkout (gitignored, like surfer/) so the harness
and github.com/justrach/codedb#696 can evolve the same BFS listing.
Graff still runs list_dir in-process for PathConfine.

* docs(adr): point list_dir at codedb PR 697

The sibling checkout is /workspace/codedb (gitignored). CLI list_dir
landed there as #696 / #697; graff stays in-process for PathConfine.

* chore: offline showcase for list_dir vs the old index path

Prints the current graff surface (one codedb tool, prompt-cache max)
and a fixture bake-off: find/ls vs codedb list_dir vs codedb ls.
No provider. --self-test checks gitignore, 10k cap, and catalog tax.

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Codex reuses a thread cursor and prompt_cache_key; OpenCode pages session
parts; Claude Code's SendMessage inbox lives on disk. Graff's room offsets
and parked inbox were process-local, so /resume re-drained the last 10
JSONL lines and titled the session after a [peer] wake.

Save chan_off, device_off, and peer_inbox on the session file, strip
perishable wakes from messages, and treat peer injects as not a human turn.
Legacy files and -p one-shots still seek the rooms to the tail (ADR 0014).

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
ask_user pastes now queue every image and append them as a follow-up
user vision message after the text tool result (#580). Compaction and
emergency trim stop before an unresolved current prompt so those
blocks are not summarized to text (#581).
Zig 0.17's AlignedManaged ArrayList has no .empty; the #580 fixtures
must use Array.init / undefined like the rest of the suite.
#580/#581 ride their own release line instead of folding into 0.0.268.
@justrach justrach closed this Aug 20, 2026
@cursor
cursor Bot deleted the release/v0.0.269 branch August 20, 2026 11:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants