Skip to content

Epic #322: connector skill contracts — 6/6 complete#394

Open
bradtaylorsf wants to merge 3 commits into
mainfrom
session/epic-322-epic-connector-skill-contracts-teach-every-connector-enforce-every-payload
Open

Epic #322: connector skill contracts — 6/6 complete#394
bradtaylorsf wants to merge 3 commits into
mainfrom
session/epic-322-epic-connector-skill-contracts-teach-every-connector-enforce-every-payload

Conversation

@bradtaylorsf
Copy link
Copy Markdown
Owner

@bradtaylorsf bradtaylorsf commented May 21, 2026

Session Summary

Branch: session/epic-322-epic-connector-skill-contracts-teach-every-connector-enforce-every-payload
Epic: #322
Issues completed: 6 (6 succeeded, 0 failed)
Recovered after interrupted finalization: yes

Issues

Closes #316
Closes #317
Closes #318
Closes #319
Closes #320
Closes #321

Verification

  • bash scripts/test.sh — PASS (2534 passed, 2 skipped)
  • uv run pytest tests/test_orchestrator_connector_contracts.py tests/test_candidate_roster_backtest.py tests/test_skills_content.py tests/test_doctor.py tests/research_agent/tools/test_registry.py tests/test_orchestrator_loop.py::test_connector_search_passthrough_covers_registered_payload_contracts -q — PASS (259 passed)
  • uv run research doctor --json — PASS (ok: true; registry contract, skill, planner allowlist, and TaskKind coherence all ok)
  • Manual registry smoke: state-election full-name payload repairs to CA; FEC empty candidate sweep repairs to kind=candidates_enumerate; sanctions kinds payload validates.

Review Fix

Independent review found that validated connector schema knobs accepted by connector search() functions could still be dropped by the dispatch passthrough whitelist. This branch adds kinds, provider, and timeout to the whitelist plus a registry-wide regression test so planner-visible connector knobs cannot silently disappear before dispatch.

Notes

This PR was recovered onto current origin/main after the original alpha-loop finalization force-pushed an incomplete session branch. The recovered branch is based on origin/main and contains the two successful batch commits with the docs/CONFIG.md conflict resolved by keeping both current config documentation and the new candidate-roster backtest guidance.


Automated by alpha-loop, recovered and independently verified by Codex.

@bradtaylorsf bradtaylorsf force-pushed the session/epic-322-epic-connector-skill-contracts-teach-every-connector-enforce-every-payload branch from 29d4aee to 68d428e Compare May 22, 2026 00:12
@bradtaylorsf bradtaylorsf changed the title Epic #322: epic: connector skill contracts — teach every connector, enforce every payload Session: session/epic-322-epic-connector-skill-contracts-teach-every-connector-enforce-every-payload — 2/2 succeeded May 22, 2026
@bradtaylorsf bradtaylorsf force-pushed the session/epic-322-epic-connector-skill-contracts-teach-every-connector-enforce-every-payload branch from 68d428e to 5cf24c4 Compare May 22, 2026 00:18
@bradtaylorsf bradtaylorsf changed the title Session: session/epic-322-epic-connector-skill-contracts-teach-every-connector-enforce-every-payload — 2/2 succeeded Epic #322: connector skill contracts — 6/6 complete May 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment