CC 2.1.252 to 2.1.257: 33 rows, one real break, none for us
Lane adopt-cc-257, 2026-09-01. 2.1.253 to 2.1.256 were never published. Every noop below names the command that proved it; the full audit is docs/audits/cc-adoption-2.1.252-257-triage-2026-09-01.md.
Dispositions (ork side)
upside13
triaged-noop11
adopted-in-pr2
deferred-S2
adopted-doc2
triaged-noop-cc-native2
watch1
The two that looked like breaks were checked against the real trees: plugins/ork has 0 symlinks, and no tracked settings file in either repo sets defaultMode. Both are noops with evidence, not by assumption.
Every row
| CC | feature key | category | relevance | ork | hq-ext | ork note |
|---|---|---|---|---|---|---|
| 2.1.252 | bug_fixes_only_252 | new_attr | plugin | triaged-noop | upside | Already recorded as featureless in cc-support.json (2026-09-01 note). No settings keys, hook events, tools or permission surfaces changed. |
| 2.1.257 | fable_5_1_default_model | new_attr | plugin | adopted-in-pr | upside | Added to src/hooks/src/lib/models.vocab.json (fullIds + pricing, `fable` alias now resolves to 5.1 like CC does) and tests/ci/claude-model-ids.txt. cost-estimator picks the $0.25 cache-read rate up via the vocab import. |
| 2.1.257 | subagent_model_force_env | new_attr | plugin | deferred-S | no-op | Documented in configure/cc-version-settings.md. DEFERRED (S): fable-spend-consent still prompts on an explicit fable pin that CC will ignore when FORCE is set; add an env short-circuit. The 23 explicit `model:` pins (7 haiku, 10 sonnet, 6 opus) and test-agent-model-tool-correlation.sh stay correct as authoring policy but are inert under FORCE; note that in agent-authoring.md. |
| 2.1.257 | effort_session_scope | new_command | end-user | triaged-noop | no-op | Doc note only. Skill-level `effort:` frontmatter is a different mechanism and is untouched. |
| 2.1.257 | block_reads_outside_working_dirs | new_perm | plugin | deferred-S | watch-unfiled | Documented in configure/cc-version-settings.md. DEFERRED (S): ork skills read ~/.claude (analytics, dream, memory) and cross-repo paths; doctor should warn when the key is true and additionalDirectories does not cover those paths. |
| 2.1.257 | time_format_timezone_settings | new_attr | end-user | adopted-doc | no-op | Documented in configure/cc-version-settings.md. Operator proposal: timeFormat 24h. |
| 2.1.257 | containment_escape_auto_mode_rule | new_perm | plugin | triaged-noop-cc-native | upside | network-egress-guard.ts has no metadata-endpoint coverage (grep 169.254 in src/hooks/src: 0 hits). CC now covers it natively in auto mode; per shared/rules/cc-native-first.md do not add a regex twin. |
| 2.1.257 | default_mode_bypass_ignored_project_scope | breaking | plugin | adopted-doc | no-op | Documented in configure/cc-version-settings.md. ork's tracked settings set no defaultMode (grep: 0). Users who fled to bypass mode via project settings (08-31 feedback) lose it silently; the doc says where it must live now. |
| 2.1.257 | worktree_isolation_bash_loop_fix | breaking | plugin | upside | upside | 25 agents declare `isolation: worktree` (grep src/agents). Free. The cross-repo `git -C` refusal (hq-ext #795) is a different check and is NOT lifted by this bullet. |
| 2.1.257 | worktree_common_gitdir_write_after_cd | breaking | plugin | upside | upside | Free. A plausible contributor to the 'worktree operations exit 0 but do nothing' reports in memory; not re-measured here. |
| 2.1.257 | claude_p_waits_for_monitor | breaking | plugin | watch | no-op | Headless callers with an outer timeout (tests/evals/scripts/lib/eval-common.sh run_with_timeout 30; ci-sentinel ORK_SENTINEL_PER_PR_TIMEOUT_S 300) will now hit that timeout if the model arms a Monitor. Watch on the next eval run; no code change yet. |
| 2.1.257 | disallowed_tools_reload_fix | breaking | plugin | upside | upside | No ork guard depends on the CLI flag; agent frontmatter disallowedTools is a different mechanism. Free. |
| 2.1.257 | bash_read_edit_deny_redirect_fix | breaking | plugin | upside | upside | Strengthens the CC-native Read() deny rules that replaced credential-read-guard in purge wave 3 (#3840). Free. |
| 2.1.257 | permissions_ask_compound_auto_mode_fix | breaking | plugin | upside | upside | Free; ork ships no permissions.ask rules of its own. |
| 2.1.257 | zsh_double_bracket_prompt_fix | breaking | plugin | upside | upside | Free. |
| 2.1.257 | plugin_symlink_component_refused | breaking | plugin | triaged-noop | no-op | plugins/ork contains 0 symlinks (find -type l, VERIFIED). No-op. |
| 2.1.257 | add_dir_inside_cwd_loads_components | new_attr | plugin | triaged-noop | no-op | No ork surface depends on it. |
| 2.1.257 | fork_keeps_prompt_cache | new_attr | plugin | upside | upside | Free for the 80 `context: fork` skills. |
| 2.1.257 | subagent_autocontinue_after_cutoff | breaking | plugin | upside | upside | subagent-stop/retry-handler.ts is orchestration-level (failed agent, suggest alternative), not a mid-stream retry, so nothing to subtract. Free. |
| 2.1.257 | background_session_lifecycle_fixes | new_attr | plugin | upside | upside | Free. ork drives no `claude --bg`; herdr is a separate multiplexer and unaffected. |
| 2.1.257 | stream_json_non_jsonl_fail_fast | breaking | plugin | upside | no-op | eval-common.sh:258 pipes probe input into --input-format stream-json; a malformed probe now errors instead of hanging. Free. |
| 2.1.257 | gateway_model_description_and_discovery | new_attr | end-user | triaged-noop | no-op | llm-integration/model-selection.md already documents the discovery env. Note only. |
| 2.1.257 | sandbox_denied_domains_trailing_dot | breaking | plugin | upside | upside | Closes a bypass in the deniedDomains rollout (#3322/#3424) that network-egress-guard's retirement is gated on. Free. |
| 2.1.257 | doctor_stale_sandbox_mask_warning | new_command | end-user | triaged-noop-cc-native | no-op | CC's /doctor now owns this; ork's sandbox-posture lib does not duplicate it (cc-native-first). |
| 2.1.257 | code_review_comment_gitlab | new_attr | plugin | adopted-in-pr | no-op | One-line note added to review-pr/SKILL.md next to the existing --comment sentence. |
| 2.1.257 | settings_dir_created_after_startup | breaking | plugin | upside | no-op | The ConfigChange settings-reload hook now also sees a late-created project settings file. Free. |
| 2.1.257 | background_command_detach_and_monitor_stop_fixes | breaking | plugin | upside | no-op | Free. |
| 2.1.257 | add_dir_refuses_network_paths | breaking | plugin | triaged-noop | no-op | No network paths in any ork settings profile. |
| 2.1.257 | proactive_style_busy_loop_fix | breaking | end-user | triaged-noop | no-op | ork ships no Proactive style. |
| 2.1.257 | btw_history_keys_changed | new_command | end-user | triaged-noop | no-op | No ork doc cites the old keys (grep /btw and Ctrl+E: 0 in src). |
| 2.1.257 | managed_settings_and_policy_helper_changes | new_attr | end-user | triaged-noop | no-op | No managed settings in the estate. |
| 2.1.257 | provider_auth_and_remote_control_fixes | new_attr | end-user | triaged-noop | no-op | Not a plugin surface. |
| 2.1.257 | vscode_ui_changes | new_attr | end-user | triaged-noop | no-op | Not a plugin surface. |
Adopted in the same PR
| what | where |
|---|---|
claude-fable-5-1, $10/$50 per MTok, cache reads $0.25 | src/hooks/src/lib/models.vocab.json, tests/ci/claude-model-ids.txt |
| CC 2.1.257 settings section: timeFormat, timeZone, blockReadsOutsideWorkingDirectories, SUBAGENT_MODEL_FORCE, project-scope bypassPermissions ignored, /effort s | src/skills/configure/references/cc-version-settings.md |
| latest_known 2.1.252 to 2.1.257, snapshots, 33 gaps rows | shared/cc-support.json, shared/cc-snapshots/, shared/cc-adoption-gaps.json |
Two CI reds were self-inflicted and fixed in the second commit: the pricing test hard-codes a 0.1x cache-read ratio (Fable 5.1 is 0.025x by design), and the docs-site ratchet counts /ork:<non-invocable> mentions inside reference docs.