feat(harness): add rag and log projections
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
# Evidence: single-react-rag-log-projections
|
||||
|
||||
## Static verification
|
||||
|
||||
- `git diff --check`: passed.
|
||||
- Existing legacy files were checked and have no diff: `LookupKnowledgeTool`, `QueryLogsTools`, `ChatService`, `AiOpsService`, and `ToolInvocationRecorder`.
|
||||
- OpenSpec strict validation: passed for `single-react-rag-log-projections`.
|
||||
|
||||
## Script/build verification
|
||||
|
||||
- `mvn -q -DskipTests compile`: passed.
|
||||
- Focused projection tests: passed (`RagResultProjectorTest`, `QueryLogsResultProjectorTest`).
|
||||
- Adapter tests: passed (`ToolAdapterTest`).
|
||||
- Stage regression suite: passed (`CanonicalInvocationStoreTest`, `ToolBoundaryTest`, ACI/Core/retry/key/config/ChatController tests plus the new projection tests).
|
||||
|
||||
## Coverage
|
||||
|
||||
- RAG: bounded exact excerpts, duplicate document IDs, internal field exclusion, `NO_EVIDENCE`, truncation and framework ID.
|
||||
- Logs: logical scope, Mock provenance, pattern aggregation, timeline sampling, sensitive value redaction, empty result and bounded output.
|
||||
- Boundary: adapters use the existing canonical lifecycle and do not return raw payloads.
|
||||
|
||||
## Not verified in this stage
|
||||
|
||||
- Real Redis connectivity and live CLS/MCP integration.
|
||||
- Diagnosis Agent/application cutover and end-to-end Maven runtime flow.
|
||||
Reference in New Issue
Block a user