Skip to content

F2.1 (reshape): Source-abstract fleet model + local-kubeconfig source adapter #38

Description

@gnanirahulnutakki

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

Acceptance

  • The fleet model is populated from local kubeconfig contexts with no hub/OCM.
  • The same model code serves an OCM-spoke source unchanged.
  • One correlation query (P1: Cross-cluster correlation query #10) returns a correct answer over ≥ 2 local contexts.

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 record observed_at+source stamped; a second in-memory adapter satisfies fleet.Source unchanged (interface-parity test).

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureFeature / child issuelocal-modeLocal fleet client / adoption wedgephase-LPhase L: local mode (day 0 adoption wedge)read-federationNormalized fleet model / cross-cluster reads

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions