Skip to content

release: promote source-abstract cache-first fleet client - #54

Merged
gnanirahulnutakki merged 16 commits into
mainfrom
dev
Jul 10, 2026
Merged

release: promote source-abstract cache-first fleet client#54
gnanirahulnutakki merged 16 commits into
mainfrom
dev

Conversation

@gnanirahulnutakki

Copy link
Copy Markdown
Member

Release outcome

Promotes the complete day-0 fleet foundation from dev to main:

Release evidence

Security posture

Dependabot security updates, secret scanning, push protection, validity checks, non-provider patterns, and CodeQL default setup are enabled. Local mode remains in-memory, no-account, no-telemetry, and credentials-never-leave.

Cost/operability

Each active lens holds one watch per reachable context; a slow safety rediscovery handles contexts that were offline at launch. This replaces the previous 15-second full-resource polling behavior.

Gnani Rahul and others added 16 commits July 10, 2026 15:07
Extend the fleet model and add the capability-checked seven-verb registry plus the Reader-to-Source bridge that local and hub adapters share.

GSTACK-Checkpoint: 2026-07-10/slice-1-source-adapter#1
Signed-off-by: Gnani Rahul <gnani.nutakki@gmail.com>
Use the supported Go line required by current client-go v0.36.2 and keep local, CI, and documented toolchain expectations aligned.

GSTACK-Checkpoint: 2026-07-10/slice-1-source-adapter#2
Signed-off-by: Gnani Rahul <gnani.nutakki@gmail.com>
GSTACK-Checkpoint: 2026-07-10/slice-1-source-adapter#3
Signed-off-by: Gnani Rahul <gnani.nutakki@gmail.com>
GSTACK-Checkpoint: 2026-07-10/slice-1-source-adapter#4
Signed-off-by: Gnani Rahul <gnani.nutakki@gmail.com>
Add the race-enabled two-kind-cluster gate, harden request timeouts and validation, and keep reachable dependency vulnerabilities out of CI.

GSTACK-Checkpoint: 2026-07-10/slice-1-source-adapter#5
Signed-off-by: Gnani Rahul <gnani.nutakki@gmail.com>
feat(connector): add local kubeconfig fleet source
Normalize Tier-1 facts once, preserve last-known rows across failures, and serve immutable coverage-honest cache queries without network access.

GSTACK-Checkpoint: 2026-07-10/slice-2-cache-first-fleet#1
Signed-off-by: Gnani Rahul <gnani.nutakki@gmail.com>
Isolate connector I/O behind a bounded reconciler and publish immutable cache updates without coupling interactions to the Kubernetes API.

GSTACK-Checkpoint: 2026-07-10/slice-2-cache-first-fleet#2
Signed-off-by: Gnani Rahul <gnani.nutakki@gmail.com>
Share one Tier-1 renderer across explicit-scope get, fuzzy search, and coverage-honest correlation commands.

GSTACK-Checkpoint: 2026-07-10/slice-2-cache-first-fleet#3
Signed-off-by: Gnani Rahul <gnani.nutakki@gmail.com>
Launch a terminal-safe Bubble Tea fleet view with Tier-1 lenses, cache-only interactions, explicit coverage, and a measured warm-render budget.

GSTACK-Checkpoint: 2026-07-10/slice-2-cache-first-fleet#4
Signed-off-by: Gnani Rahul <gnani.nutakki@gmail.com>
Exercise cache-backed reads and correlations over two live clusters, then retain stale last-known rows when one cluster disappears.

GSTACK-Checkpoint: 2026-07-10/slice-2-cache-first-fleet#5
Signed-off-by: Gnani Rahul <gnani.nutakki@gmail.com>
GSTACK-Checkpoint: 2026-07-10/slice-2-cache-first-fleet#6
Signed-off-by: Gnani Rahul <gnani.nutakki@gmail.com>
GSTACK-Checkpoint: 2026-07-10/slice-2-cache-first-fleet#7
Signed-off-by: Gnani Rahul <gnani.nutakki@gmail.com>
GSTACK-Checkpoint: 2026-07-10/slice-2-cache-first-fleet#8
Signed-off-by: Gnani Rahul <gnani.nutakki@gmail.com>
GSTACK-Checkpoint: 2026-07-10/slice-2-cache-first-fleet#9
Signed-off-by: Gnani Rahul <gnani.nutakki@gmail.com>
feat: ship the cache-first fleet TUI and CLI
@gnanirahulnutakki
gnanirahulnutakki merged commit 9c12b7e into main Jul 10, 2026
4 checks passed
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