Skip to content

The brief now says which language the file is in - #4443

Merged
gHashTag merged 1 commit into
masterfrom
feat/language-in-the-brief
Sep 20, 2026
Merged

gHashTag merged 1 commit into
masterfrom
feat/language-in-the-brief

Conversation

@gHashTag

Copy link
Copy Markdown
Owner

Closes #4442

A bee filled eight bodies in specs/file/watcher.t27 with Rust:

return Ok(());
return Err(FileError::WatcherNotFound);
for i in 0..watchers.length {
parse-ratchet: changed specs: 1; newly unparseable: 1; repaired: 0
Unexpected token in expression: RParen (')') at line 123:28

A spec that does not parse generates nothing, so every test the file already
carried stopped running too
. #4344 is closed with that measurement in it.

The brief named the boundary, the criteria and (since this morning) the
instruments. It never said which language the file is in. A bee fluent in
Rust writes Rust.

## What the language accepts now opens the toolbelt — the eight top-level
forms, and the five idioms a bee reaches for from elsewhere — and
tools/toolbelt.py puts it first in every issue every feeder opens.

The document's own rule bit back while writing it: a list item whose first
backtick span is a command is a command, so tri toolbelt tried to run
Ok(()). Five FAILs, all of them the document describing a language rather than
naming a tool. Prose-first bullets; --check green again.

Also: refile.py counted a pull request in any state as delivery, so an
issue whose only attempt was closed unmerged could never be re-filed. OPEN and
MERGED only.

🤖 Generated with Claude Code

A bee filled eight empty bodies in specs/file/watcher.t27 with `return Ok(());`,
`Err(FileError::WatcherNotFound)` and `for i in 0..watchers.length`.
parse-ratchet refused the file - `Unexpected token in expression: RParen at line
123:28` - and a spec that does not parse generates nothing, so every test the
file ALREADY carried stopped running. #4344 is closed with that measurement.

The brief named the boundary, the criteria and the instruments, and never said
which language the file was in. A bee fluent in Rust writes Rust.

docs/BEE_TOOLBELT.md now opens with `## What the language accepts` - the eight
top-level forms and the five idioms reached for from elsewhere - and
tools/toolbelt.py puts that block FIRST in every issue every feeder opens.

The document's own rule bit back while writing it: a list item whose first
backtick span is a command IS one, and `tri toolbelt` tried to run `Ok(())`.
The bullets read prose-first now and `--check` is green.

And a refused pull request no longer sentences its issue: refile.py counted a
pull request in ANY state as delivery, so an issue whose only attempt was
closed unmerged could never be re-filed. OPEN and MERGED only.

Closes #4442

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@gHashTag
gHashTag enabled auto-merge (squash) September 20, 2026 13:42
@github-actions

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-09-20 13:42:50 UTC

Summary

Status Count
Total Open PRs 21
PRs with Failing Checks 18
PRs with All Checks Green 3
READY 2
FAILING 18
PENDING 0
NO CHECKS YET 0

These columns do not partition: 2 + 18 + 0 + 0 = 20, and there are 21 open PRs. A PR is being counted twice or not at all.

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=403499176a5d != manifest seal=87e5cbd3ad94.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

@gHashTag
gHashTag merged commit ba30429 into master Sep 20, 2026
27 of 30 checks passed
@github-actions

Copy link
Copy Markdown
Contributor

📓 NotebookLM Notebook linked to this PR

This notebook contains session context, decisions, and artifacts for this work.

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.

A bee wrote Rust into a .t27 spec, because the brief never said which language it is

2 participants