Skip to content

docs: correct H9 access and context evidence, record CI enforcement - #47

Merged
DaveHomeAssist merged 2 commits into
mainfrom
claude/h9-access-corrections
Oct 1, 2026
Merged

DaveHomeAssist merged 2 commits into
mainfrom
claude/h9-access-corrections

Conversation

@DaveHomeAssist

@DaveHomeAssist DaveHomeAssist commented Oct 1, 2026 •

Copy link
Copy Markdown
Owner

Follow-up to #46. Docs only: no runner, threshold, version, ledger or authorization change.

Corrections

  • Walter SSH probe. Walter is a Windows host, so Tailscale SSH is out. TCP probes on 2026-10-01 to 22, 3389, 5985 and 5986 timed out; only the Ollama API port answered. The ports are recorded as unreachable from the tailnet, not absent: a firewall, binding or stopped service looks the same, and Walter's service configuration wasn't inspected (Codex review). The Sept 23 and Oct 1 timeouts are one standing condition, not a new fault, and SSH can't currently provide diagnostic access.
  • Sept 23 cause. The 2026-09-25 local benchmark got HTTP 500 out-of-memory for qwen3-coder:30b on Walter at the default 131,072-token context. At num_ctx 8,192 it ran at 21.56 tok/s. The review now records this as a likely contributor to the Sept 23 model_error. It is still not established: the 120 s timeout isn't explained by it, and the Sept 23 record has no node-side error text. The original "not established" finding is preserved.
  • Runner difference. The fixed runner sends no context option over /v1, so the node's setting decides. The adapter runner sends num_ctx ≤ 16,384. Added as a table row, plus a pre-dispatch check.
  • CI enforcement. main had no branch protection or rulesets until 2026-10-01. It now requires checks (3.12/3.13/3.14) from GitHub Actions for PR merges. Admins are not enforced, and branches need not be up to date. The CLAUDE.md wording changed from "enforces" to "runs", plus the protection note.

Validation

  • pytest -q: 757 passed, 1 skipped (local; 1 platform skip).
  • tests/test_documentation_contracts.py: 5 passed.
  • git diff --check: clean.
  • Diff scanned: no node addresses or credentials.

Walter runs no SSH, RDP or WinRM service (TCP probes 2026-10-01), so the
SSH timeouts are expected, not a failed probe. Record the 2026-09-25
benchmark out-of-memory for qwen3-coder:30b on Walter at the default
131,072-token context and its 8,192-token success, as a likely
contributor to the September 23 failure that remains unestablished.
Add the runners' context-size difference and a pre-dispatch check.
Record that main had no branch protection until 2026-10-01 and now
requires the three CI checks for pull-request merges.

No runner, threshold, version or ledger change.
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Oct 1, 2026 •

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-10-01T12:29:11.381614Z 55c4205 PR opened
ℹ️ 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.

@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: 55c4205dfa

ℹ️ 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".

Comment thread docs/DAVEHARNESS_H9_READINESS_REVIEW.md Outdated

Added 2026-10-01 after the reconciliation above. Each item carries its own date and source.

- **Walter runs no remote-shell service (Confirmed 2026-10-01).** Tailscale lists Walter as a Windows host. Five-second TCP probes to SSH (22), RDP (3389) and WinRM (5985, 5986) all timed out; only the Ollama API port answered. Tailscale SSH does not run on Windows hosts. The September 23 and October 1 SSH timeouts match this configuration and are not evidence of a fault. SSH cannot supply the diagnostic access the [results](DAVEHARNESS_H9_RESULTS.md) resume condition asks for; node-side diagnosis goes through the read-only Ollama API or through Dave at Walter (Ollama app settings and server log).

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 Describe timed-out remote services as unreachable

A TCP timeout proves only that the probe received no response; a firewall, ACL, alternate port, or interface binding produces the same result. Walter being Windows rules out Tailscale's integrated SSH server, but it does not rule out Windows OpenSSH, WinRM, or RDP. Therefore the “confirmed” absence of any remote-shell service—and the resulting claim that these timeouts are expected—is not established by the cited evidence and could cause future diagnostics to discard a valid access path. Record these ports as unreachable from the probing host unless the machine's service configuration was actually inspected.

Useful? React with 👍 / 👎.

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

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

Fixed in 19c5bd9: the review now says the ports are unreachable from the tailnet, notes that a firewall, binding or stopped service looks the same, and says Walter's service configuration was not inspected. The same applies to the results doc.

A TCP timeout shows only that the probe got no answer; a firewall,
binding or stopped service looks the same, and Walter's service
configuration was not inspected (Codex review on #47).
@DaveHomeAssist
DaveHomeAssist merged commit 4d4c94c into main Oct 1, 2026
3 checks passed
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