Skip to content

Add testing harness, agent wrappers, and specs#8

Merged
fabs133 merged 3 commits intomasterfrom
add-testing-harness-and-agents
Mar 1, 2026
Merged

Add testing harness, agent wrappers, and specs#8
fabs133 merged 3 commits intomasterfrom
add-testing-harness-and-agents

Conversation

@fabs133
Copy link
Copy Markdown
Owner

@fabs133 fabs133 commented Mar 1, 2026

Summary

  • manifold/testing: Convergence monitor, correction engine, event bus, test harness, data models, and baseline stores
  • experiments/lib/agents: Ollama and OpenAI chat/image agent wrappers with smoke tests
  • experiments/lib/specs: Content and extraction spec definitions
  • examples/hmmv: End-to-end HMMV workflow example with full test coverage

Test plan

  • Run pytest tests/testing/ to verify all convergence, correction, and data layer tests pass
  • Review agent wrappers for correct API usage
  • Verify end-to-end example runs successfully

🤖 Generated with Claude Code

fabs133 and others added 3 commits March 1, 2026 12:18
- manifold/testing: convergence monitor, correction engine, event bus,
  harness, data models, and baseline stores
- tests/testing: full test coverage for convergence, correction, and
  data layer
- experiments/lib/agents: Ollama and OpenAI chat/image agent wrappers
- experiments/lib/specs: content and extraction spec definitions
- examples/hmmv: end-to-end HMMV workflow example

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Auto-format all files with black
- Fix mypy: add type narrowing for Optional fields in harness,
  guard division-by-None in correction, cast return types in stores
- Fix analyze() model split logic for evenly-distributed scores
- Fix SQLite mark_stale query (was using "%" literal instead of fetching all)
- Fix async handler in test_drifted_run_emits_drift_detected
- Fix snapshot interval off-by-one in test_snapshot_taken_at_interval

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@fabs133 fabs133 merged commit 24ebcdc into master Mar 1, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant