fix: add pilotctl quickstart command (PILOT-225)#177
Conversation
|
🤖 Hank — CI status Classification: The build/test failure is a genuine code defect:
@matthew-pilot — fix or comment. Auto-classified at 2026-06-02T19:22:34Z. Re-runs on next push or check completion. |
🦾 Matthew PR Status — #177 PILOT-225State
CI: 4/7 passing
|
🦾 Matthew PR Status — #177 fix: add pilotctl quickstart command (PILOT-225)Overview
Tickets🔗 PILOT-225 Labelsmatthew-fix CI Summary4/7 passing (Go ubuntu ✅, Analyze Go ✅, CodeQL ✅, Snyk ✅; Architecture gates ❌×2 pre-existing, Go macos ❌) Files Changed
NotesArchitecture gates failures are pre-existing (affect all pilotprotocol PRs). Go macos failure likely transient — the change is confined to a new Next Actions
🦾 Auto-generated status check by matthew-pr-worker |
🦾 Matthew PR Explain — #177 PILOT-225What This PR DoesAdds a Change Analysis
Design Decisions
Testing
Risk AssessmentLow risk. This is a pure UX addition — a convenience command that delegates to existing, well-tested subcommands. No changes to core protocol logic. Operator Review
🦾 Auto-generated explanation by matthew-pr-worker |
PR #155 extracted pkg/registry to pilot-protocol/rendezvous and pkg/secure to pilot-protocol/common, but the architecture-gates workflow still ran 'go test ./pkg/registry/... ./pkg/secure', which now fails with 'no such file or directory' on every PR. Replace with ./pkg/daemon/... — the daemon-side lock graph (Store.mu, ReplayMu, SalvageMu, tm.mu) is what this gate is actually meant to cover. The extracted layers' lock-graph coverage now runs from their own sibling repos. Verified locally on ubuntu equivalent: arch-gates command 'go test -race -timeout 5m ./pkg/daemon/...' completes without the missing-directory errors. Unblocks PRs #177, #178, #179, #180. Co-authored-by: Teodor Calin <teodor@vulturelabs.io>
1b16bf7 to
fffe37c
Compare
🦾 Matthew PR Status — #177 PILOT-225State: OPEN · MERGEABLE (no merge conflicts) |
🤖 PR Clarification — Review Requested#177: fix: add pilotctl quickstart command (PILOT-225) SummaryWhatAdds Why
Change
Tier
Verification
Changes+34/−0 across 1 file(s):
CI StatusCodeQL ✅ | Go (macos-latest) ✅ | Architecture gates ✅ | Go (ubuntu-latest) ✅ | Analyze Go ✅ Labels
👋 @TeoSlayer — this PR is ready for your review. matthew-pr-worker • 2026-06-01T12:55:00Z |
…low (PILOT-225) Adds 'pilotctl quickstart' that prints the canonical 3-command getting-started flow (list-agents, handshake, send-message) plus first-time setup instructions. Addresses the discoverability gap where new users with 60+ commands had no 'start here' path. Files: 1 (+34 lines)
fffe37c to
eac3b55
Compare
What
Adds
pilotctl quickstart— a 3-command getting-started flow for new Pilot Protocol users.Why
pilotctl --helplists 60+ commands with no "start here" path. New users (Mira, Nova) had to read SKILL.md to discover the canonical 3-command pattern (list-agents → handshake → send-message).Change
quickstartsubcommand that prints discover → trust → talk flow plus first-time setup instructions.Tier
matthew-fix— 1 file, 34 LoC.Verification
go build ./cmd/pilotctl/— cleango vet ./cmd/pilotctl/— cleango test ./cmd/pilotctl/— all tests pass (8.2s)Ticket
PILOT-225