Skip to content

Map chaos/diod HEAD and open issues against harness XFAIL #4

Description

@ericvh

Human Goal

Record the already-landed diod-currency mapping as a GitHub work slice. PR #3 classified every open chaos/diod issue/PR against v9fs/test diod/xfail.txt and confirmed diod-regression already builds chaos/diod master HEAD. This issue existed only as a draft PR because the previous agent could not POST issues.

Product follow-up (comments only, no new FAIL rows): docs/patches/v9fs-test-diod-upstream/
Mapping PR (merged): #3
Plan: docs/plans/diod-upstream-known-fail.md

This is not the t0011/t0013 implementation work. Those wait until issue #1 is closed after mapping closeout.

Evidence Anchor

Target Change

  • Component: this forge's diod-upstream inventory (no diod/kernel/harness code in this slice)
  • Behavioral contract: none of the 14 open chaos/diod items currently require a new machine-parsed XFAIL FAIL line; t0011/t0013 remain v9fs/test#28
  • Invariants: comments in xfail.txt are ignored by eval; do not add synthetic FAIL rows

Proof Promotion

  • Current level: Mapped + Static (PR merged; independent review of this slice still outstanding)
  • Target level: Mapped + Static
  • Exact commands: scripts/check-diod-upstream-inventory.sh; scripts/check-scaffold.sh

Complete this sentence:

The proof would fail if GitHub issue search were treated as a complete open-item list, because numbered GET found 14 open items (search showed only 3 PRs). Adding #163/#164/#166 as XFAIL FAIL lines would be wrong: the pinned run's FAIL strings are only t0011/t0013, and t0010 flock steps 21–24 PASS.

Review Focus

  • Highest-risk semantics: inventing FAIL rows for upstream issues that the harness subset does not fail
  • What could pass broad tests while still being wrong: trusting GitHub search completeness
  • Rollback: leave machine-parsed diod/xfail.txt FAIL lines unchanged

Boundaries

  • In scope: inventory, offline checker, comment-only product patch for later v9fs/test landing
  • Explicitly not claimed: diod/kernel/harness code; t0011/t0013 fixes; Debian apt diod; floating DIOD_REF=master as a SHA pin
  • Deferred: product comment PR on v9fs/test when that write scope is free; copy E0007/P0003 into main evidence/proof tables; independent review of PR Map chaos/diod HEAD and open issues against harness XFAIL #3

Backlog Position

Ownership and Authority

Durable State

  • Evidence-map rows: E0007/E0008 in docs/ledgers/diod-upstream.md (not yet copied into evidence-map.md)
  • Proof-ledger rows: P0003 in the same file
  • Decision/experiment/risk rows: X0001, R0003
  • Methodology trigger: none

Done

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:testWrite scope in v9fs/testkind:featureBounded feature work sliceproof:mappedEvidence and dependencies mappedreview:approvedIndependent review gate passedstatus:landedMerged and durable state synchronized

    Type

    No type

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions