Skip to content

sync: rust-v0.155.0 -> rust-v0.155.1 - #33

Merged
ore-sync[bot] merged 3 commits into
mainfrom
sync/rust-v0.155.1
Sep 25, 2026
Merged

ore-sync[bot] merged 3 commits into
mainfrom
sync/rust-v0.155.1

Conversation

@ore-sync

@ore-sync ore-sync Bot commented Sep 24, 2026

Copy link
Copy Markdown
Contributor

Merge candidate 1353072983f24a0c63dc7fe7bb1a84d827833ea3 for rust-v0.155.1 (previous base rust-v0.155.0).

Land it by APPROVING this PR: ore-sync-finalize fast-forwards main to the
candidate. Never use the merge button -- it would rewrite the merge parents
assemble.sh built.

apply-log: rust-v0.155.0 -> rust-v0.155.1

Rebasing (1/283)
Rebasing (2/283)
Rebasing (3/283)
Rebasing (4/283)
Rebasing (5/283)
Rebasing (6/283)
Rebasing (7/283)
Rebasing (8/283)
Rebasing (9/283)
Rebasing (10/283)
Rebasing (11/283)
Rebasing (12/283)
Rebasing (13/283)
Rebasing (14/283)
Rebasing (15/283)
Rebasing (16/283)
Rebasing (17/283)
Rebasing (18/283)
Rebasing (19/283)
Rebasing (20/283)
Rebasing (21/283)
Rebasing (22/283)
Rebasing (23/283)
Rebasing (24/283)
Rebasing (25/283)
Rebasing (26/283)
Rebasing (27/283)
Rebasing (28/283)
Rebasing (29/283)
Rebasing (30/283)
Rebasing (31/283)
Rebasing (32/283)
Rebasing (33/283)
Rebasing (34/283)
Rebasing (35/283)
Rebasing (36/283)
Rebasing (37/283)
Rebasing (38/283)
Rebasing (39/283)
Rebasing (40/283)
Rebasing (41/283)
Rebasing (42/283)
Rebasing (43/283)
Rebasing (44/283)
Rebasing (45/283)
Rebasing (46/283)
Rebasing (47/283)
Rebasing (48/283)
Rebasing (49/283)
Rebasing (50/283)
Rebasing (51/283)
Rebasing (52/283)
Rebasing (53/283)
Rebasing (54/283)
Rebasing (55/283)
Rebasing (56/283)
Rebasing (57/283)
Rebasing (58/283)
Rebasing (59/283)
Rebasing (60/283)
Rebasing (61/283)
Rebasing (62/283)
Rebasing (63/283)
Rebasing (64/283)
Rebasing (65/283)
Rebasing (66/283)
Rebasing (67/283)
Rebasing (68/283)
Rebasing (69/283)
Rebasing (70/283)
Rebasing (71/283)
Rebasing (72/283)
Rebasing (73/283)
Rebasing (74/283)
Rebasing (75/283)
Rebasing (76/283)
Rebasing (77/283)
Rebasing (78/283)
Rebasing (79/283)
Rebasing (80/283)
Rebasing (81/283)
Rebasing (82/283)
Rebasing (83/283)
Rebasing (84/283)
Rebasing (85/283)
Rebasing (86/283)
Rebasing (87/283)
Rebasing (88/283)
Rebasing (89/283)
Rebasing (90/283)
Rebasing (91/283)
Rebasing (92/283)
Rebasing (93/283)
Rebasing (94/283)
Rebasing (95/283)
Rebasing (96/283)
Rebasing (97/283)
Rebasing (98/283)
Rebasing (99/283)
Rebasing (100/283)
Rebasing (101/283)
Rebasing (102/283)
Rebasing (103/283)
Rebasing (104/283)
Rebasing (105/283)
Rebasing (106/283)
Rebasing (107/283)
Rebasing (108/283)
Rebasing (109/283)
Rebasing (110/283)
Rebasing (111/283)
Rebasing (112/283)
Rebasing (113/283)
Rebasing (114/283)
Rebasing (115/283)
Rebasing (116/283)
Rebasing (117/283)
Rebasing (118/283)
Rebasing (119/283)
Rebasing (120/283)
Rebasing (121/283)
Rebasing (122/283)
Rebasing (123/283)
Rebasing (124/283)
Rebasing (125/283)
Rebasing (126/283)
Rebasing (127/283)
Rebasing (128/283)
Rebasing (129/283)
Rebasing (130/283)
Rebasing (131/283)
Rebasing (132/283)
Rebasing (133/283)
Rebasing (134/283)
Rebasing (135/283)
Rebasing (136/283)
Rebasing (137/283)
Rebasing (138/283)
Rebasing (139/283)
Rebasing (140/283)
Rebasing (141/283)
Rebasing (142/283)
Rebasing (143/283)
Rebasing (144/283)
Rebasing (145/283)
Rebasing (146/283)
Rebasing (147/283)
Rebasing (148/283)
Rebasing (149/283)
Rebasing (150/283)
Rebasing (151/283)
Rebasing (152/283)
Rebasing (153/283)
Rebasing (154/283)
Rebasing (155/283)
Rebasing (156/283)
Rebasing (157/283)
Rebasing (158/283)
Rebasing (159/283)
Rebasing (160/283)
Rebasing (161/283)
Rebasing (162/283)
Rebasing (163/283)
Rebasing (164/283)
Rebasing (165/283)
Rebasing (166/283)
Rebasing (167/283)
Rebasing (168/283)
Rebasing (169/283)
Rebasing (170/283)
Rebasing (171/283)
Rebasing (172/283)
Rebasing (173/283)
Rebasing (174/283)
Rebasing (175/283)
Rebasing (176/283)
Rebasing (177/283)
Rebasing (178/283)
Rebasing (179/283)
Rebasing (180/283)
Rebasing (181/283)
Rebasing (182/283)
Rebasing (183/283)
Rebasing (184/283)
Rebasing (185/283)
Rebasing (186/283)
Rebasing (187/283)
Rebasing (188/283)
Rebasing (189/283)
Rebasing (190/283)
Rebasing (191/283)
Rebasing (192/283)
Rebasing (193/283)
Rebasing (194/283)
Rebasing (195/283)
Rebasing (196/283)
Rebasing (197/283)
Rebasing (198/283)
Rebasing (199/283)
Rebasing (200/283)
Rebasing (201/283)
Rebasing (202/283)
Rebasing (203/283)
Rebasing (204/283)
Rebasing (205/283)
Rebasing (206/283)
Rebasing (207/283)
Rebasing (208/283)
Rebasing (209/283)
Rebasing (210/283)
Rebasing (211/283)
Rebasing (212/283)
Rebasing (213/283)
Rebasing (214/283)
Rebasing (215/283)
Rebasing (216/283)
Rebasing (217/283)
Rebasing (218/283)
Rebasing (219/283)
Rebasing (220/283)
Rebasing (221/283)
Rebasing (222/283)
Rebasing (223/283)
Rebasing (224/283)
Rebasing (225/283)
Rebasing (226/283)
Rebasing (227/283)
Rebasing (228/283)
Rebasing (229/283)
Rebasing (230/283)
Rebasing (231/283)
Rebasing (232/283)
Rebasing (233/283)
Rebasing (234/283)
Rebasing (235/283)
Rebasing (236/283)
Rebasing (237/283)
Rebasing (238/283)
Rebasing (239/283)
Rebasing (240/283)
Rebasing (241/283)
Rebasing (242/283)
Rebasing (243/283)
Rebasing (244/283)
Rebasing (245/283)
Rebasing (246/283)
Rebasing (247/283)
Rebasing (248/283)
Rebasing (249/283)
Rebasing (250/283)
Rebasing (251/283)
Rebasing (252/283)
Rebasing (253/283)
Rebasing (254/283)
Rebasing (255/283)
Rebasing (256/283)
Rebasing (257/283)
Rebasing (258/283)
Rebasing (259/283)
Rebasing (260/283)
Rebasing (261/283)
Rebasing (262/283)
Rebasing (263/283)
Rebasing (264/283)
Rebasing (265/283)
Rebasing (266/283)
Rebasing (267/283)
Rebasing (268/283)
Rebasing (269/283)
Rebasing (270/283)
Rebasing (271/283)
Rebasing (272/283)
Rebasing (273/283)
Rebasing (274/283)
Rebasing (275/283)
Rebasing (276/283)
Rebasing (277/283)
Rebasing (278/283)
Rebasing (279/283)
Rebasing (280/283)
Rebasing (281/283)
Rebasing (282/283)
Rebasing (283/283)
Successfully rebased and updated refs/heads/sync-delta/rust-v0.155.1.

