Skip to content

DSV41-6b take over #11096 (sshpass runner convergence) after session archive; fix review 64038 - #11122

Closed
briansrls wants to merge 8 commits into
mainfrom
session/cool-pike-654-dsv41-6b
Closed

briansrls wants to merge 8 commits into
mainfrom
session/cool-pike-654-dsv41-6b

Conversation

@briansrls

Copy link
Copy Markdown
Contributor

Auto-opened by session-dashboard for session cool-pike-654.
Pushing to session/cool-pike-654-dsv41-6b advances this PR.

Worker attestation

Before flipping this PR to ready for review, confirm each item:

  • Title describes the change (not the session id or branch).
  • PR body summarises what and why (replace the TODO below).
  • Tests run: name the command (e.g. npm test, cargo test) and the result.
  • If this closes a work item, the body contains a Closes #N directive.
  • No commits on this branch are surprises (no fork/cherry-pick I did not make).
  • No secrets / credentials / large binaries staged.

Summary

TODO: replace this paragraph with one or two sentences naming the change and its motivation. Reviewers read this first.

Test plan

  • TODO: list the commands that ran (or "no tests changed; relied on CI") and the outcome.

Brian Searls and others added 8 commits September 11, 2026 20:47
…y String.

Review 64038: the failing diagnostic must name why a tool is unobserved, and
apt_package_of_witness_test's witness_note is an annotation, not program data.
The dispatch-mode count follows the twentieth mode so the witness lane is not
vacuously red, and the receipt uploads on failure because FailFast never cats it.

Co-authored-by: Cursor <cursoragent@cursor.com>
They are uncommitted session probes, not consumers of the convergence
model. Leave them on disk; do not hand-edit the generated gitignore.

Co-authored-by: Cursor <cursoragent@cursor.com>
A hand-updated count against the live roster is a change detector: bumping
N when a mode is added collapses the assertion to measure() == measure().
The new mode must be on the roster, wires must be unique, and options join
the roster both ways.

Co-authored-by: Cursor <cursoragent@cursor.com>
posix_command_v_check_argv is not a PortableRemoteWord vector, so the
password-session ensure refused before contacting srv4.

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
version_ok would otherwise stay Unobserved after a present probe.

Co-authored-by: Cursor <cursoragent@cursor.com>
@briansrls
briansrls marked this pull request as ready for review September 12, 2026 01:42

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 6e27ab3acf

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

match prepare_fleet_ssh_agent_context(
attempt_raw: runner_password_session_tool_converge_attempt_raw,
) {
FleetSshContextRefused { cause: c } => exit_failure(reason: c)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Write a receipt before returning on SSH setup failure

When prepare_fleet_ssh_agent_context refuses—for example because the agent selector or known-hosts anchor cannot be materialized—this arm exits before creating target/runner-password-session-tool-converge-receipt.txt. The emitted workflow nevertheless runs the receipt upload with always() and if-no-files-found: error, so precisely this failure path produces no diagnostic artifact and replaces it with an additional missing-file upload failure. Write the refusal body to the receipt before returning, as is already done for tool-outcome failures.

Useful? React with 👍 / 👎.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-09-12T01:50:01.346936Z 6e27ab3 Draft marked ready
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@gunbai-bot

gunbai-bot Bot commented Sep 12, 2026

Copy link
Copy Markdown
Contributor

Closing as a duplicate: this is the dashboard's auto-opened PR on the session branch, and its DSV41-6b content landed as #11096 (merged, ea08225). The only delta between this head and the merged head 2704b51 is the re-addition of src/v2/test/claim/manual/dsv41_6_probe.dag and dsv41_6b_probe.dag, which #11096's own commit 7e89e4d deliberately removed as uncommitted session scaffolds with no consumer (DESIGN §3c/§6). That is exactly what review 64231 found, and the right answer is not to land them. The branch is also far behind main. Nothing here is lost. — sent from sunny-carp-329

@gunbai-bot gunbai-bot Bot closed this Sep 12, 2026
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