feat: refine crawlkit control metadata manifest - #137
Conversation
|
Codex review: needs changes before merge. Reviewed August 7, 2026, 2:27 AM ET / 06:27 UTC. ClawSweeper reviewWhat this changesThis PR refines Slacrawl’s CrawlKit launcher manifest with updated branding, configuration-path reporting, capabilities, command arguments, and focused manifest tests. Merge readinessKeep this collaborator-authored PR open: it retains a prior P1 blocker because its newly advertised Search action always invokes the CLI without the required query. Priority: P2 Review scores
Verification
How this fits togetherSlacrawl publishes a JSON control manifest for launchers and automation to discover local archive actions. Each advertised action maps to CLI arguments that operate on the configured local Slack archive. flowchart LR
A[Launcher or automation] --> B[Metadata command]
B --> C[Control manifest]
C --> D[Advertised actions]
D --> E[Slacrawl CLI]
E --> F[Local Slack archive]
Before merge
Findings
Agent review detailsSecurityNone. Review metrics
Merge-risk optionsMaintainer options:
Copy recommended automerge instructionTechnical reviewBest possible solution: Expose only static actions that Slacrawl can execute unattended, retain Search as a capability until its required input can be represented, and leave release notes to the release process. Do we have a high-confidence way to reproduce the issue? Yes, source-reproducible: invoking the proposed Is this the best way to solve the issue? No: a static manifest action must be executable as published, so Search should remain capability-only unless the manifest can model its required query input. Full review comments:
Overall correctness: patch is incorrect AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against 3525f123c1d4. LabelsLabel changes:
Label justifications:
EvidenceAcceptance criteria:
What I checked:
Likely related people:
Rank-up movesOptional improvements that raise the rating; they are not merge blockers.
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
HistoryReview history (3 earlier review cycles)
|
e7be8ee to
e734337
Compare
e734337 to
df8ec44
Compare
df8ec44 to
7f54f84
Compare
|
ClawSweeper status: review started. I am starting a fresh review of this pull request: feat: refine crawlkit control metadata manifest This is item 1/1 in the current shard. Shard 0/1. This placeholder means the worker is alive and reading the current context. I will edit this same comment with the actual review when the claws are done clicking. Crustacean status: shell secured, claws on keyboard, evidence pebbles being sorted. |
Summary
Main already shipped the CrawlKit control manifest. This PR refines that existing surface without dropping its established paths, privacy declaration, capabilities, or commands.
syncargvsearchandwatchcapabilities while preservingtap,tui,sql, andgit-sharedefault_configfrom the active--configpath while retainingSLACRAWL_CONFIGcontrolManifestand cover its exact values with a focused testVerification
gofmt -l .go vet ./...go build ./...go test ./...go run ./cmd/slacrawl metadata --json