-
Notifications
You must be signed in to change notification settings - Fork 0
feat: v2.2 Production Hardening — Phases 26-27 + milestone archive #15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
RichardHightower
merged 17 commits into
main
from
feature/phase-27-cicd-e2e-integration
Feb 11, 2026
Merged
feat: v2.2 Production Hardening — Phases 26-27 + milestone archive #15
RichardHightower
merged 17 commits into
main
from
feature/phase-27-cicd-e2e-integration
Feb 11, 2026
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- New helper function to create test events for a specific named agent - Same as create_test_events but accepts explicit agent parameter - Enables multi-agent test data creation without modifying existing API Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- test_degradation_all_indexes_missing: worst-case Agentic-only mode - test_degradation_no_bm25_index: BM25 missing, system still responds - test_degradation_bm25_present_vector_missing: Keyword tier with BM25 - test_degradation_capabilities_warnings_contain_context: warning quality Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- test_multi_agent_cross_agent_query: 3-agent ingest, TOC build, BM25 index, route_query returns results with agent attribution - test_multi_agent_filtered_query: verifies BM25 agent attribution from contributing_agents, route_query accepts agent_filter parameter - test_multi_agent_discovery: ListAgents reports correct agent counts, session counts, and descending last_seen_ms ordering - build_toc_with_agent helper sets contributing_agents after TocBuilder (TocBuilder does not propagate agent from events automatically) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- test_ingest_missing_event: validates None event returns InvalidArgument - test_ingest_missing_event_id: validates empty event_id returns InvalidArgument - test_ingest_missing_session_id: validates empty session_id returns InvalidArgument - test_ingest_invalid_timestamp: validates overflow timestamp returns InvalidArgument - test_ingest_valid_event_succeeds: positive control proves validation not overly aggressive Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- SUMMARY.md with 3 test descriptions, 2 deviations documented - STATE.md updated with position, decisions, metrics Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- test_route_query_empty_query: validates empty query returns InvalidArgument - test_classify_intent_empty_query: validates empty intent query returns InvalidArgument - test_get_node_empty_id: validates empty node_id returns InvalidArgument - test_expand_grip_empty_id: validates empty grip_id returns InvalidArgument - test_expand_grip_nonexistent_graceful: validates nonexistent grip returns empty (no panic) - test_browse_toc_empty_parent_id: validates empty parent_id returns InvalidArgument - test_get_agent_activity_invalid_bucket: validates invalid bucket returns InvalidArgument Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- 12 error path tests covering ingest, query, lookup, navigation, agent activity - STATE.md updated: Phase 26 complete, ready for Phase 27 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Mark Phase 26 complete in ROADMAP.md - Mark E2E-05, E2E-06, E2E-08 as Done in REQUIREMENTS.md - Add VERIFICATION.md (14/14 must-haves passed) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add e2e job running cargo test -p e2e-tests with step summary reporting - Exclude e2e-tests from workspace test job to avoid redundant execution - Add e2e to ci-success gate job needs array and result check - E2E job uses continue-on-error pattern for proper failure reporting Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Summary: dedicated E2E job in CI with step summary and gate integration - STATE.md: phase 27 complete, v2.2 milestone done, all tech debt resolved Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Mark Phase 27 complete in ROADMAP.md - Mark CI-01, CI-02, CI-03 as Done in REQUIREMENTS.md - Add VERIFICATION.md (4/4 must-haves passed) - All 17/17 v2.2 requirements satisfied Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Archive ROADMAP, REQUIREMENTS, AUDIT to milestones/ - Update MILESTONES.md with v2.2 accomplishments and stats - Evolve PROJECT.md for v2.2 completion (43,932 LOC, 29 E2E tests) - Reset STATE.md for between-milestones - Delete active REQUIREMENTS.md (archived copy preserved) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
What's included
multi_agent_test.rs: 3 tests for cross-agent queries, filtered queries, agent discoverydegradation_test.rs: 4 tests for graceful fallback when indexes missingerror_path_test.rs: 12 tests for malformed input handling and useful error messagese2ejob, excluded fromtestjob, required byci-successgateTest plan
cargo test -p e2e-tests --all-features)ci-successgate requires E2E job🤖 Generated with Claude Code