Skip to content

test: strengthen platform-native lifecycle coverage - #34

Merged
ostapondo merged 13 commits into
mainfrom
feature/platform-native-e2e
Aug 28, 2026
Merged

ostapondo merged 13 commits into
mainfrom
feature/platform-native-e2e

Conversation

@ostapondo

Copy link
Copy Markdown
Owner

Summary

  • add machine-readable bounded doctor --json health snapshots and locale-independent Windows task state checks
  • cover macOS LaunchAgent and Windows Task Scheduler lifecycle, restart races, registration reloads, malformed definitions, and package replacement
  • prove source reconnect and full-queue durability, corrupted-index rebuild, torn-ledger recovery, and capacity/permission failure handling
  • keep native service registrations on a stable per-user binary across npm package updates

Safety and privacy

  • health output reuses the existing bounded, typed, redacted doctor snapshot
  • test-only capacity failure injection is available only in debug builds
  • no repair, approval, evidence, raw path, model payload, or remote telemetry behavior changes
  • MCP needs no schema change: its existing read-only health tool already projects the same bounded snapshot

Validation

  • cargo fmt --check
  • cargo test --workspace
  • cargo clippy --workspace --all-targets -- -D warnings
  • ./scripts/validate-logging.sh
  • ./scripts/validate-observation-recovery.sh
  • ./scripts/validate-storage-failures.sh
  • ./scripts/validate-mcp.sh
  • ./scripts/e2e-macos-service.sh

@ostapondo
ostapondo merged commit 9a50d4a into main Aug 28, 2026
2 checks passed
@ostapondo
ostapondo deleted the feature/platform-native-e2e branch August 28, 2026 16:32
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