INFRA-003: Create true E2E test for full intent execution flow #100
Labels
No labels
blocked:children
blocked:commit-ready-failed
blocked:depends-231
blocked:depends-236
blocked:depends-237
blocked:depends-238
blocked:depends-239
blocked:gate-fetch
blocked:gate-fetch
blocked:gate-lint
blocked:gate-research
blocked:needs-attention
blocked:needs-decision
blocked:no-changes
blocked:no-procedure
blocked:preflight
blocked:verify-failed
bug
enhancement
feature-request
high-priority
in-progress
lint-cleanup
needs-decompose
needs-triage
ops-retry
ops-task
phase-5
quickfix
security/medium
self-building
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/mesh-seed#100
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
Current tests use mocks. Need unmocked E2E test to verify full flow works.
Scope (MINIMAL)
tests/e2e/test_infrastructure_bidding.pyFiles
tests/e2e/test_infrastructure_bidding.py(new)Acceptance Criteria
Additional Context (2026-04-09)
Current E2E Test Status
From test execution:
Test Collection Errors
Issue #112 - 6 test files fail collection:
This blocks running full 1763 test suite.
Architecture vs Tests
Problem: Tests pass because mesh_node executes work in-process.
Current:
Correct:
Tests verify execution works, but do not verify architecture is correct.
What E2E Tests Show
✅ Tool registry and execution working
✅ Skill registry and execution working
✅ Real AI integration working
✅ Writer capability produces output
❌ Workers do not spawn as processes
❌ Infrastructure executes instead of routing
❌ Evolution bypasses mesh flow
Related Issues
Recommendation
Create E2E test that verifies:
This would catch the architecture violation.
🟡 STATUS UPDATE — E2E Testing Progress
Current state
tests/e2e/test_full_intent_to_result_flow) is a test-side UUID suffix mismatch —_spawn_async_workerusesworker_id-{uuid}but the test looks up the originalworker_idWhat's covered
test_spawn_failure_no_workers_available✅test_claim_rejected_insufficient_bond✅test_multiple_intents_sequential✅test_worker.pytest worker correctly writes results ✅What's still needed (S04)
✅ MAJOR PROGRESS
M009 Completed Slices
88af283705635f250806e,8826b6f,8198404S04 In Progress
tests/e2e/test_writer_execution.py(428 lines)Current Test Status
REBUILD AND TEST RUN COMPLETE
Build
Deploy
Runtime Verification
Full intent pipeline confirmed working via live gateway test:
Test Status