series: 284 commit(s) on rust-v0.155.1

  • 3590452 fork: add the base manifest, version line and topology docs
  • 0e99442 fork: add the rebrand engine and its rules-as-data manifest
  • 666ffe4 fork: add the invariant suite
  • 40d4751 fork: add the assembly pipeline and workflow neutralization
  • 6a45576 fork: vendor the release scripts upstream removed or never had
  • 53f44df docs: give the repository ore's own identity
  • 293f0aa fork: rebrand the TUI tooltip data file
  • 90817f9 build: ship the entrypoint as ore without renaming the cargo bin
  • 5628076 cli: give ore its own version identity
  • a1f7c7d core: force analytics off at the config seam
  • 425edc6 feedback: disable uploads and delete the Sentry DSN
  • 36a177a otel: strip the built-in Statsig route
  • 3e16361 config: default every otel exporter to none
  • 1ee60fc verify: name the upstream tests the telemetry seam turns red
  • ed5fe71 updates: point the update check at ore's own release feed
  • e3e03a3 daemon: never start the hourly self-updater
  • 2a4e353 cli: gate the desktop app ore does not ship
  • 14b0dc2 plugins: make the curated repository the opt-in, not a flag
  • 7deba3f app-server: do not spawn the turn-cost poller
  • 43a07ad config: resolve ore's own home, and locate the legacy one
  • 3f8bc38 config: read ~/.codex as a base layer beneath ore's own
  • cb09b36 cli: import an existing API key from ~/.codex once
  • d823e6e verify: pin the fork's seams with behavioural tests
  • 52076d0 ci: run ore's own checks
  • 22d7420 release: build the patched zsh sidecar
  • 11e8e7f release: mirror the rusty-v8 prebuilts into ore's own releases
  • 9fa58b5 release: publish ore
  • 9a1efe5 docs: record the fork's environment variables and the delta lock policy
  • 144610c fork: release the assembly worktree when assembly succeeds
  • 0607269 fork: make assembly byte-reproducible
  • 9359863 fork: stop the rebrand from rewriting model-facing prompts
  • fee8086 verify: fix two checks that only an assembled tree could expose
  • 65870fb verify: complete the ordered check sequence
  • 25376c4 ci: automate the upstream sync
  • a92dde8 fork: contain the conflict-resolution agent
  • f3c8976 release: build ore for Windows
  • ab3e4d8 install: test install.ps1, and say what Windows users will actually see
  • 53e9ef5 fork: keep the vendored ChatGPT crate README byte-identical
  • aba966b fork: let the first main be assembled, and refuse to parent onto upstream
  • 5b8abfc fork: repoint the CLI documentation links in docs/
  • 17ddf5d fork: record what one real upstream hop costs
  • f340c79 verify: make the auth fence certify the tree, not the last commit
  • 18862a4 fork: record the verify red-team and its two escapes
  • b6c2397 providers: restore chat and add anthropic to the wire-api enum
  • f4324d9 providers: add the Chat Completions and Anthropic adapters
  • 8e9296b providers: encode tools per wire api, and add the anthropic provider
  • c8b6f8b providers: dispatch chat and anthropic from the core client
  • b908ac3 docs: document the provider options and the API-key policy
  • 021fee8 verify: enforce the Anthropic OAuth ban that was only ever written down
  • 625d7b1 providers: make anthropic work without a provider table
  • 4f181ee fork: encode the first-push sequence, and correct its order
  • 7495fec release: correct the Homebrew tap secret path, and make the contract checkable
  • 605fd8b fork: verify the tag ruleset against the live repository
  • 49ba42b fork: two corrections found by running the first-push sequence for real
  • eb1ce03 docs: stop the rebrand from rewriting the README's attribution, and restore the splash
  • ee29a88 fork: do not publish the audit record or the predecessor fork
  • 0218eab verify: refuse to publish what is not the fork's to publish
  • 1e88d68 docs: restore the splash art at full fidelity
  • 31da001 verify: stop the publish check failing on its own docstring
  • 3259e78 ci: fix the sync workflow GitHub was rejecting, and lint for it
  • e3a406b ci: pin actionlint by digest instead of installing it through an action
  • a71ddbc fork: stop the YAML loader behaving differently on different machines
  • c83c40a ci: fix the four failures the first real CI run found
  • 3d8efd4 ci: give the test job room, and ask cargo-deny about main
  • a023263 verify: record the three seam failures the first full test run found
  • 96bac94 verify: separate what the fork broke from what arrived broken
  • 55aa91b verify: cover the analytics test that hangs, and add the Windows probe
  • d4e8c9a release: record what the Windows probe actually found
  • 2f72af7 release: pin the zsh manifest digest ore actually published
  • 2f8102d fork: reduce the ore-sync App to one click
  • b0dae7a fork: format the Python the substitutions rewrite
  • 5f13ca5 fork: let the snapshot regen agree with the gate about what passing means
  • ead7115 fork: the snapshot regen regenerates and reports; it does not gate
  • 4eb3621 fork: stop building the assembly commit message on the command line
  • 9eaa854 verify: the auth fence guards sources, not generated schema
  • 09a68c7 fork: stop the rebrand breaking tests it should not have touched
  • 111660a fork: do not sign the generated assembly commit with the operator's key
  • a823c16 release: pin the rcodesign digests the signing job verifies
  • c966850 tui: give the welcome screen ore's own crystal
  • 4e72fde ci: re-extract the v8 prebuilt a cache restore leaves stale
  • c20cfbc fork: close the two rebrand gaps main's test run exposed
  • 3545d4c fork: point the v8 prebuilt download at ore's own mirror
  • 0efd4e6 ci: shard the test suite, and stop building debug info nobody reads
  • 4d18e14 release: let a prerelease tag past tag-check
  • 3b55a10 release: let the pipeline be rehearsed before a tag is spent
  • 2504552 release: script the npm trusted-publishing setup
  • b4d37c1 release: give the whole tag-check job one idea of the tag
  • 1f9ac18 verify: let version_check accept a prerelease tag too
  • 93dc8d0 release: make dotslash publishing dormant until Windows ships
  • f6a97ba ci: give the image-budget test a timeout it can actually meet
  • 0e7bc77 fix: a prerelease is a version, not a tag decoration; and ore is not a service
  • e52bf4b release: carry the alpha in fork/VERSION so the alpha can install
  • c395bc6 fork: stop the rebrand from breaking the installer and misnaming logout
  • 13e9a66 release: tag-check must compare the whole version, suffix included
  • d585ef9 docs: the install command in the README does not work during a prerelease
  • 8e21faf fork: the installer finished by telling you to run a command it did not install
  • 3d786d4 release: 1.149.0-alpha.2, so a published installer names the right command
  • b0a78c3 anthropic: honour ANTHROPIC_BASE_URL, so a gateway is reachable from the environment
  • b773805 config: ORE_MODEL_PROVIDER and ORE_MODEL, so a provider is reachable from the environment
  • 300a7c0 anthropic: report rate limits, so /status stops saying "data not available yet"
  • e1ff227 release: 1.149.0-alpha.3, the first release that can reach a provider from a shell
  • 5b9779c fork: Ore is the product, ore is the command -- and the agent knows it is Ore
  • 9a6427a fork: rebrand codex -m too, not just codex <subcommand>
  • edbe7a4 release: 1.149.0-alpha.4, in which the product is called Ore
  • 3f85f55 fix: four defects an adversarial review found in the last four commits
  • f3099d4 fork: repair the rebrand rules an adversarial review found broken
  • 80ae98f fix: round-2 review — the credential fix did not fix anything, and split the pair
  • f90d79a fix: round-2 review of the rules — pipefail broke update, and \b broke 74 strings
  • 0d38663 release: 1.149.0-alpha.5, everything two adversarial reviews found
  • 0b0d968 anthropic: accept the base URL spelling every other client uses
  • 1de6601 config: let a local provider carry a credential, without demanding one
  • fafccdd providers: let a gateway's own model list decide what the picker offers
  • b3bfc89 gemini: a fourth wire protocol, so Gemini needs no translating gateway
  • ff2a422 release: 1.149.0-alpha.6, four wires and a picker that asks the provider
  • 33b111f verify: upstream stable tags are not a chain, so stop ordering them by reachability
  • 5b3e693 sync: workflow governance must ignore the workflows GitHub invents
  • bb5f184 verify: unparseable -> unparsable, the spelling codespell accepts
  • bb23744 fork: rebrand the git attribution everywhere it is written, not in one file
  • d008185 providers: let the model probe announce the client that is driving it
  • 47f7f50 fork: rebrand the identity sentence the resume test asserts against
  • 6ba6f1f verify: let the series carry the generated commit a sync leaves on it
  • b91cb09 sync: gate finalize on the reviewer's actual permission, and on green CI
  • 0551fef release: 1.149.0-alpha.7, the first release built on a synced upstream
  • f46d435 release: build Windows on tag, on the runners the probe already proved
  • c083b2d release: keep Windows hand-offs out of the assets, and ship install.ps1
  • ac1c3c1 release: give the Windows smoke test the tag that was actually validated
  • b941a7d assemble: keep the generated passes off the series, and record the base on it
  • 68d7dcf ci: let @claude work in this repo, and write down what it must not break
  • f5b76c1 ci: a daily watchdog that must speak, and an advisory reviewer for sync PRs
  • c07a4f8 sync: record the per-section verdict as data, so the merge predicate can be earned
  • 8be65c8 ci: announce stable releases to Discord in a format Claude cannot restructure
  • 4699f89 release: 1.149.0-alpha.8, the last alpha before stable
  • c8aa0e3 release: 1.149.0, the first stable
  • df18739 release: stop uploading every release asset twice
  • 5549a08 ci: call the announcer, instead of waiting for an event it can never see
  • ddf90f8 docs: the README describes a shipped release, not a planned one
  • 7bb478b docs: absolute asset paths, because this README ships as the npm page
  • 2cffa5c release: 1.149.1, the fixes the first stable earned
  • 381501b docs: npm is published, so stop saying it is not
  • bd74737 docs: install commands in the shape upstream uses
  • 7a9fbf4 docs: fix what an audit of the README against the live release found
  • b16cbe2 fork: the TUI tips should not advertise things ore does not have
  • ba8c88d ci: pass announce the two secrets it needs, not every secret the release has
  • 08a9001 docs: run the README through prettier
  • 6b75ea4 ci: grant announce the id-token permission its called workflow asks for
  • 80124f5 docs: name the providers in the lists of what this fork changed
  • 13f420c docs: rewrite the README and give providers.md a voice pass
  • be8cf0e fork: make install.ps1 honour ORE_HOME, as install.sh already does
  • 3f24a68 fork: correct the curated-plugins note in the egress classification
  • 7c89b3a fork: track the git hooks instead of leaving them per-clone
  • f624d32 fork: let install.ps1 read ore's two-line --version
  • d14f3b1 verify: freeze which shipped helper binaries can reach codex-otel
  • 2fa103f ci: run the Windows installer tests, which have never run anywhere
  • 5f07ca7 ci: file an issue when a sync fails any way, not only on conflicts
  • f2b585d providers: follow upstream making a tool output's call_id optional
  • 72613db providers: follow upstream redacting header values and renaming the shell tool
  • 09a535c providers: follow ModelClient::new gaining an argument, in the fork's suites
  • c4eeecc fork: drop the stale base record instead of stacking a second one
  • 35fd399 verify: refresh the sanctioned auth-fence diff for rust-v0.150.1
  • 7fb5923 ci: give finalize a dispatch door, because the repairer authors the PR
  • 4ca84f5 verify: record the rust-v0.150.1 known-failing set, with its evidence
  • 332a75d fork: reconcile the agents-summary home path, and record the tui overflow
  • fe89169 ci: raise nextest retries, the shards flake on a different test each run
  • 1fb1298 verify: record the exec-server sandbox test, and say what was not checked
  • cd81d29 verify: widen the exec-server entry, and record one more upstream-red test
  • 9fa0ae3 release: 1.150.0, the first sync to move the base
  • a4b8fe9 fork: close the gaps the rust-v0.150.1 sync exposed
  • e2dba25 ci: test the Unix installer too, deselecting what the rebrand disables
  • 9b6a170 fork: allowlist bazel, and fix two defects the 0.151.0 sync exposed
  • 75171ce ci: let Claude triage a blocked sync, and propose a fix as a PR
  • 9b49638 providers: carry the response usage metadata upstream added
  • 46b28ea providers: follow the catalog and reasoning-effort changes in rust-v0.151.0
  • 6323f80 verify: rule on code-mode-host's telemetry reach, and drop two dead entries
  • 52b05e0 fork: refuse to land from a shallow repository
  • cb5d118 providers: let the wire tests tolerate fields added to Completed
  • 2d89e74 fork: rebrand the bare "codex" literals the anchored rules cannot see
  • fd6956d verify: record the rust-v0.151.0 known-failing set, with its evidence
  • 0f6a6d9 release: 1.151.0
  • 5d5bded verify: record the cause (4) re-check the file asks for
  • 16fdce7 ci: give the sync review enough turns to finish one
  • a089d14 ci: pin the Claude workflows to fable 5 at max effort, and document sync repair
  • 3ce9e63 verify: catch the bare codex the rebrand rules cannot see, and fix 46 of them
  • 3b7564c verify: read CI failures with a tool that reconciles its own count
  • d3a7d0d ci: probe pristine upstream on Linux, so "is it ours?" has an answer
  • a733c87 verify: let preflight run the candidate's suite before CI does
  • a024bce ci: say that the upstream probe cannot run until it reaches main
  • 06c9756 ci: announce with the Claude CLI, which has no opinion about the event
  • d5330be fork: follow tooltips.txt to codex-rs/tui/assets/, by glob
  • cab7817 ci: the sync App cannot label an issue, so stop depending on it silently
  • 4340bd0 feedback: keep the DSN name, without a destination
  • d3dc823 fork: keep model-facing prompt text byte-identical wherever it lives
  • eea6a66 verify: exempt nested prompt text, the half of the pair that was still flat
  • a9fd14b verify: check known-failing-upstream too, and catch exact filters that decay
  • ea2bdc9 providers: carry the tool-messages field upstream added at rust-v0.152.0
  • d2efe04 providers: pass the auth-recovery event sender upstream now expects
  • 6ac4554 verify: record the two rust-v0.152.0 known-failing tests
  • e5a739e release: 1.152.0
  • 6c02f8a verify: settle the cause (4) claims on Linux, and correct three of them
  • 8126143 providers: put the turn-id note where rustfmt can live with it
  • 42f6b42 ci: have the pre-commit hook run rustfmt, not just prettier
  • 8636e2f release: 1.152.1
  • 05f46b2 docs: write down what happens after a sync lands
  • 8e9cf5e fork: let the rerere cache clear more than one conflict per run
  • 05ed429 fork: stop a report line and a contract check from failing on SIGPIPE
  • d1e6b14 fork: find the schema binary wherever upstream keeps it
  • 65090ec verify: let a kill entry exempt paths that never reach a binary
  • a1a205d fork: format ore's Python the way the project now formats Python
  • 437181f plugins: keep the curated URL's name, without an address
  • 550dd8b verify: drop the feedback entry upstream removed at rust-v0.153.0
  • 930e9c2 subst: rebrand the two exit-summary shapes rust-v0.153.0 left behind
  • 3a1dd2a verify: record the rust-v0.153.0 known-failing set, split by evidence
  • 0dea616 ci: have the upstream probe list every failing status, not two of them
  • c3018d9 release: 1.153.0
  • 09154d0 release: 1.153.1
  • 22b102a providers: pick the fixture's known model by visibility, not by position
  • d34fbc7 fork: derive the ore patch too, instead of finding it by hand three times
  • 2777938 verify: let preflight's history-depth check resolve the tag it looks for
  • 9b5c6dd ci: bind --allowedTools to its value, so the CLI stops eating the prompt
  • e46b654 release: 1.153.2
  • 27085b3 ci: make a failed sync say so, whichever step failed
  • 6cf71f2 verify: re-record the fence offsets rust-v0.153.3 shifted
  • d9dba2d release: 1.153.3
  • 70fe6e7 ci: land and tag a sync that carried no decision
  • 3baf0a1 ci: allowlist the autoland workflow, and let triage actually run
  • f0d0f71 ci: retract the sync-blocked issue when the pair stops being blocked
  • 6b1390e ci: tell shellcheck that $j is jq's, not the shell's
  • c795ba6 release: 1.153.4
  • 6de34f2 verify: let preflight lint the fork's workflows, since only CI did
  • ea93504 ci: let the sync try to resolve its own conflicts
  • 2561b43 fork: stop signing commits the next sync will throw away
  • 2b81360 fork: resolve --agent against the checkout, not the tree being rebuilt
  • 0e936bd ci: repin the Claude workflows off a model that ran out of credits
  • d0e3223 fork: let the agent resolve more than one conflict per run
  • 36cc8f7 fork: basename a flag, not an option
  • c751a14 ci: read the conflict agent's token from a vault scoped to it alone
  • 5be9930 ci: every Claude workflow reads the vault; delete the copy nobody would remember
  • 6ae0d84 subst: retire two rules for text rust-v0.154.0 deleted
  • 8ba1271 ci: a deduped sync-blocked issue must still report a CHANGED failure
  • 7f94159 anthropic: follow two protocol additions rust-v0.154.0 made
  • d2d8ca4 fork: the base-record drop must not sign either
  • 30b9f03 verify: drop four entries naming a crate rust-v0.154.0 deleted
  • 70c63ad verify: drop the = from a filter rust-v0.154.0 parameterised
  • 8232221 ci: stop building the Bazel-owned crate rust-v0.154.0 added
  • 0766248 mcp: stop a test run from opening a browser and stealing focus
  • 714866a ci: exclude voice-host from the upstream probe as well
  • 1f6fce6 ci: give the probe the system libraries the workspace needs
  • f11fba5 ci: probe named packages rather than the whole upstream workspace
  • 5a9eac7 verify: record the rust-v0.154.0 known-failing set, split by probe
  • 213e0a4 release: 1.154.0
  • 28629f4 ci: retract the sync-blocked issue on LANDING, not only on assembly
  • b07815f ci: make tag signing reachable without a password manager
  • 60d2268 providers: take a gateway's published context window for models the catalog does not know
  • 9ad3270 release: 1.154.1
  • 56015de docs: describe the published context window in model discovery
  • cb9a72b ci: stop actionlint reporting the tagging environment's secret as undefined
  • 7e7c2c9 fork: let the lock pass move a pin off upstream's for a security advisory
  • 08a1f2b providers: stop a ChatGPT login from suppressing a gateway's model list
  • e9f7260 release: 1.154.2
  • 9b12e0f providers: never serve a gateway model in responses-lite mode
  • dee75fa release: 1.154.3
  • d7519b6 plugins: format the startup-sync test the way the assembled tree already is
  • c74a3b2 providers: do not put a gateway model in Codex's code-mode tool protocol
  • 295f6c8 release: 1.154.4
  • 2719f8b providers: read reasoning levels a gateway declares, and borrow ore's own for a Claude or Gemini id on any wire
  • 5e447e6 providers: ask again for gateway metadata that failed transiently
  • 0d251ab release: 1.154.5
  • fc0505e substitute: rebrand the voice-strip meter label rust-v0.155.0 added
  • 9d5cf22 verify: stop the auth fence tripping on hunk offsets upstream shifts
  • 83190d9 verify: let a known-failing entry arrive with the tag that adds its test
  • 5025b14 substitute: reach a product name behind a newline escape, and finish a wrapped inline snapshot
  • 643c727 assemble: never commit a pending inline snapshot
  • 2343586 substitute: rebrand the managed binary in the installer test's release path
  • 0dcdbae review: recognise non-routable hosts as fixtures, and classify the proxy test's bare API host
  • 4c7d9ba substitute: follow the guardian prompt into its new crate, and stage the daemon tests' install as ore
  • b87e164 verify: list the rust-v0.155.0 tests the updater and analytics seams turn red
  • 68b97b7 verify: record the shell-snapshot credential test rust-v0.155.0 added as too slow for the shard budget
  • 9e2990f release: 1.155.0
  • c2fb6a0 docs: say which blocked-sync repairs no longer need a staging branch
  • 8681063 substitute: the voice-strip rules are no longer optional
  • 0e21443 verify: record the version-string snapshots upstream leaves red at rust-v0.155.0
  • 33c679d verify: list the two daemon fixtures only the unsubstituted series fails
  • 3b0458f ci: give the feedback upload test the budget its five uploads need
  • 1906baa fork: record rust-v0.155.0 as the series base
  • 2f9fcbf release: 1.155.1

