Skip to content

refactor: unify test system and CI - #91

Merged
Grivn merged 4 commits into
masterfrom
refactor/unify-test-system
Aug 9, 2026
Merged

refactor: unify test system and CI#91
Grivn merged 4 commits into
masterfrom
refactor/unify-test-system

Conversation

@Grivn

@Grivn Grivn commented Aug 9, 2026

Copy link
Copy Markdown
Member

Summary

  • replace JSON evidence registries, quality manifests, and meta-test runners with direct Go behavior and architecture tests
  • make make test the only automatic CI gate, limited to deterministic unit, projection, observer, and architecture checks
  • keep CLI E2E, daemon timing, race, process, Docker, and paid provider scenarios behind explicit make test-integration and make test-live commands
  • simplify trace validation, isolate root E2E data, consolidate repeated host fixtures, and remove redundant R8 characterization runs
  • make the daemon integration helper retry transitional readiness probes within its existing bounded deadline

This removes 12,438 lines while preserving the runtime protocol, independent boundary assertions, and opt-in real integration coverage.

Validation

  • make test
  • make test-integration
  • parsed all GitHub workflow YAML files
  • git diff --check

make test-live remains a manual paid-provider evaluation and was not run for this test-system cleanup.

Grivn added 4 commits August 9, 2026 15:55
Replace JSON evidence registries and meta-test runners with direct behavior and architecture tests. Collapse local and GitHub checks into deterministic, integration, and explicitly paid live tiers.\n\nValidated with make test and make test-integration.
Table-drive identical host artifact checks and the shared CodeBuddy/WorkBuddy settings lifecycle while retaining provider-specific config tests. Remove R8 characterization runs already covered by the frozen matrix and holdout distribution.\n\nValidated with focused setup and selector tests.
Retry readiness probe errors within the existing bounded startup deadline while failing immediately when the daemon exits. This keeps the integration oracle strict without treating socket setup transitions as terminal failures.
Limit automatic CI to deterministic unit, projection, observer, and architecture checks. Keep CLI E2E, daemon timing, race, process, Docker, and paid provider evaluation behind explicit manual commands.
@Grivn
Grivn merged commit a035b40 into master Aug 9, 2026
1 check passed
@Grivn
Grivn deleted the refactor/unify-test-system branch August 9, 2026 08:42
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