Adapter refresh¶
This profile runs on the framework repo, not on a target repo. It keeps the adapters and the model profiles in line with each vendor's current models and guidance.
If a target repo selects this profile, stone render writes the four role files, the protected-path
hook, checks K6 and K7, and the G3 workflow. It also writes the weekly trigger workflow (D31). It
writes no model profile, because a target repo gets model profile changes only from a new framework
version (step 10).
Use when¶
- A vendor releases a new model or a new model version.
- A vendor changes its published best practices for prompts, skills, tools, or its harness.
- The lifecycle review finds a model profile past its
revieweddate plus 6 months.
Do not use when¶
- Only the harness software changed (a new CLI flag, a new file path). Edit the harness adapter in a normal single-ticket run.
Flow¶
- Watch (Intake). Start the investigator in a fresh session. It reads each source URL in each
active model profile, and each vendor's release notes. It compares them with the
sources.readdates. - If nothing changed, stop. Write one line in the run log.
- Plan. The investigator writes the guidance diff. It lists each new, changed, or removed idiom, with the source and a short quote (2 sentences or fewer).
- Build. Start the implementer in a fresh session. It writes a new model profile with
status: proposed, or updates the current one. It does not change the core framework files. - Test. Start the tester in a fresh session. For each new or changed idiom, it runs the evals of
the components in
affects: - With the current adapter and the current model (baseline).
- With the current adapter and the new model.
- With the changed adapter and the new model.
- Keep an idiom only if run 3 is better than run 2, or equal at a lower cost. Remove the others from the proposal. Record the results in the decision log.
- Verify. Run
stone checkandstone render --dry-runon a sample repo (G3). - Review. Start the reviewer in a fresh session. It checks each kept idiom against its source and its eval result.
- Open the PR with the guidance diff, the eval table, and the decision log. A human approves it (G4).
- Learn. After the merge, tag a new framework version. Each target repo updates
framework_versionand runsstone render.
WARNING: The investigator reads web pages that the framework does not control. Give it no secrets and no write access other than the PR branch (P9, lethal trifecta).
Switching vendors¶
All vendor adapters and model profiles stay in the repo. A target repo selects one in its config:
harness and model_profile. To switch, change those two lines and run stone render. To compare
vendors, run the same evals with each profile.
Exit criteria¶
- Each kept idiom has a source, a read date, and an eval result.
- No core framework file changed (P12).
- A human approved the PR.
Failure handling¶
| Failure | Action |
|---|---|
| A source page is not reachable | Keep the old idiom. Record the failure. Retry on the next run. |
| No eval exists for an affected component | Keep the idiom as proposed. Open a ticket to write the eval (P5). |
| The new model is worse on the baseline evals | Do not change role_models. Report it in the PR. |
Evidence¶
Dossier IDs: G4, G5, G6, G7, H5, F4.