range-diff vs previous series

  1:  5ab1a59c0 =   1:  3590452e6 fork: add the base manifest, version line and topology docs
  2:  287c8e780 =   2:  0e99442e3 fork: add the rebrand engine and its rules-as-data manifest
  3:  381a58d5b =   3:  666ffe42d fork: add the invariant suite
  4:  76dc8530f =   4:  40d4751a5 fork: add the assembly pipeline and workflow neutralization
  5:  9ded189bc =   5:  6a45576e4 fork: vendor the release scripts upstream removed or never had
  6:  988c041e1 =   6:  53f44df3d docs: give the repository ore's own identity
  7:  bc907f09d =   7:  293f0aaa2 fork: rebrand the TUI tooltip data file
  8:  217ab1c72 =   8:  90817f9df build: ship the entrypoint as ore without renaming the cargo bin
  9:  73e18b12b =   9:  5628076ad cli: give ore its own version identity
 10:  c9adf2881 =  10:  a1f7c7d84 core: force analytics off at the config seam
 11:  85add81dd =  11:  425edc619 feedback: disable uploads and delete the Sentry DSN
 12:  e99377823 =  12:  36a177a18 otel: strip the built-in Statsig route
 13:  8a6deeb11 =  13:  3e16361d8 config: default every otel exporter to none
 14:  7921de893 =  14:  1ee60fcbf verify: name the upstream tests the telemetry seam turns red
 15:  033399ea2 =  15:  ed5fe71c9 updates: point the update check at ore's own release feed
 16:  affec5e5f =  16:  e3e03a3f7 daemon: never start the hourly self-updater
 17:  0ecedc417 =  17:  2a4e35317 cli: gate the desktop app ore does not ship
 18:  135fb60e1 =  18:  14b0dc21e plugins: make the curated repository the opt-in, not a flag
 19:  2c38ebf39 =  19:  7deba3fe0 app-server: do not spawn the turn-cost poller
 20:  9df2d6aa4 =  20:  43a07ad1a config: resolve ore's own home, and locate the legacy one
 21:  e9c5cb088 =  21:  3f8bc388c config: read ~/.codex as a base layer beneath ore's own
 22:  092b15eb8 =  22:  cb09b36f4 cli: import an existing API key from ~/.codex once
 23:  ea90b5ae1 =  23:  d823e6e60 verify: pin the fork's seams with behavioural tests
 24:  25d7f89f6 =  24:  52076d0c5 ci: run ore's own checks
 25:  48b2a0141 =  25:  22d7420d7 release: build the patched zsh sidecar
 26:  8b858078c =  26:  11e8e7f22 release: mirror the rusty-v8 prebuilts into ore's own releases
 27:  d99f7d02c =  27:  9fa58b51d release: publish ore
 28:  8d9cc6b85 =  28:  9a1efe56f docs: record the fork's environment variables and the delta lock policy
 29:  a44980916 =  29:  144610c4c fork: release the assembly worktree when assembly succeeds
 30:  24df4d525 =  30:  06072695e fork: make assembly byte-reproducible
 31:  7aa52293d =  31:  935986383 fork: stop the rebrand from rewriting model-facing prompts
 32:  ea51f0ef1 =  32:  fee808693 verify: fix two checks that only an assembled tree could expose
 33:  7c3e84433 =  33:  65870fbe6 verify: complete the ordered check sequence
 34:  591ab8ce4 =  34:  25376c4ff ci: automate the upstream sync
 35:  f0ecdf1ea =  35:  a92dde81d fork: contain the conflict-resolution agent
 36:  0fb2d72f7 =  36:  f3c89763c release: build ore for Windows
 37:  e702fc774 =  37:  ab3e4d82b install: test install.ps1, and say what Windows users will actually see
 38:  4479d1b21 =  38:  53e9ef58c fork: keep the vendored ChatGPT crate README byte-identical
 39:  204de9cab =  39:  aba966b54 fork: let the first main be assembled, and refuse to parent onto upstream
 40:  e74bfc008 =  40:  5b8abfc17 fork: repoint the CLI documentation links in docs/
 41:  47cd819ae =  41:  17ddf5d51 fork: record what one real upstream hop costs
 42:  473644635 =  42:  f340c79b7 verify: make the auth fence certify the tree, not the last commit
 43:  bfbb6827d =  43:  18862a4da fork: record the verify red-team and its two escapes
 44:  800c58514 =  44:  b6c2397c5 providers: restore chat and add anthropic to the wire-api enum
 45:  41cfb0268 =  45:  f4324d975 providers: add the Chat Completions and Anthropic adapters
 46:  2cf72e900 =  46:  8e9296b88 providers: encode tools per wire api, and add the anthropic provider
 47:  6d4e80f4d =  47:  c8b6f8b83 providers: dispatch chat and anthropic from the core client
 48:  927e6984a =  48:  b908ac345 docs: document the provider options and the API-key policy
 49:  dcec1551f =  49:  021fee8cc verify: enforce the Anthropic OAuth ban that was only ever written down
 50:  487e0f4bf =  50:  625d7b1ff providers: make anthropic work without a provider table
 51:  57f99ecfa =  51:  4f181ee9f fork: encode the first-push sequence, and correct its order
 52:  8a33540de =  52:  7495fecd3 release: correct the Homebrew tap secret path, and make the contract checkable
 53:  2c84a1803 =  53:  605fd8b17 fork: verify the tag ruleset against the live repository
 54:  46b4a4344 =  54:  49ba42b8a fork: two corrections found by running the first-push sequence for real
 55:  93509cbc1 =  55:  eb1ce03a1 docs: stop the rebrand from rewriting the README's attribution, and restore the splash
 56:  f2a1949ef =  56:  ee29a8855 fork: do not publish the audit record or the predecessor fork
 57:  e89406d78 =  57:  0218eabb3 verify: refuse to publish what is not the fork's to publish
 58:  11d484069 =  58:  1e88d6801 docs: restore the splash art at full fidelity
 59:  9dc390303 =  59:  31da00174 verify: stop the publish check failing on its own docstring
 60:  6d1434363 =  60:  3259e788b ci: fix the sync workflow GitHub was rejecting, and lint for it
 61:  8e6c1f073 =  61:  e3a406b33 ci: pin actionlint by digest instead of installing it through an action
 62:  92bb3045e =  62:  a71ddbcc0 fork: stop the YAML loader behaving differently on different machines
 63:  ef085d4c0 =  63:  c83c40af5 ci: fix the four failures the first real CI run found
 64:  be1f0659e =  64:  3d8efd485 ci: give the test job room, and ask cargo-deny about main
 65:  17a4f1638 =  65:  a023263ad verify: record the three seam failures the first full test run found
 66:  10c5e4731 =  66:  96bac94ce verify: separate what the fork broke from what arrived broken
 67:  88978682b =  67:  55aa91b62 verify: cover the analytics test that hangs, and add the Windows probe
 68:  1200ddd02 =  68:  d4e8c9ad1 release: record what the Windows probe actually found
 69:  10fc58062 =  69:  2f72af76d release: pin the zsh manifest digest ore actually published
 70:  b21e46aa0 =  70:  2f8102dd0 fork: reduce the ore-sync App to one click
 71:  4c3d525a9 =  71:  b0dae7aaf fork: format the Python the substitutions rewrite
 72:  879b20f3f =  72:  5f13ca526 fork: let the snapshot regen agree with the gate about what passing means
 73:  6042f7786 =  73:  ead711583 fork: the snapshot regen regenerates and reports; it does not gate
 74:  c002e987b =  74:  4eb362182 fork: stop building the assembly commit message on the command line
 75:  87c9f6165 =  75:  9eaa85481 verify: the auth fence guards sources, not generated schema
 76:  d579c3758 =  76:  09a68c762 fork: stop the rebrand breaking tests it should not have touched
 77:  c2eafd68e =  77:  111660aa7 fork: do not sign the generated assembly commit with the operator's key
 78:  f11e7b053 =  78:  a823c16c8 release: pin the rcodesign digests the signing job verifies
 79:  ae07d5007 =  79:  c966850bf tui: give the welcome screen ore's own crystal
 80:  ccec4436d =  80:  4e72fdef1 ci: re-extract the v8 prebuilt a cache restore leaves stale
 81:  9dce840f7 =  81:  c20cfbc63 fork: close the two rebrand gaps main's test run exposed
 82:  d193933aa =  82:  3545d4c08 fork: point the v8 prebuilt download at ore's own mirror
 83:  b8e65c302 =  83:  0efd4e635 ci: shard the test suite, and stop building debug info nobody reads
 84:  5174b1293 =  84:  4d18e14e7 release: let a prerelease tag past tag-check
 85:  38c089861 =  85:  3b55a10a9 release: let the pipeline be rehearsed before a tag is spent
 86:  ead33eb98 =  86:  25045520c release: script the npm trusted-publishing setup
 87:  174044695 =  87:  b4d37c1d3 release: give the whole tag-check job one idea of the tag
 88:  51d02ceb7 =  88:  1f9ac18ee verify: let version_check accept a prerelease tag too
 89:  ab0853fca =  89:  93dc8d034 release: make dotslash publishing dormant until Windows ships
 90:  b8d3c8c8b =  90:  f6a97ba7c ci: give the image-budget test a timeout it can actually meet
 91:  ad52c2aa4 =  91:  0e7bc7799 fix: a prerelease is a version, not a tag decoration; and ore is not a service
 92:  cf2d9f031 =  92:  e52bf4bde release: carry the alpha in fork/VERSION so the alpha can install
 93:  23775dc12 =  93:  c395bc627 fork: stop the rebrand from breaking the installer and misnaming logout
 94:  a4c74c4f1 =  94:  13e9a6649 release: tag-check must compare the whole version, suffix included
 95:  7c67f26dd =  95:  d585ef9cd docs: the install command in the README does not work during a prerelease
 96:  0d6982b92 =  96:  8e21faf7f fork: the installer finished by telling you to run a command it did not install
 97:  1149bf24d =  97:  3d786d409 release: 1.149.0-alpha.2, so a published installer names the right command
 98:  a41e90aec =  98:  b0a78c304 anthropic: honour ANTHROPIC_BASE_URL, so a gateway is reachable from the environment
 99:  e75d1debe =  99:  b773805f5 config: ORE_MODEL_PROVIDER and ORE_MODEL, so a provider is reachable from the environment
