Skip to content

feat(socle): the crewmate becomes the mason, and the typist ticks only what really ran - #5

Merged
RDeluxe merged 5 commits into
mainfrom
chisel-mason
Nov 3, 2026
Merged

RDeluxe merged 5 commits into
mainfrom
chisel-mason

Conversation

@RDeluxe

@RDeluxe RDeluxe commented Nov 3, 2026

Copy link
Copy Markdown
Collaborator

In the harness that runs chisel's projects, "crewmate" names the per-task session that plays chisel's Architect, and chisel used the same word for the sub-agent that Architect launches. One word for two roles made a plan reading get skipped. On the Owner's word (Architect, Mason, Typist), the role is renamed the Mason everywhere outside history: the socle and its .agents copy, the task templates, the AGENTS block, AGENTS.md, CHARTER.md, README.md and PHILOSOPHY.md. The chisel-beads actor becomes mason. What the role does does not change. History keeps its words: CHANGELOG, archive, journal, decisions record, published intentions and their ids.

The Typist brief now says a box is ticked only for what really ran, on the real target; a dry run, or a run on a copy or a test base, is written in the worklog and leaves its box open. This comes from an equipped project where a false tick nearly skipped a step.

Two intentions ship: unreleased/crewmate-becomes-mason (migration: an update session renames the word in the project's own files, its own instructions and skills on the human's word) and unreleased/typist-ticks-what-ran (informational).

Gates green: deno task check, deno task test (76 passed), intention gate.

🤖 Generated with Claude Code

RDeluxe and others added 5 commits November 3, 2026 23:39
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
"Crewmate" names the Harness's per-task session that plays the Architect;
the sub-agent the Architect launches takes the name Mason, so one word
stops standing for two roles.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A Typist once ticked "run the script for real" after running it only on a
throw-away test base. A box is the mark a fresh session resumes from, so
the brief now says a box is ticked only for what really ran, on the real
target; a dry run or a run on a copy is written in the worklog instead.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
The rename intention leaves the archive to chisel-update, says why its
third gap reaches the project's own files, and names the manifest in its
check. The Typist brief reads as one list.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Criteria ticked, spec and work document archived, the journal entry and
the Owner's ruling in the decisions record.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@RDeluxe
RDeluxe merged commit b576985 into main Nov 3, 2026
6 checks passed
RDeluxe added a commit that referenced this pull request Nov 3, 2026
🤖 I have created a release *beep* *boop*
---


## [0.4.0](v0.3.0...v0.4.0)
(2026-11-03)


### Added

* **socle:** the crewmate becomes the mason, and the typist ticks only
what really ran ([#5](#5))
([b576985](b576985))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Pierrick Bignet <pierrick.bignet@gmail.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
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.

1 participant