You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Part of epic #20 (E2). Milestone: Phase L (day-0 adoption wedge). Source: docs/EPICS.md / docs/SITH-NOTION.md.
Make the E2 fleet-model source abstract so the same read / model / correlation code powers both the day-0 local mode (source = the user's local kubeconfig contexts, client-side fan-out) and the day-N hub (source = an OCM-brokered spoke). This is the reshape delta on F2.1 and the engine the local wedge (E11) needs.
The local adapter reads kubeconfig contexts, honors exec-credential plugins locally, and streams inventory/health into the same normalized fleet model (freshness + source stamped).
Spec & slice. Slice 1 of docs/BUILD-SEQUENCE.md (PR #40). Full contract: docs/specs/F2.1-source-adapter-contract.md (PR #41) — the source-abstract 7-verb connector/source-adapter seam. Depends on Slice 0 (#47). Co-lands with F11.1 (#32). Slice-1 AC (BUILD-SEQUENCE §Slice 1): all contexts detected; unreachable surfaced never fatal; exec-plugins run locally; every record observed_at+source stamped; a second in-memory adapter satisfies fleet.Source unchanged (interface-parity test).
Part of epic #20 (E2). Milestone: Phase L (day-0 adoption wedge). Source:
docs/EPICS.md/docs/SITH-NOTION.md.Make the E2 fleet-model source abstract so the same read / model / correlation code powers both the day-0 local mode (source = the user's local kubeconfig contexts, client-side fan-out) and the day-N hub (source = an OCM-brokered spoke). This is the reshape delta on F2.1 and the engine the local wedge (E11) needs.
Scope
FleetSourceinterface with two adapters: local-kubeconfig (this issue's focus) and OCM-spoke (generalizes the existing spoke work in P1: Read-federation service — normalized fleet model across 2 spokes #9).Acceptance
Related: #20 (E2), #29 (E11), #9, #10.
Spec & slice. Slice 1 of
docs/BUILD-SEQUENCE.md(PR #40). Full contract:docs/specs/F2.1-source-adapter-contract.md(PR #41) — the source-abstract 7-verb connector/source-adapter seam. Depends on Slice 0 (#47). Co-lands with F11.1 (#32). Slice-1 AC (BUILD-SEQUENCE §Slice 1): all contexts detected; unreachable surfaced never fatal; exec-plugins run locally; every recordobserved_at+sourcestamped; a second in-memory adapter satisfiesfleet.Sourceunchanged (interface-parity test).