2.1 KiB
2.1 KiB
AI Codex / Zastava Companion
Module
AdvisoryAI
Status
VERIFIED
Description
Companion explanation feature that combines AdvisoryAI evidence-grounded explanations with runtime signals (for example Zastava observer signals) and exposes an API endpoint for companion explain generation.
Implementation Details
- Companion Service:
src/AdvisoryAI/StellaOps.AdvisoryAI/Explanation/CodexZastavaCompanionService.csICodexCompanionServicecontract and deterministicCodexZastavaCompanionServiceimplementation.- Normalizes and deduplicates runtime signals, computes deterministic companion hash, and returns companion summary/highlights.
- Web Endpoint Registration:
src/AdvisoryAI/StellaOps.AdvisoryAI.WebService/Program.cs- Registers
ICodexCompanionServiceand mapsPOST /v1/advisory-ai/companion/explain.
- Registers
- API Contracts:
src/AdvisoryAI/StellaOps.AdvisoryAI.WebService/Contracts/CompanionExplainContracts.csCompanionExplainRequest,CompanionExplainResponse, runtime-signal request/response contracts, and domain mapping.
- Behavioral Tests:
src/AdvisoryAI/__Tests/StellaOps.AdvisoryAI.Companion.Tests/CodexZastavaCompanionServiceTests.cssrc/AdvisoryAI/__Tests/StellaOps.AdvisoryAI.Companion.Tests/CompanionExplainEndpointTests.cs
E2E Test Plan
- Submit companion explain request without scopes and verify the endpoint returns
403. - Submit companion explain request with
advisory:companionscope and verify mapped request + companion response payload. - Submit companion explain request where companion service rejects input and verify endpoint returns
400. - Verify deterministic companion hash for permuted/deduplicated runtime signal inputs.
Verification
- Verified on 2026-02-11 via
run-002. - Tier 0:
docs/qa/feature-checks/runs/advisoryai/ai-codex-zastava-companion/run-002/tier0-source-check.json - Tier 1:
docs/qa/feature-checks/runs/advisoryai/ai-codex-zastava-companion/run-002/tier1-build-check.json - Tier 2:
docs/qa/feature-checks/runs/advisoryai/ai-codex-zastava-companion/run-002/tier2-integration-check.json