Skip to content

chore: take ETHOS beta.6, refresh the team file, and report a deadline that ends a captured start - #248

Merged
HengYangDS merged 5 commits into
devfrom
proposal/20261107-ethos-beta6-repair
Nov 7, 2026
Merged

HengYangDS merged 5 commits into
devfrom
proposal/20261107-ethos-beta6-repair

Conversation

@HengYangDS

Copy link
Copy Markdown
Owner

This moves aigw-cli to the released ETHOS 0.2.0-beta.6, refreshes the team file so that each vendor's strongest served model is offered, and makes a captured child's start report the deadline that ends it.

What changed

  • ETHOS beta.6. .ethos/release.toml loses the two [publication] fields that beta.6 retires, local_verification_command and local_installation_command; publish now admits the proof Attestation instead. ethos lane repair-paradigm previewed exactly these two gaps and applied them, and nothing in the repository reads the removed fields. The runtime is bound to beta.6, with ROLLBACK beta.5. Rolling back now needs a lane that restores the two fields first.

  • Team file. The owner's rule is Claude 5.5 or later, GPT 6.1 or later, and each other vendor's strongest generally available model:

    • Tencent HY4 replaces HY4 Preview, through DMXAPI over Responses and AIHubMix over Chat Completions;
    • LongCat 2.5 replaces LongCat 2.5 Preview on DMXAPI;
    • DMXAPI serves Doubao Seed 2.1 Pro 260915, while AIHubMix and UCloud keep 260628;
    • GPT-6.1 Terra adds UCloud.

    Recommendations are unchanged. The research record gains a November 7 section, and CHANGELOG records the change.

  • Captured start cancellation (Change start-cancellation). On Windows a captured child starts suspended, joins its Job, and then resumes. A deadline that ends inside that window terminates the suspended child, and the start failed with "suspended child has no thread to resume" without the deadline. Runner.RunStream now joins the context's error into a failed start, as it already does after Wait. The GitLab peer's Windows job hit this under host load in TestReleaseToolDeadlineLeavesItsParentLive; a new Windows test cancels the context while the child is suspended and requires the cancellation. Native credential operations check their own context first and are unchanged.

Why some candidates stay out

  • UCloud HY4 missed its gateway deadline.
  • Mistral Large 4 and Command A+ still return HTTP 400.
  • Plain DMXAPI Terra and Haiku passed one run each, but related routes failed tool continuations before, so they wait for a resumed tool turn.

Validation

  • Every new route passed an isolated, stock Hermes v0.22.7 read_file turn and a tool-free resumed recall against its provider.
  • The team manifest tests, validate-changelog and the spelling check pass.
  • The process tests pass on macOS; the Windows test is compiled and vetted here and runs only in the hosted Windows job.
  • The lane's full local check and this PR's hosted graph follow.

ETHOS 0.2.0-beta.6 refuses local_verification_command and
local_installation_command in .ethos/release.toml; publish now admits
the proof Attestation instead of a local command. The repository is bound
to the released beta.6 runtime (0ca012761d1c, ROLLBACK beta.5 a4492b26,
whose rollback target the identity-scrub proof 8bf13cb2 accepted).
`ethos lane repair-paradigm` previewed exactly these two gaps and applied
them, removing the [publication] header and its two fields; the peer
tables and their git remotes are unchanged, and no tracked file reads
the removed fields. A rollback to beta.5 now needs a lane that restores
them first.

Change gitlab-peer-reconciliation.
The owner's rule for the team file is Claude 5.5 or later, GPT 6.1 or
later, and each other vendor's strongest generally available model,
judged by the vendor's own notes. A refresh on 2026-11-07 read all eight
authenticated catalog surfaces and qualified each new route with an
isolated stock Hermes v0.22.7 read_file turn and a tool-free resumed
recall:
- Tencent HY4 (GA on November 4) replaces HY4 Preview, through DMXAPI
  over Responses and AIHubMix over Chat Completions, because AIHubMix's
  Responses endpoint returns HTTP 404 for it.
- LongCat 2.5 replaces LongCat 2.5 Preview on DMXAPI.
- DMXAPI serves Doubao Seed 2.1 Pro 260915, which Volcengine recommends;
  AIHubMix and UCloud keep 260628, the newest build they list.
- GPT-6.1 Terra adds UCloud.
UCloud HY4 missed its gateway deadline, and Mistral Large 4 and Command
A+ still return HTTP 400, so those stay out. Plain DMXAPI Terra and Haiku
passed but wait for a resumed tool turn, which task 7.1 of
command-surface-end-state now requires. Recommendations are unchanged.
The research record gains a November 7 section and corrects its V4 Pro
note; the team manifest tests follow the new routes; CHANGELOG records
the change.

Change gitlab-peer-reconciliation.
On Windows a captured child starts suspended, joins its Job, and then
resumes. os/exec terminates the child as soon as its context ends, so a
deadline inside that window made the start fail with "suspended child has
no thread to resume", and Runner.RunStream returned that failure without
the deadline. The GitLab peer's Windows job hit this under host load in
TestReleaseToolDeadlineLeavesItsParentLive.

RunStream now joins the context's error into a failed start, as it already
does after Wait. A Windows test cancels the context while the child is
suspended, waits for os/exec to end the child, and requires the
cancellation together with the start failure.

Callers traced: the release tool runner now receives DeadlineExceeded;
native credential operations check their own context first and are
unchanged. A start that fails while the context is live reports exactly
what it reported before.

Change start-cancellation.
…tion

Task 1.1 is the fix in 6a7e0a3. Task 2.1 is the passing local check b1 at
that head, with 95.30% statement coverage. Task 2.2 is PR 248's Verify run,
whose Windows job passed internal/platform/process with the new
cancellation test and tools/release/construction.

Change start-cancellation.
@HengYangDS
HengYangDS merged commit 47cc456 into dev Nov 7, 2026
7 checks passed
@HengYangDS
HengYangDS deleted the proposal/20261107-ethos-beta6-repair branch November 7, 2026 13:29
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