@@ -11,54 +11,53 @@ import (
1111// group owns its own behavior.
1212func (c * CLI ) dispatchCommand (ctx context.Context , cmd , command string , parsed * rootCmd ) error {
1313 handlers := map [string ]func () error {
14- "setup" : func () error { return c .runSetupCommand (ctx , & parsed .Setup ) },
15- "remove" : func () error { return c .runRemoveCommand (ctx , & parsed .Remove ) },
16- "upgrade" : func () error { return c .runUpgrade (ctx , & parsed .Upgrade ) },
17- "runtime-contract" : func () error { return c .runRuntimeContract (ctx ) },
18- "init" : func () error { return c .runInit (ctx , & parsed .Init ) },
19- "corpus" : func () error { return c .runCorpus (ctx , command , & parsed .Corpus ) },
20- "configure" : func () error { return c .runConfigure (ctx , & parsed .Configure ) },
21- "metadata" : func () error { return c .runMetadata (ctx , & parsed .Metadata ) },
22- "status" : func () error { return c .runStatus (ctx , & parsed .Status ) },
23- "doctor" : func () error { return c .runDoctor (ctx , & parsed .Doctor ) },
24- "health" : func () error { return c .runHealth (ctx , & parsed .Health ) },
25- "radar" : func () error { return c .runRadar (ctx , & parsed .Radar ) },
26- "search" : func () error { return c .runSearch (ctx , command , & parsed .Search ) },
27- "dossier" : func () error { return c .runDossier (ctx , command , & parsed .Dossier ) },
28- "research" : func () error { return c .runResearch (ctx , command , & parsed .Research ) },
29- "seeds" : func () error { return c .runSeeds (ctx , & parsed .Seeds ) },
30- "index" : func () error { return c .runIndex (ctx , & parsed .Index ) },
31- "acquire" : func () error { return c .runAcquire (ctx , & parsed .Acquire ) },
32- "source" : func () error { return c .runSource (ctx , command , & parsed .Source ) },
33- "crawl" : func () error { return c .runCrawl (ctx , & parsed .Crawl ) },
34- "tail" : func () error { return c .runTail (ctx , & parsed .Tail ) },
35- "investigation" : func () error { return c .runInvestigation (ctx , command , & parsed .Investigation ) },
36- "hypothesis" : func () error { return c .runHypothesis (ctx , command , & parsed .Hypothesis ) },
37- "duplicates" : func () error { return c .runCheck (ctx , command , "duplicates" , & parsed .Duplicates ) },
38- "collisions" : func () error { return c .runCheck (ctx , command , "collisions" , & parsed .Collisions ) },
39- "opportunity" : func () error { return c .runOpportunity (ctx , command , & parsed .Opportunity ) },
40- "concern" : func () error { return c .runConcern (ctx , command , & parsed .Concern ) },
41- "workspace" : func () error { return c .runWorkspace (ctx , command , & parsed .Workspace ) },
42- "diff" : func () error { return c .runDiff (ctx , & parsed .Diff ) },
43- "validation" : func () error { return c .runValidation (ctx , command , & parsed .Validation ) },
44- "evidence" : func () error { return c .runEvidence (ctx , command , & parsed .Evidence ) },
45- "readiness" : func () error { return c .runReadiness (ctx , command , & parsed .Readiness ) },
46- "prepare" : func () error { return c .runPrepare (ctx , command , & parsed .Prepare ) },
47- "archive" : func () error { return c .runArchive (ctx , command , & parsed .Archive ) },
48- "coverage" : func () error { return c .runCoverage (ctx , & parsed .Coverage ) },
49- "runs" : func () error { return c .runRuns (ctx , & parsed .Runs ) },
50- "jobs" : func () error { return c .runJobs (ctx , command , & parsed .Jobs ) },
51- "neighbors" : func () error { return c .runNeighbors (ctx , & parsed .Neighbors ) },
52- "export" : func () error { return c .runExport (ctx , command , & parsed .Export ) },
53- "clusters" : func () error { return c .runClusters (ctx , command , & parsed .Clusters ) },
54- "cluster" : func () error { return c .runCluster (ctx , command , & parsed .Cluster ) },
55- "lens" : func () error { return c .runLens (ctx , command , & parsed .Lens ) },
56- "collection" : func () error { return c .runCollection (ctx , command , & parsed .Collection ) },
57- "triage" : func () error { return c .runTriage (ctx , command , & parsed .Triage ) },
58- "contribution" : func () error { return c .runContribution (ctx , command , & parsed .Contribution ) },
59- "tracking" : func () error { return c .runTracking (ctx , command , & parsed .Tracking ) },
60- "mcp" : func () error { return c .runMCP (ctx , & parsed .MCP ) },
61- "tui" : func () error { return c .runTUI (ctx , & parsed .TUI ) },
14+ "setup" : func () error { return c .runSetupCommand (ctx , & parsed .Setup ) },
15+ "remove" : func () error { return c .runRemoveCommand (ctx , & parsed .Remove ) },
16+ "upgrade" : func () error { return c .runUpgrade (ctx , & parsed .Upgrade ) },
17+ "init" : func () error { return c .runInit (ctx , & parsed .Init ) },
18+ "corpus" : func () error { return c .runCorpus (ctx , command , & parsed .Corpus ) },
19+ "configure" : func () error { return c .runConfigure (ctx , & parsed .Configure ) },
20+ "metadata" : func () error { return c .runMetadata (ctx , & parsed .Metadata ) },
21+ "status" : func () error { return c .runStatus (ctx , & parsed .Status ) },
22+ "doctor" : func () error { return c .runDoctor (ctx , & parsed .Doctor ) },
23+ "health" : func () error { return c .runHealth (ctx , & parsed .Health ) },
24+ "radar" : func () error { return c .runRadar (ctx , & parsed .Radar ) },
25+ "search" : func () error { return c .runSearch (ctx , command , & parsed .Search ) },
26+ "dossier" : func () error { return c .runDossier (ctx , command , & parsed .Dossier ) },
27+ "research" : func () error { return c .runResearch (ctx , command , & parsed .Research ) },
28+ "seeds" : func () error { return c .runSeeds (ctx , & parsed .Seeds ) },
29+ "index" : func () error { return c .runIndex (ctx , & parsed .Index ) },
30+ "acquire" : func () error { return c .runAcquire (ctx , & parsed .Acquire ) },
31+ "source" : func () error { return c .runSource (ctx , command , & parsed .Source ) },
32+ "crawl" : func () error { return c .runCrawl (ctx , & parsed .Crawl ) },
33+ "tail" : func () error { return c .runTail (ctx , & parsed .Tail ) },
34+ "investigation" : func () error { return c .runInvestigation (ctx , command , & parsed .Investigation ) },
35+ "hypothesis" : func () error { return c .runHypothesis (ctx , command , & parsed .Hypothesis ) },
36+ "duplicates" : func () error { return c .runCheck (ctx , command , "duplicates" , & parsed .Duplicates ) },
37+ "collisions" : func () error { return c .runCheck (ctx , command , "collisions" , & parsed .Collisions ) },
38+ "opportunity" : func () error { return c .runOpportunity (ctx , command , & parsed .Opportunity ) },
39+ "concern" : func () error { return c .runConcern (ctx , command , & parsed .Concern ) },
40+ "workspace" : func () error { return c .runWorkspace (ctx , command , & parsed .Workspace ) },
41+ "diff" : func () error { return c .runDiff (ctx , & parsed .Diff ) },
42+ "validation" : func () error { return c .runValidation (ctx , command , & parsed .Validation ) },
43+ "evidence" : func () error { return c .runEvidence (ctx , command , & parsed .Evidence ) },
44+ "readiness" : func () error { return c .runReadiness (ctx , command , & parsed .Readiness ) },
45+ "prepare" : func () error { return c .runPrepare (ctx , command , & parsed .Prepare ) },
46+ "archive" : func () error { return c .runArchive (ctx , command , & parsed .Archive ) },
47+ "coverage" : func () error { return c .runCoverage (ctx , & parsed .Coverage ) },
48+ "runs" : func () error { return c .runRuns (ctx , & parsed .Runs ) },
49+ "jobs" : func () error { return c .runJobs (ctx , command , & parsed .Jobs ) },
50+ "neighbors" : func () error { return c .runNeighbors (ctx , & parsed .Neighbors ) },
51+ "export" : func () error { return c .runExport (ctx , command , & parsed .Export ) },
52+ "clusters" : func () error { return c .runClusters (ctx , command , & parsed .Clusters ) },
53+ "cluster" : func () error { return c .runCluster (ctx , command , & parsed .Cluster ) },
54+ "lens" : func () error { return c .runLens (ctx , command , & parsed .Lens ) },
55+ "collection" : func () error { return c .runCollection (ctx , command , & parsed .Collection ) },
56+ "triage" : func () error { return c .runTriage (ctx , command , & parsed .Triage ) },
57+ "contribution" : func () error { return c .runContribution (ctx , command , & parsed .Contribution ) },
58+ "tracking" : func () error { return c .runTracking (ctx , command , & parsed .Tracking ) },
59+ "mcp" : func () error { return c .runMCP (ctx , & parsed .MCP ) },
60+ "tui" : func () error { return c .runTUI (ctx , & parsed .TUI ) },
6261 }
6362 if handler , ok := handlers [cmd ]; ok {
6463 return handler ()
0 commit comments