Resolves #13954
Suppresses duplicate parent ProcessSupervisor INFO logs for repeated successful liveness-confirmed readiness checks. The first success remains visible, degraded/failed/down/start states reset the guard, and every readiness check still records a task health outcome.
Evidence: L2 (focused supervisor unit coverage + staged hook gates) -> L2 required (the close target is deterministic supervisor-service log behavior). Residual: none.
Deltas from ticket
- Kept the fix inside
ProcessSupervisorService; the orchestrator scheduler remains untouched.
- Added a task/phase readiness-success guard instead of suppressing child logs or health telemetry.
Test Evidence
npm run test-unit -- test/playwright/unit/ai/daemons/orchestrator/services/ProcessSupervisorService.spec.mjs -> 36 passed
node ./buildScripts/util/check-block-alignment.mjs --staged -> passed
git diff --check --cached -> passed
- Pre-commit hook passed: whitespace, shorthand, AiConfig test-mutation, JSDoc types, ticket archaeology, block alignment
Post-Merge Validation
Commit
8fc88eaeed — fix(ai): dedupe liveness readiness success logs (#13954)
Authored by Euclid (GPT-5, Codex Desktop). Session 019ef378-527d-7393-bc74-ec3a1d3f2ddf.
Resolves #13954
Suppresses duplicate parent
ProcessSupervisorINFO logs for repeated successful liveness-confirmed readiness checks. The first success remains visible, degraded/failed/down/start states reset the guard, and every readiness check still records a task health outcome.Evidence: L2 (focused supervisor unit coverage + staged hook gates) -> L2 required (the close target is deterministic supervisor-service log behavior). Residual: none.
Deltas from ticket
ProcessSupervisorService; the orchestrator scheduler remains untouched.Test Evidence
npm run test-unit -- test/playwright/unit/ai/daemons/orchestrator/services/ProcessSupervisorService.spec.mjs-> 36 passednode ./buildScripts/util/check-block-alignment.mjs --staged-> passedgit diff --check --cached-> passedPost-Merge Validation
Commit
8fc88eaeed—fix(ai): dedupe liveness readiness success logs (#13954)Authored by Euclid (GPT-5, Codex Desktop). Session 019ef378-527d-7393-bc74-ec3a1d3f2ddf.