Skip to content

feat(fleet): FleetService Connect API (nodes, certs, catalog) + Go/TS codegen#42

Merged
Bugs5382 merged 5 commits into
mainfrom
feat/fleet-service-proto
Jul 13, 2026
Merged

feat(fleet): FleetService Connect API (nodes, certs, catalog) + Go/TS codegen#42
Bugs5382 merged 5 commits into
mainfrom
feat/fleet-service-proto

Conversation

@Bugs5382

@Bugs5382 Bugs5382 commented Jul 9, 2026

Copy link
Copy Markdown
Contributor

What and why

Adds cryptos.fleet.v1.FleetService, the Connect (gRPC-web) API the Fleet Manager web UI calls (the manager fans out to nodes over gRPC/mTLS behind it). Read-only RPCs this phase: ListNodes, GetNode, ListCertificates, ListProfiles, ListAdapters, ListAudit, ListEnrollments. Wires buf to generate the Connect Go server + a TypeScript client (Connect-ES v2).

Also fixes a pre-commit false positive: the AI-tell text scan flagged protoc-gen-connect-go's stock "Generated with a version of connect ..." boilerplate in generated files. Generated files carrying the standard Code generated ... DO NOT EDIT. / @generated by protoc-gen- marker are now exempt from that text scan (emoji scan unchanged). Worth propagating to the project-template.

Closes #41.

Notes

First of three PRs; merge order: api -> manager -> web (both consume these generated stubs). Follow-up: publish the generated Go module + TS package so downstream repos consume it as a real dependency instead of a local replace / vendored copy.

How verified

buf lint + buf generate clean; task ci + task license green. End-to-end: the manager serves these RPCs live against two real local CryptOS nodes and the web UI renders them (proven in the manager/web PRs).

@Bugs5382 Bugs5382 merged commit 7b80879 into main Jul 13, 2026
12 checks passed
@Bugs5382 Bugs5382 deleted the feat/fleet-service-proto branch July 13, 2026 02:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature (feat). Minor version bump.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(fleet): FleetService Connect API for the Fleet Manager

1 participant