idkmesh

Conversation record: real two-attempt evidence and peer-failure isolation

Date: 2026-08-28
Repository: MSKazemi/idkmesh

Instruction

The project owner instructed the assistant to continue improving IDKMesh and preserve substantive project work publicly in the repository.

Real two-attempt milestone

PR #116 extended the existing deterministic two-attempt kernel rather than introducing another orchestrator. It preserved the legacy verifier-policy path and added:

Its Phase 0 and run-evidence checks passed.

Stacked PR #120 then executed two fresh real node attempts using exact node candidate:

520ad2c9aa5825476de4957da4702d6823f4edb3

Both attempts used the same immutable WorkUnit/source revision, produced distinct ResultManifest identities, and independently produced the same deterministic patch bytes. Both were independently supported through one EvaluatorPlan. The existing non-selecting Run Evidence Report retained both attempts and selected neither.

Measured evidence from workflow run 33187138621, job 98902944926:

This completed the real multi-attempt report/replay evidence item in issue #5 Phase B1.

Remaining v0.1 gap selected next

The next unproven product property was not another protocol. It was real peer-failure isolation:

Can one real worker fail before producing a ResultManifest while its peer still completes, is independently verified, is preserved in the run-level report, and the mixed outcome replays exactly?

Failure experiment design

The test keeps the same WorkUnit for both attempts.

  1. Attempt 001 runs normally and produces a canonical ResultManifest/candidate bundle.
  2. The controlled host removes the local python:3.12-alpine tag.
  3. Attempt 002 invokes the same exact WorkUnit through the same exact node SHA.
  4. Node image-resolution policy fails closed before ResultManifest creation.
  5. The actual CLI failure is recorded with exit code plus stdout/stderr SHA-256 values.
  6. Only after observing the failure is the replay configuration created.
  7. Existing fixture-failure is used only as a replay representation of that already-observed external worker failure; no synthetic failure is substituted before the observation.
  8. The successful peer is consumed through result-bundle and EvaluatorPlan.
  9. The existing Run Evidence Report must preserve one supported attempt and one worker_error, select nobody, and replay exactly.

This avoids inventing a new failure protocol before evidence shows one is needed.

Real failure-isolation result

PR #124 (E2E: test real peer failure isolation) ran the experiment successfully.

Workflow evidence:

Successful peer:

Failed peer:

Run/report/replay:

The evidence explicitly records that the real worker failure was observed before replay-config construction. The successful peer still reached independent verification. The failed peer did not acquire an invented ResultManifest or VerificationResult. The report preserved the failure rather than dropping it, and replay reproduced the exact mixed run.

Authority boundary

Tracker convergence

Issues #4, #5, and #16 distinguish:

The next v0.1 implementation gate is therefore not another failure experiment. It is the separate human review of PR #91, followed by a minimal direct node adapter behind the already-proven worker-adapter boundary if the reviewed candidate remains unchanged.