100:  fb81a3e78 = 100:  300a7c0d2 anthropic: report rate limits, so /status stops saying "data not available yet"
101:  d19940562 = 101:  e1ff22726 release: 1.149.0-alpha.3, the first release that can reach a provider from a shell
102:  813e0e18d = 102:  5b9779c7f fork: Ore is the product, ore is the command -- and the agent knows it is Ore
103:  25b789839 = 103:  9a6427ab6 fork: rebrand `codex -m` too, not just `codex <subcommand>`
104:  ab6ccdc56 = 104:  edbe7a478 release: 1.149.0-alpha.4, in which the product is called Ore
105:  331d18329 = 105:  3f85f5511 fix: four defects an adversarial review found in the last four commits
106:  6afa563e9 = 106:  f3099d447 fork: repair the rebrand rules an adversarial review found broken

... truncated (495 lines total; full file in the assembly-reports artifact)

## verify (static suite)

ore invariant suite — suite=static, root=/home/runner/work/_temp/candidate
note: tree mode: assembled (main)
note: placeholder discipline skipped: HEAD is detached (every pull_request checkout is)
ok: refs/upstream/tags/rust-v0.155.1 peels to the recorded commit be2951e
ok: recorded base rust-v0.155.1 (be2951e) is an ancestor of HEAD
ok: no upstream stable tag newer than rust-v0.155.1 is reachable from HEAD
ok: merge 1353072 parents = (prev main 33381d6, base be2951e)
ok: append-only: origin/main is an ancestor of HEAD
ok: base manifest agrees with the tree
OK upstream
note: tree mode: assembled (main)
ok: fork/upstream-workflows/ equals base-tag set minus allowlist (28 files)
ok: workflow neutralisation checks clean
OK workflows
note: tree mode: assembled (main)
ok: strings check clean
OK strings-source
ok: all 143 known-failing test name(s) still exist in codex-rs
OK known-failing-live
ok: code-mode-host: code-mode-host -> codex-otel
ok: responses-api-proxy: no normal-dependency path
ok: windows-sandbox-rs: windows-sandbox-rs -> codex-otel
OK helper-telemetry
ok: telemetry crate set == frozen baseline (17 crates); no forbidden analytics SDKs among 1349 packages
OK deps
ok: fence diff vs be2951e equals allowed-fence.diff (54 allowed lines)
ok: codex-rs/exec/src/lib.rs still carries '"codex_exec"'
ok: codex-rs/tui/src/lib.rs still carries 'client_name: "codex-tui"'
ok: codex-rs/app-server/src/request_processors/initialize_processor.rs still carries '"codex_app_server_daemon"'
ok: codex-rs/app-server/src/request_processors/initialize_processor.rs still carries '"codex-backend"'
ok: codex-rs/chatgpt/src/chatgpt_client.rs still carries 'CODEX_PRODUCT_SKU: &str = "codex"'
ok: codex-rs/backend-client/src/client.rs still carries '"codex-cli"'
note: binary keep/forbid deferred to the strings-binary check (no --binary given)
ok: auth fence intact
OK auth-fence
note: tree mode: assembled (main)
ok: lock additions over the base tag are all declared: codex-fork-invariants
ok: every declared fork dependency is in the lock (codex-fork-invariants)
ok: 148 of 148 workspace members resolve in the lock
ok: MODULE.bazel.lock and pnpm-lock.yaml are byte-equal to the base tag
ok: lock integrity clean
OK locks
ok: fork/VERSION 1.155.1 matches the ore semver grammar
ok: scheme C holds: minor 155 == upstream base minor (rust-v0.155.1)
ok: [workspace.package] version == fork/VERSION (1.155.1)
ok: on-main proof: scripts/codex_package/targets.py carries /executable_stem\s*=\s*"ore"/
ok: on-main proof: codex-rs/cli/src/main.rs carries /name\s*=\s*"ore"/
ok: on-main proof: codex-cli/package.json carries /"ore":\s*"bin//
ok: version checks clean
OK version
ok: 480 fork-authored file(s) carry no local paths and no predecessor references
OK publish
note: tree mode: assembled (main)
ok: attribution present, nothing claims ore comes from OpenAI
OK attribution
summary: 11 ok, 0 pending, 0 warn, 0 skipped, 0 failed


## workflow governance
- no action needed: every enabled workflow is allowlisted

# semantic review: rust-v0.155.0 -> rust-v0.155.1

base `f0a1b8f0849d90960bc406b848f32e5a129b0457` -> tag `be2951ea34f0d295ed0becf97079f92fa5f6950e`; 1 of 10 sections flagged.

| section | verdict |
|---|---|
| headline | OK |
| workspace members | OK |
| Cargo.lock package set (upstream's own dep changes) | OK |
| new egress literals in .rs (vs fork/egress.yaml) | OK |
| auth-fence paths | OK |
| seam proximity (fork/seams.yaml) | ⚠️ |
| workflow / actions / scripts surface | OK |
| config.toml schema surface | OK |
| packaging / installers | OK |
| toolchain / version prerequisites | OK |

## OK headline

- 2 commits, 3 files changed, 1 authors
- top authors: Celia Chen
- dirstat (lines, >=3%):

86.2% codex-rs/tui/src/app_server_session/
6.8% codex-rs/tui/src/
6.8% codex-rs/


## OK workspace members

- unchanged (147 members)

## OK Cargo.lock package set (upstream's own dep changes)

- 1485 -> 1485 `[[package]]` entries; 0 crates changed version

## OK new egress literals in .rs (vs fork/egress.yaml)

- 0 URL literal(s) are new at be2951ea34

## OK auth-fence paths

- fence untouched upstream

## ⚠️ seam proximity (fork/seams.yaml)

- ⚠️ `codex-rs/Cargo.toml` (series **workspace-members**): changed hunks touch its anchors
    - `@@ -151,7 +151,7 @@ members = [` matched `members = \[`, `\[workspace\.package\]`

## OK workflow / actions / scripts surface

- no .github changes

## OK config.toml schema surface

- schema property set unchanged

## OK packaging / installers

- untouched

## OK toolchain / version prerequisites

- toolchain, nextest config and client-version gates unchanged

celia-oai and others added 3 commits September 18, 2026 12:02
…467)

New local TUI sessions in 0.155 request detailed reasoning summaries by
default, which causes request rejection on providers that do not support
reasoning summaries. Restore `none` as the default while honoring
explicit `auto`, `concise`, and `detailed` settings and concurrent
delivery when summaries are explicitly enabled.

This focused backport targets `release/0.155`, based on the content
commit for `rust-v0.155.0`. It includes regression coverage for
new-thread settings and the outbound Responses request.

Validation:
- Patch applies cleanly to the 0.155 release source; `git diff --check`
passes.
- All 9 focused reasoning-default and reasoning-status tests passed,
including the outbound Responses request and existing snapshots.
- `just fmt` completed; the hotfix Rust files were unchanged. Unrelated
justfile rewrites from the locally installed formatter were discarded.
- All 4,589 non-ignored TUI tests passed across the rerun and a
follow-up of the remaining 196 tests after a runner disconnection. The
earlier cursor failures were caused by `NO_COLOR=1` / `TERM=dumb`; the
tests pass with normal terminal settings and no code or snapshot
changes.
- Release-build checks passed on Linux, macOS, and Windows.

