[E11-S03-T01] Compatibility validator #278

Open
opened 2026-08-27 08:02:01 +00:00 by kpcto · 0 comments
Owner

Parent story: [E11-S03] Compatibility validator (#95)

Intent

Implement the compatibility validator covering all five documented checks.

Acceptance criteria

  • Validates API version, core version range, dependencies, manifest schema, and contribution IDs.
  • Marks an incompatible extension incompatible with diagnostics without affecting unrelated features.

Explicitly out of scope

  • The manifest contract (E11-S01) and extension context (E11-S02).
  • Persisting extension state (E11-S04).

Test plan

  • Run the activation sequence with valid and each invalid manifest and assert the resulting state.

Rollback note

  • Disable the validation gate and re-activate; no data migration is required.

Owning stream

platform

Risk quadrant

agent-full

> Parent story: [E11-S03] Compatibility validator (#95) ## Intent Implement the compatibility validator covering all five documented checks. ## Acceptance criteria - Validates API version, core version range, dependencies, manifest schema, and contribution IDs. - Marks an incompatible extension `incompatible` with diagnostics without affecting unrelated features. ## Explicitly out of scope - The manifest contract (E11-S01) and extension context (E11-S02). - Persisting extension state (E11-S04). ## Test plan - Run the activation sequence with valid and each invalid manifest and assert the resulting state. ## Rollback note - Disable the validation gate and re-activate; no data migration is required. ### Owning stream platform ### Risk quadrant agent-full
kpcto added this to the Sprint 3 milestone 2026-08-27 08:02:01 +00:00
kpcto added the
kind
task
status
proposed
labels 2026-08-27 08:02:01 +00:00
Sign in to join this conversation.