Date: 2026-08-28
Continue working directly in the public IDKMesh repository, with emphasis on repository targets, goals, and claimable tasks.
The repository was re-inspected rather than using an earlier planning snapshot.
The broad goals remain coherent, but implementation is moving quickly enough that trackers can become stale within one project turn. The useful planning unit is therefore not a static roadmap paragraph but a continuously reconciled dependency graph backed by observable evidence.
The durable North Star remains:
Verified useful work per unit of human attention and compute.
The product critical path was normalized to:
protected integration boundary
-> canonical bounded real worker
-> independent verifier-owned evidence
-> multi-attempt orchestration
-> Evidence Report + replay
-> Verified Swarm Runner v0.1
-> real-task flagship experiment
-> evidence-driven scaling
Community growth, repository homeostasis/IDKGraph, zero-spend compute, and synthetic research remain parallel capacity-gated tracks.
On branch planning/execution-target-graph-v0 / PR #66:
docs/planning/EXECUTION_TARGET_GRAPH.md — T0–T6 dependency graph, target status, NOW/NEXT/PARALLEL queues, convergence rules, and observable evidence gates;docs/planning/README.md — distinguishes durable goals, roadmap, current priorities, execution graph, GitHub Issues, and future IDKGraph views;The graph was refreshed again later in the same turn after verifier/orchestrator work landed concurrently.
Originally rewritten from a generic verifier/benchmark request into an executable-verifier task because the canonical VerificationResult contract had already landed.
During the turn, PR #72 merged as the canonical deterministic executable verifier MVP (experiments/local_verifier.py). The issue was therefore updated again and is now:
P0: Extend independent verifier to real repository candidates + benchmark cohort
Current #5 next work:
allowed_paths / forbidden_paths;Updated twice as dependencies moved.
With PR #72 landed, #4 is no longer completely blocked by Docker worker acceptance. It now has:
Refreshed to distinguish completed foundations from remaining product gates.
Completed foundations now include:
Remaining hard path:
#34/#37 real worker
+ #5 real repository candidate verifier
+ #78 two-attempt kernel -> real node adapter
+ Evidence Report/replay UX
= v0.1
While an executable verifier was being implemented on another branch, PR #72 landed first and provided the stronger canonical Phase A boundary:
A concurrent experiments/independent_verifier.py implementation was developed and its Phase 0 verifier tests passed. A cross-workflow CI issue was also diagnosed: randomness-lab runs root tests without Phase 0 dependencies, so the new verifier test needed to skip outside the Phase 0 dependency environment.
However, after PR #72 merged, keeping the second verifier executable would violate integrate before reinventing.
PR #75 was closed without merge.
One useful idea is preserved as reference: independently recomputing deterministic Phase 0 run outputs may become a check adapter/fixture inside the canonical verifier if it adds evidence value.
Older PR #61 contained a second verifier/deterministic.py package. It was also closed rather than merged after #72 became canonical.
Unique mechanisms preserved for extraction into the canonical verifier:
allowed_paths / forbidden_paths matching;These are directly relevant to #5 Phase B1 and the #34/#37 changes.patch bundle.
PR #34 was rechecked.
Its prior head had green Node CI + Phase 0 contract validation, but main continued moving. A PR comment records the safe integration order:
main;The assistant environment does not provide the controlled Docker host required by #37, so runtime acceptance was not fabricated or claimed.
An exact Phase A0 implementation appeared concurrently on branch feature/two-attempt-orchestrator / PR #78, so no duplicate orchestrator branch was created.
PR #78 provides:
The branch initially had two control-plane inconsistencies:
run --output accepted any repository-relative path even while the run record claimed canonical_state_write=false;The existing branch was patched rather than replaced:
results/ subtree and the self-test explicitly rejects README.md as an output target;attempt is preserved in the run record.Phase 0 CI passed on patched commit 49d13071dd13b0074b7289888a5081373b232e48.
PR #78 remains open for independent integration review; no self-merge was performed.
The same output-boundary pattern exists in the merged canonical experiments/local_verifier.py: its CLI resolves --output inside the repository but does not currently restrict writes to results/, despite the component being described as read-only/evidence-only.
A follow-up branch fix/local-verifier-output-boundary was created to address this before expanding the verifier to patch-bundle evaluation.
This safety fix is higher priority than adding more verifier features because claimed authority should match executable authority.
T0 #35 GitHub protection -> admin/settings gate
T1 #34 + #37 real worker -> physical runtime bottleneck
T2a PR #72 deterministic verifier -> DONE FOUNDATION
T2b #5 real patch/bundle verification -> NEXT
T3a PR #78 two-attempt fixture kernel -> GREEN, IN REVIEW
T3b real node adapter -> waits on T1
T4 #16 Evidence Report/replay local product -> partially unblocked
T5 #2/#30 real-task experiment -> waits on T4
main (#35) when repository-admin settings access is available;This turn is stored publicly in the repository under the standing project rule. The project history includes both implemented work and deliberate non-merges/closures so future contributors can understand why the canonical path was chosen.