CI currently reports failures in unchanged release-base files:
-
[Codespell](https://github.com/openai/codex/actions/runs/35380630185/job/105715678757)
flags the existing `OFlags::WRONLY` identifier.
- [Manifest
validation](https://github.com/openai/codex/actions/runs/35380630185/job/105715679235)
finds a stale feature exception for `codex-rs/code-mode/Cargo.toml`.
- [Dependency
audit](https://github.com/openai/codex/actions/runs/35380630185/job/105715679009)
reports RUSTSEC-2026-0285 for the existing `rustls 0.23.36` lockfile
entry.
- [cargo
shear](https://github.com/openai/codex/actions/runs/35380630185/job/105716110806)
reports an existing unlinked file,
`codex-rs/login/src/internal_identity.rs`.

Additional CI failures are also outside the changed TUI files: an unused
`body_json` import in `core/tests/suite/openai_file_mcp.rs` (Bazel
Clippy), a format-driver expectation in the Python SDK tests, and a
transient `Text file busy` error while spawning a code-mode test helper
(musl). These paths are unchanged from the release base.
- New local TUI sessions now leave reasoning summaries disabled by default, fixing request rejection by providers that do not support them. Explicit reasoning-summary settings remain respected. (#46467)

## Changelog

Full Changelog: openai/codex@rust-v0.155.0...rust-v0.155.1

- #46467 Restore none as the TUI reasoning summary default (@celia-oai)
Upstream: rust-v0.155.1 (be2951e)
Series: 2f9fcbf (284 commits)
  3590452 fork-manifest fork: add the base manifest, version line and topology docs
  0e99442 fork-substitutions fork: add the rebrand engine and its rules-as-data manifest
  666ffe4 fork-verify fork: add the invariant suite
  40d4751 fork-assemble-workflow-neutralize fork: add the assembly pipeline and workflow neutralization
  6a45576 fork-release-vendor fork: vendor the release scripts upstream removed or never had
  53f44df repo-docs docs: give the repository ore's own identity
  293f0aa fork-substitutions-tooltips fork: rebrand the TUI tooltip data file
  90817f9 entrypoint-ship-ore build: ship the entrypoint as ore without renaming the cargo bin
  5628076 cli-identity-version cli: give ore its own version identity
  a1f7c7d telemetry-analytics-off core: force analytics off at the config seam
  425edc6 telemetry-feedback-off feedback: disable uploads and delete the Sentry DSN
  36a177a telemetry-statsig-strip otel: strip the built-in Statsig route
  3e16361 telemetry-otel-defaults-none config: default every otel exporter to none
  1ee60fc telemetry-known-failing-list verify: name the upstream tests the telemetry seam turns red
  ed5fe71 updates-ore-feed updates: point the update check at ore's own release feed
  e3e03a3 daemon-autoupdate-off daemon: never start the hourly self-updater
  2a4e353 desktop-app-gate cli: gate the desktop app ore does not ship
  14b0dc2 plugins-curated-sync-off plugins: make the curated repository the opt-in, not a flag
  7deba3f turncost-poll-off app-server: do not spawn the turn-cost poller
  43a07ad home-resolver config: resolve ore's own home, and locate the legacy one
  3f8bc38 legacy-config-base-layer config: read ~/.codex as a base layer beneath ore's own
  cb09b36 auth-one-shot-import cli: import an existing API key from ~/.codex once
  d823e6e fork-invariants-crate verify: pin the fork's seams with behavioural tests
  52076d0 ci-ore ci: run ore's own checks
  22d7420 release-ore-zsh release: build the patched zsh sidecar
  11e8e7f release-rusty-v8-mirror release: mirror the rusty-v8 prebuilts into ore's own releases
  9fa58b5 release-ore release: publish ore
  9a1efe5 fork-env-docs docs: record the fork's environment variables and the delta lock policy
  144610c assemble-worktree-release fork: release the assembly worktree when assembly succeeds
  0607269 assemble-reproducible-stamp fork: make assembly byte-reproducible
  9359863 fork-substitutions-prompts fork: stop the rebrand from rewriting model-facing prompts
  fee8086 verify-assembled-gaps verify: fix two checks that only an assembled tree could expose
  65870fb verify-sequence-complete verify: complete the ordered check sequence
  25376c4 ci-ore-sync ci: automate the upstream sync
  a92dde8 sync-conflict-agent fork: contain the conflict-resolution agent
  f3c8976 release-ore-windows release: build ore for Windows
  ab3e4d8 installer-ps1-harness install: test install.ps1, and say what Windows users will actually see
  53e9ef5 fork-substitutions-vendored-readme fork: keep the vendored ChatGPT crate README byte-identical
  aba966b assemble-bootstrap-and-parent-guard fork: let the first main be assembled, and refuse to parent onto upstream
  5b8abfc fork-substitutions-docs-url fork: repoint the CLI documentation links in docs/
  17ddf5d fork-sync-rehearsal fork: record what one real upstream hop costs
  f340c79 verify-fence-tree verify: make the auth fence certify the tree, not the last commit
  18862a4 fork-verify-redteam fork: record the verify red-team and its two escapes
  b6c2397 wire-api-variants providers: restore chat and add anthropic to the wire-api enum
  f4324d9 codex-api-adapters providers: add the Chat Completions and Anthropic adapters
  8e9296b tools-and-anthropic-provider providers: encode tools per wire api, and add the anthropic provider
  c8b6f8b core-provider-glue providers: dispatch chat and anthropic from the core client
  b908ac3 provider-docs docs: document the provider options and the API-key policy
  021fee8 verify-anthropic-oauth-ban verify: enforce the Anthropic OAuth ban that was only ever written down
  625d7b1 anthropic-builtin providers: make anthropic work without a provider table
  4f181ee fork-first-push fork: encode the first-push sequence, and correct its order
  7495fec release-secret-paths release: correct the Homebrew tap secret path, and make the contract checkable
  605fd8b fork-tag-ruleset-verified fork: verify the tag ruleset against the live repository
  49ba42b fork-first-push-corrections fork: two corrections found by running the first-push sequence for real
  eb1ce03 repo-docs-readme docs: stop the rebrand from rewriting the README's attribution, and restore the splash
  ee29a88 fork-drop-reference fork: do not publish the audit record or the predecessor fork
  0218eab verify-publish-scope verify: refuse to publish what is not the fork's to publish
  1e88d68 repo-docs-splash docs: restore the splash art at full fidelity
  31da001 verify-publish-selfcheck verify: stop the publish check failing on its own docstring
  3259e78 ci-workflow-lint ci: fix the sync workflow GitHub was rejecting, and lint for it
  e3a406b ci-actionlint-pin ci: pin actionlint by digest instead of installing it through an action
  a71ddbc fork-yaml-determinism fork: stop the YAML loader behaving differently on different machines
  c83c40a ci-first-run-fixes ci: fix the four failures the first real CI run found
  3d8efd4 ci-test-capacity ci: give the test job room, and ask cargo-deny about main
  a023263 verify-known-failing-seams verify: record the three seam failures the first full test run found
  96bac94 verify-upstream-baseline verify: separate what the fork broke from what arrived broken
  55aa91b verify-poller-and-windows-probe verify: cover the analytics test that hangs, and add the Windows probe
  d4e8c9a release-windows-probe-record release: record what the Windows probe actually found
  2f72af7 zsh-manifest-pin release: pin the zsh manifest digest ore actually published
  2f8102d fork-sync-app-manifest fork: reduce the ore-sync App to one click
  b0dae7a assemble-ruff-format fork: format the Python the substitutions rewrite
  5f13ca5 assemble-regen-filterset fork: let the snapshot regen agree with the gate about what passing means
  ead7115 assemble-regen-not-a-gate fork: the snapshot regen regenerates and reports; it does not gate
  4eb3621 assemble-commit-message-file fork: stop building the assembly commit message on the command line
  9eaa854 verify-fence-generated-schema verify: the auth fence guards sources, not generated schema
  09a68c7 fork-substitutions-test-fixtures fork: stop the rebrand breaking tests it should not have touched
  111660a assemble-unsigned-assembly-commit fork: do not sign the generated assembly commit with the operator's key
  a823c16 release-rcodesign-digests release: pin the rcodesign digests the signing job verifies
  c966850 tui-ore-animation tui: give the welcome screen ore's own crystal
  4e72fde ci-v8-cache-staleness ci: re-extract the v8 prebuilt a cache restore leaves stale
  c20cfbc substitutions-doctor-seams fork: close the two rebrand gaps main's test run exposed
  3545d4c substitutions-rusty-v8-mirror fork: point the v8 prebuilt download at ore's own mirror
  0efd4e6 ci-shard-test-suite ci: shard the test suite, and stop building debug info nobody reads
  4d18e14 release-prerelease-tag-check release: let a prerelease tag past tag-check
  3b55a10 release-rehearsal-dispatch release: let the pipeline be rehearsed before a tag is spent
  2504552 npm-trusted-publishing-setup release: script the npm trusted-publishing setup
  b4d37c1 release-tag-check-single-source release: give the whole tag-check job one idea of the tag
  1f9ac18 verify-prerelease-tag verify: let version_check accept a prerelease tag too
  93dc8d0 release-dotslash-dormant release: make dotslash publishing dormant until Windows ships
  f6a97ba ci-image-budget-timeout ci: give the image-budget test a timeout it can actually meet
  0e7bc77 fix-prerelease-version-and-logout fix: a prerelease is a version, not a tag decoration; and ore is not a service
  e52bf4b release-alpha-version release: carry the alpha in fork/VERSION so the alpha can install
  c395bc6 fork-substitutions-installer-and-logout fork: stop the rebrand from breaking the installer and misnaming logout
  13e9a66 release-tag-check-full-version release: tag-check must compare the whole version, suffix included
  d585ef9 docs-prerelease-install-command docs: the install command in the README does not work during a prerelease
  8e21faf installer-names-the-command-it-installs fork: the installer finished by telling you to run a command it did not install
  3d786d4 release-1-149-0-alpha-2 release: 1.149.0-alpha.2, so a published installer names the right command
  b0a78c3 anthropic-base-url-env anthropic: honour ANTHROPIC_BASE_URL, so a gateway is reachable from the environment
  b773805 ore-model-provider-env config: ORE_MODEL_PROVIDER and ORE_MODEL, so a provider is reachable from the environment
  300a7c0 anthropic-rate-limit-headers anthropic: report rate limits, so /status stops saying "data not available yet"
  e1ff227 release-1-149-0-alpha-3 release: 1.149.0-alpha.3, the first release that can reach a provider from a shell
  5b9779c branding-proper-noun-and-prompt-identity fork: Ore is the product, ore is the command -- and the agent knows it is Ore
  9a6427a cli-command-before-flag fork: rebrand `codex -m` too, not just `codex <subcommand>`
  edbe7a4 release-1-149-0-alpha-4 release: 1.149.0-alpha.4, in which the product is called Ore
  3f85f55 adversarial-review-fixes-round-1 fix: four defects an adversarial review found in the last four commits
  f3099d4 adversarial-review-fixes-round-1-rules fork: repair the rebrand rules an adversarial review found broken
  80ae98f adversarial-review-fixes-round-2 fix: round-2 review — the credential fix did not fix anything, and split the pair
  f90d79a adversarial-review-fixes-round-2-rules fix: round-2 review of the rules — pipefail broke update, and `\b` broke 74 strings
  0d38663 release-1-149-0-alpha-5 release: 1.149.0-alpha.5, everything two adversarial reviews found
  0b0d968 anthropic-base-url-accepts-sdk-spelling anthropic: accept the base URL spelling every other client uses
  1de6601 oss-provider-optional-credential config: let a local provider carry a credential, without demanding one
  fafccdd gateway-model-discovery providers: let a gateway's own model list decide what the picker offers
  b3bfc89 gemini-wire-protocol gemini: a fourth wire protocol, so Gemini needs no translating gateway
  ff2a422 release-1-149-0-alpha-6 release: 1.149.0-alpha.6, four wires and a picker that asks the provider
  33b111f upstream-staleness-compares-versions verify: upstream stable tags are not a chain, so stop ordering them by reachability
  5b3e693 sync-governance-skips-dynamic-workflows sync: workflow governance must ignore the workflows GitHub invents
  bb5f184 spelling-unparsable verify: unparseable -> unparsable, the spelling codespell accepts
  bb23744 git-attribution-rebrand-is-global fork: rebrand the git attribution everywhere it is written, not in one file
  d008185 model-probe-carries-the-real-originator providers: let the model probe announce the client that is driving it
  47f7f50 test-constant-tracks-the-rebranded-identity fork: rebrand the identity sentence the resume test asserts against
  6ba6f1f lint-series-excepts-the-generated-commit verify: let the series carry the generated commit a sync leaves on it
  b91cb09 finalize-checks-permission-and-ci sync: gate finalize on the reviewer's actual permission, and on green CI
  0551fef release-1-149-0-alpha-7 release: 1.149.0-alpha.7, the first release built on a synced upstream
  f46d435 release-builds-windows release: build Windows on tag, on the runners the probe already proved
  c083b2d release-assets-account-for-windows release: keep Windows hand-offs out of the assets, and ship install.ps1
  ac1c3c1 windows-smoke-test-uses-the-validated-tag release: give the Windows smoke test the tag that was actually validated
  b941a7d assemble-keeps-generated-passes-off-the-series assemble: keep the generated passes off the series, and record the base on it
  68d7dcf claude-code-action-workflow ci: let @claude work in this repo, and write down what it must not break
  f5b76c1 watchdog-and-sync-reviewer ci: a daily watchdog that must speak, and an advisory reviewer for sync PRs
  c07a4f8 semantic-verdict-json sync: record the per-section verdict as data, so the merge predicate can be earned
  8be65c8 release-announce ci: announce stable releases to Discord in a format Claude cannot restructure
  4699f89 release-1-149-0-alpha-8 release: 1.149.0-alpha.8, the last alpha before stable
  c8aa0e3 release-1-149-0 release: 1.149.0, the first stable
  df18739 release-assets-uploaded-once release: stop uploading every release asset twice
  5549a08 announce-is-called-not-triggered ci: call the announcer, instead of waiting for an event it can never see
  ddf90f8 readme-describes-what-shipped docs: the README describes a shipped release, not a planned one
  7bb478b readme-assets-resolve-off-github docs: absolute asset paths, because this README ships as the npm page
  2cffa5c release-1-149-1 release: 1.149.1, the fixes the first stable earned
  381501b readme-npm-is-live docs: npm is published, so stop saying it is not
  bd74737 readme-install-matches-upstream-shape docs: install commands in the shape upstream uses
  7a9fbf4 readme-audited-against-the-release docs: fix what an audit of the README against the live release found
  b16cbe2 tooltips-claim-nothing-false fork: the TUI tips should not advertise things ore does not have
  ba8c88d announce-takes-named-secrets ci: pass announce the two secrets it needs, not every secret the release has
  08a9001 readme-passes-prettier docs: run the README through prettier
  6b75ea4 announce-has-the-permission-it-asks-for ci: grant announce the id-token permission its called workflow asks for
  80124f5 docs-name-the-providers docs: name the providers in the lists of what this fork changed
  13f420c docs-read-like-a-shipped-project docs: rewrite the README and give providers.md a voice pass
  be8cf0e installer-ps1-honours-ore-home fork: make install.ps1 honour ORE_HOME, as install.sh already does
  3f24a68 egress-note-matches-the-ruling fork: correct the curated-plugins note in the egress classification
  7c89b3a fork-hooks-are-tracked fork: track the git hooks instead of leaving them per-clone
  f624d32 installer-ps1-reads-a-two-line-version fork: let install.ps1 read ore's two-line --version
  d14f3b1 helper-binaries-declare-their-telemetry-reach verify: freeze which shipped helper binaries can reach codex-otel
  2fa103f ci-runs-the-windows-installer-tests ci: run the Windows installer tests, which have never run anywhere
  5f07ca7 sync-failure-always-files-an-issue ci: file an issue when a sync fails any way, not only on conflicts
  f2b585d tool-output-call-id-is-optional providers: follow upstream making a tool output's call_id optional
  72613db providers-follow-redacted-headers providers: follow upstream redacting header values and renaming the shell tool
  09a535c wire-suites-follow-model-client-signature providers: follow ModelClient::new gaining an argument, in the fork's suites
  c4eeecc base-record-never-stacks fork: drop the stale base record instead of stacking a second one
  35fd399 fence-reference-tracks-the-base verify: refresh the sanctioned auth-fence diff for rust-v0.150.1
  7fb5923 finalize-has-a-dispatch-door ci: give finalize a dispatch door, because the repairer authors the PR
  4ca84f5 known-failing-covers-rust-v0-150-1 verify: record the rust-v0.150.1 known-failing set, with its evidence
  332a75d agents-summary-home-follows-the-rename fork: reconcile the agents-summary home path, and record the tui overflow
  fe89169 nextest-retries-cover-contended-shards ci: raise nextest retries, the shards flake on a different test each run
  1fb1298 exec-server-sandbox-test-is-recorded verify: record the exec-server sandbox test, and say what was not checked
  cd81d29 known-failing-covers-the-remaining-families verify: widen the exec-server entry, and record one more upstream-red test
  9fa0ae3 release-1-150-0 release: 1.150.0, the first sync to move the base
  a4b8fe9 preflight-and-the-lessons-of-0-150-1 fork: close the gaps the rust-v0.150.1 sync exposed
  e2dba25 ci-tests-both-installers ci: test the Unix installer too, deselecting what the rebrand disables
  9b6a170 bazel-allowlisted-and-issue-filing-fixed fork: allowlist bazel, and fix two defects the 0.151.0 sync exposed
  75171ce sync-blocked-triage ci: let Claude triage a blocked sync, and propose a fix as a PR
  9b49638 sse-adapters-carry-usage-metadata providers: carry the response usage metadata upstream added
  46b28ea providers-follow-0-151-0-catalog-and-effort providers: follow the catalog and reasoning-effort changes in rust-v0.151.0
  6323f80 code-mode-host-telemetry-ruled verify: rule on code-mode-host's telemetry reach, and drop two dead entries
  52b05e0 preflight-refuses-a-shallow-repo fork: refuse to land from a shallow repository
  cb5d118 wire-tests-tolerate-added-fields providers: let the wire tests tolerate fields added to Completed
  2d89e74 rebrand-bare-command-literals fork: rebrand the bare "codex" literals the anchored rules cannot see
  fd6956d known-failing-covers-rust-v0-151-0 verify: record the rust-v0.151.0 known-failing set, with its evidence
  0f6a6d9 release-1-151-0 release: 1.151.0
  5d5bded known-failing-cause-4-recheck verify: record the cause (4) re-check the file asks for
  16fdce7 sync-review-turn-budget ci: give the sync review enough turns to finish one
  a089d14 claude-workflow-model-and-sync-repair-docs ci: pin the Claude workflows to fable 5 at max effort, and document sync repair
  3ce9e63 audit-bare-command-leaks verify: catch the bare `codex` the rebrand rules cannot see, and fix 46 of them
  3b7564c ci-failure-extractor verify: read CI failures with a tool that reconciles its own count
  d3a7d0d upstream-probe-workflow ci: probe pristine upstream on Linux, so "is it ours?" has an answer
  a733c87 preflight-candidate-tests verify: let preflight run the candidate's suite before CI does
  a024bce upstream-probe-dispatch-note ci: say that the upstream probe cannot run until it reaches main
  06c9756 announce-via-claude-cli ci: announce with the Claude CLI, which has no opinion about the event
  d5330be tooltips-follow-the-asset-move fork: follow tooltips.txt to codex-rs/tui/assets/, by glob
  cab7817 sync-blocked-label-permission ci: the sync App cannot label an issue, so stop depending on it silently
  4340bd0 feedback-dsn-name-without-destination feedback: keep the DSN name, without a destination
  d3dc823 prompt-text-skip-covers-fixtures fork: keep model-facing prompt text byte-identical wherever it lives
  eea6a66 attribution-exempts-nested-prompts verify: exempt nested prompt text, the half of the pair that was still flat
  a9fd14b known-failing-check-reads-both-filesets verify: check known-failing-upstream too, and catch exact filters that decay
  ea2bdc9 providers-model-messages-tools providers: carry the tool-messages field upstream added at rust-v0.152.0
  d2efe04 providers-auth-recovery-event-sender providers: pass the auth-recovery event sender upstream now expects
  6ac4554 known-failing-covers-rust-v0-152-0 verify: record the two rust-v0.152.0 known-failing tests
  e5a739e release-1-152-0 release: 1.152.0
  6c02f8a cause-4-verified-on-linux verify: settle the cause (4) claims on Linux, and correct three of them
  8126143 providers-turn-id-note-placement providers: put the turn-id note where rustfmt can live with it
  42f6b42 pre-commit-checks-rustfmt ci: have the pre-commit hook run rustfmt, not just prettier
  8636e2f release-1-152-1 release: 1.152.1
  05f46b2 docs-after-a-sync-lands docs: write down what happens after a sync lands
  8e9cf5e assemble-rerere-continues-past-the-first-conflict fork: let the rerere cache clear more than one conflict per run
  05ed429 assemble-sigpipe-safe fork: stop a report line and a contract check from failing on SIGPIPE
  d1e6b14 assemble-schema-bin-by-name fork: find the schema binary wherever upstream keeps it
  65090ec strings-kill-source-allow-paths verify: let a kill entry exempt paths that never reach a binary
  a1a205d fork-python-ruff-formatted fork: format ore's Python the way the project now formats Python
  437181f plugins-curated-url-name-without-address plugins: keep the curated URL's name, without an address
  550dd8b known-failing-drop-removed-feedback-test verify: drop the feedback entry upstream removed at rust-v0.153.0
  930e9c2 subst-exit-summary-and-markdown-label subst: rebrand the two exit-summary shapes rust-v0.153.0 left behind
  3a1dd2a known-failing-covers-rust-v0-153-0 verify: record the rust-v0.153.0 known-failing set, split by evidence
  0dea616 ci-probe-lists-every-failing-status ci: have the upstream probe list every failing status, not two of them
  c3018d9 release-1-153-0 release: 1.153.0
  09154d0 release-1-153-1 release: 1.153.1
  22b102a providers-fixture-picks-a-visible-model providers: pick the fixture's known model by visibility, not by position
  d34fbc7 fork-assemble-derives-the-ore-patch fork: derive the ore patch too, instead of finding it by hand three times
  2777938 preflight-resolves-the-base-through-the-fetch-namespace verify: let preflight's history-depth check resolve the tag it looks for
  9b5c6dd ci-allowed-tools-binds-its-value ci: bind --allowedTools to its value, so the CLI stops eating the prompt
  e46b654 release-1-153-2 release: 1.153.2
  27085b3 ci-a-failed-sync-always-says-so ci: make a failed sync say so, whichever step failed
  6cf71f2 verify-fence-offsets-rust-v0-153-3 verify: re-record the fence offsets rust-v0.153.3 shifted
  d9dba2d release-1-153-3 release: 1.153.3
  70fe6e7 ci-autoland-a-sync-with-no-decision ci: land and tag a sync that carried no decision
  3baf0a1 ci-allowlist-autoland-and-unblock-triage ci: allowlist the autoland workflow, and let triage actually run
  f0d0f71 ci-close-the-issue-the-sync-resolved ci: retract the sync-blocked issue when the pair stops being blocked
  6b1390e ci-jq-binding-is-not-a-shell-expansion ci: tell shellcheck that $j is jq's, not the shell's
  c795ba6 release-1-153-4 release: 1.153.4
  6de34f2 preflight-lints-the-fork-workflows verify: let preflight lint the fork's workflows, since only CI did
  ea93504 ci-sync-attempts-its-own-conflicts ci: let the sync try to resolve its own conflicts
  2561b43 fork-assemble-does-not-sign-replayed-commits fork: stop signing commits the next sync will throw away
  2b81360 fork-agent-path-resolves-against-the-checkout fork: resolve --agent against the checkout, not the tree being rebuilt
  0e936bd ci-repin-claude-workflows-to-opus-5 ci: repin the Claude workflows off a model that ran out of credits
  d0e3223 fork-agent-loop-continues-past-the-next-conflict fork: let the agent resolve more than one conflict per run
  36cc8f7 fork-agent-basename-double-dash fork: basename a flag, not an option
  c751a14 ci-conflict-agent-token-from-a-scoped-vault ci: read the conflict agent's token from a vault scoped to it alone
  5be9930 ci-claude-token-read-from-the-vault-everywhere ci: every Claude workflow reads the vault; delete the copy nobody would remember
  6ae0d84 subst-retire-doctor-path-and-npm-root subst: retire two rules for text rust-v0.154.0 deleted
  8ba1271 ci-deduped-issue-reports-a-changed-failure ci: a deduped sync-blocked issue must still report a CHANGED failure
  7f94159 anthropic-follow-rust-v0-154-0-protocol-additions anthropic: follow two protocol additions rust-v0.154.0 made
  d2d8ca4 fork-base-record-drop-does-not-sign fork: the base-record drop must not sign either
  30b9f03 verify-drop-mcp-server-entries verify: drop four entries naming a crate rust-v0.154.0 deleted
  70c63ad verify-guardian-subagent-filter-is-a-substring verify: drop the `=` from a filter rust-v0.154.0 parameterised
  8232221 ci-exclude-voice-host-from-cargo-ci ci: stop building the Bazel-owned crate rust-v0.154.0 added
  0766248 mcp-no-browser-under-test mcp: stop a test run from opening a browser and stealing focus
  714866a ci-probe-excludes-voice-host ci: exclude voice-host from the upstream probe as well
  1f6fce6 ci-probe-installs-system-libraries ci: give the probe the system libraries the workspace needs
  f11fba5 ci-probe-named-packages ci: probe named packages rather than the whole upstream workspace
  5a9eac7 known-failing-covers-rust-v0-154-0 verify: record the rust-v0.154.0 known-failing set, split by probe
  213e0a4 release-1-154-0 release: 1.154.0
  28629f4 ci-finalize-retracts-the-blocked-issue ci: retract the sync-blocked issue on LANDING, not only on assembly
  b07815f ci-tag-signing-reachable-by-dispatch ci: make tag signing reachable without a password manager
  60d2268 gateway-published-context-window providers: take a gateway's published context window for models the catalog does not know
  9ad3270 release-1-154-1 release: 1.154.1
  56015de docs-published-context-window docs: describe the published context window in model discovery
  cb9a72b actionlint-tagging-environment-secret ci: stop actionlint reporting the tagging environment's secret as undefined
  7e7c2c9 security-bump-list fork: let the lock pass move a pin off upstream's for a security advisory
  08a1f2b discovery-ignores-ambient-first-party-auth providers: stop a ChatGPT login from suppressing a gateway's model list
  e9f7260 release-1-154-2 release: 1.154.2
  9b12e0f gateway-models-never-responses-lite providers: never serve a gateway model in responses-lite mode
  dee75fa release-1-154-3 release: 1.154.3
  d7519b6 format-startup-sync-tests plugins: format the startup-sync test the way the assembled tree already is
  c74a3b2 gateway-models-never-code-mode-only providers: do not put a gateway model in Codex's code-mode tool protocol
  295f6c8 release-1-154-4 release: 1.154.4
  2719f8b gateway-declared-and-borrowed-reasoning-levels providers: read reasoning levels a gateway declares, and borrow ore's own for a Claude or Gemini id on any wire
  5e447e6 gateway-metadata-transient-retry providers: ask again for gateway metadata that failed transiently
  0d251ab release-1-154-5 release: 1.154.5
  fc0505e voice-strip-meter-label substitute: rebrand the voice-strip meter label rust-v0.155.0 added
  9d5cf22 verify-fence-offsets verify: stop the auth fence tripping on hunk offsets upstream shifts
  83190d9 verify-known-failing-since verify: let a known-failing entry arrive with the tag that adds its test
  5025b14 substitute-escaped-product-name substitute: reach a product name behind a newline escape, and finish a wrapped inline snapshot
  643c727 assemble-pending-snapshots assemble: never commit a pending inline snapshot
  2343586 install-sh-test-release-path substitute: rebrand the managed binary in the installer test's release path
  0dcdbae review-fixture-hosts review: recognise non-routable hosts as fixtures, and classify the proxy test's bare API host
  4c7d9ba substitute-guardian-context-and-daemon-fixtures substitute: follow the guardian prompt into its new crate, and stage the daemon tests' install as ore
  b87e164 known-failing-updater-and-analytics-seams verify: list the rust-v0.155.0 tests the updater and analytics seams turn red
  68b97b7 known-failing-upstream-shell-snapshot verify: record the shell-snapshot credential test rust-v0.155.0 added as too slow for the shard budget
  9e2990f release-1-155-0 release: 1.155.0
  c2fb6a0 docs-repair-section docs: say which blocked-sync repairs no longer need a staging branch
  8681063 voice-strip-meter-label-required substitute: the voice-strip rules are no longer optional
  0e21443 known-failing-upstream-version-snapshots verify: record the version-string snapshots upstream leaves red at rust-v0.155.0
  33c679d known-failing-entrypoint-series-only verify: list the two daemon fixtures only the unsubstituted series fails
  3b0458f ci-feedback-upload-timeout ci: give the feedback upload test the budget its five uploads need
  1906baa series-records-its-own-base-tag fork: record rust-v0.155.0 as the series base
  2f9fcbf release-1-155-1 release: 1.155.1

Apply-log, passes report and semantic review: see the sync PR / run artifacts.
@ore-sync ore-sync Bot added the sync generated sync PR: approve to finalize label Sep 24, 2026
@ore-sync
ore-sync Bot merged commit 1353072 into main Sep 25, 2026
22 of 23 checks passed
@ore-sync
ore-sync Bot deleted the sync/rust-v0.155.1 branch September 25, 2026 21:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

sync generated sync PR: approve to finalize

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants