Skip to content

Commit b00b379

Browse files
committed
fix: correcting make
1 parent 7f306b7 commit b00b379

File tree

162 files changed

+473
-347
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

162 files changed

+473
-347
lines changed

cli/cmds.go

Lines changed: 32 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -7,32 +7,32 @@ package cli
77

88
import (
99
"github.com/spf13/cobra"
10-
"go.devnw.com/canary/cli/bug"
11-
"go.devnw.com/canary/cli/checkpoint"
12-
"go.devnw.com/canary/cli/constitution"
13-
"go.devnw.com/canary/cli/create"
14-
"go.devnw.com/canary/cli/db"
15-
"go.devnw.com/canary/cli/deps"
16-
"go.devnw.com/canary/cli/doc"
17-
"go.devnw.com/canary/cli/files"
18-
"go.devnw.com/canary/cli/gap"
19-
"go.devnw.com/canary/cli/grep"
20-
"go.devnw.com/canary/cli/implement"
21-
"go.devnw.com/canary/cli/index"
22-
canaryinit "go.devnw.com/canary/cli/init"
23-
"go.devnw.com/canary/cli/legacy"
24-
"go.devnw.com/canary/cli/list"
25-
"go.devnw.com/canary/cli/migrate"
26-
"go.devnw.com/canary/cli/next"
27-
"go.devnw.com/canary/cli/plan"
28-
"go.devnw.com/canary/cli/prioritize"
29-
"go.devnw.com/canary/cli/project"
30-
"go.devnw.com/canary/cli/scan"
31-
"go.devnw.com/canary/cli/search"
32-
"go.devnw.com/canary/cli/show"
33-
"go.devnw.com/canary/cli/specify"
34-
"go.devnw.com/canary/cli/specs"
35-
"go.devnw.com/canary/cli/status"
10+
"go.devnw.com/canary/internal/cmds/bug"
11+
"go.devnw.com/canary/internal/cmds/checkpoint"
12+
"go.devnw.com/canary/internal/cmds/constitution"
13+
"go.devnw.com/canary/internal/cmds/create"
14+
"go.devnw.com/canary/internal/cmds/db"
15+
"go.devnw.com/canary/internal/cmds/deps"
16+
"go.devnw.com/canary/internal/cmds/doc"
17+
"go.devnw.com/canary/internal/cmds/files"
18+
"go.devnw.com/canary/internal/cmds/gap"
19+
"go.devnw.com/canary/internal/cmds/grep"
20+
"go.devnw.com/canary/internal/cmds/implement"
21+
"go.devnw.com/canary/internal/cmds/index"
22+
canaryinit "go.devnw.com/canary/internal/cmds/init"
23+
"go.devnw.com/canary/internal/cmds/legacy"
24+
"go.devnw.com/canary/internal/cmds/list"
25+
"go.devnw.com/canary/internal/cmds/migrate"
26+
"go.devnw.com/canary/internal/cmds/next"
27+
"go.devnw.com/canary/internal/cmds/plan"
28+
"go.devnw.com/canary/internal/cmds/prioritize"
29+
"go.devnw.com/canary/internal/cmds/project"
30+
"go.devnw.com/canary/internal/cmds/scan"
31+
"go.devnw.com/canary/internal/cmds/search"
32+
"go.devnw.com/canary/internal/cmds/show"
33+
"go.devnw.com/canary/internal/cmds/specify"
34+
"go.devnw.com/canary/internal/cmds/specs"
35+
"go.devnw.com/canary/internal/cmds/status"
3636
"go.devnw.com/canary/mcp"
3737
)
3838

@@ -98,3 +98,9 @@ func Commands() []*cobra.Command {
9898
mcp.New(),
9999
}
100100
}
101+
102+
func Tools() []*cobra.Command {
103+
return []*cobra.Command{
104+
// Add tool commands here
105+
}
106+
}

cmd/canary/main.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ import (
1313

1414
"github.com/spf13/cobra"
1515
"go.devnw.com/canary/cli"
16-
"go.devnw.com/canary/cli/db"
17-
canaryinit "go.devnw.com/canary/cli/init"
18-
"go.devnw.com/canary/cli/legacy"
19-
"go.devnw.com/canary/cli/next"
16+
"go.devnw.com/canary/internal/cmds/db"
17+
canaryinit "go.devnw.com/canary/internal/cmds/init"
18+
"go.devnw.com/canary/internal/cmds/legacy"
19+
"go.devnw.com/canary/internal/cmds/next"
2020
"go.devnw.com/canary/internal/storage"
2121
)
2222

cmds.go

Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
//go:build ignore
2+
3+
// Copyright (c) 2025 by Developer Network.
4+
//
5+
// For more details, see the LICENSE file in the root directory of this
6+
// source code repository or contact Developer Network at info@devnw.com.
7+
8+
package cli
9+
10+
import (
11+
"github.com/spf13/cobra"
12+
"go.devnw.com/canary/internal/cmds/bug"
13+
"go.devnw.com/canary/internal/cmds/checkpoint"
14+
"go.devnw.com/canary/internal/cmds/constitution"
15+
"go.devnw.com/canary/internal/cmds/create"
16+
"go.devnw.com/canary/internal/cmds/db"
17+
"go.devnw.com/canary/internal/cmds/deps"
18+
"go.devnw.com/canary/internal/cmds/doc"
19+
"go.devnw.com/canary/internal/cmds/files"
20+
"go.devnw.com/canary/internal/cmds/gap"
21+
"go.devnw.com/canary/internal/cmds/grep"
22+
"go.devnw.com/canary/internal/cmds/implement"
23+
"go.devnw.com/canary/internal/cmds/index"
24+
canaryinit "go.devnw.com/canary/internal/cmds/init"
25+
"go.devnw.com/canary/internal/cmds/legacy"
26+
"go.devnw.com/canary/internal/cmds/list"
27+
"go.devnw.com/canary/internal/cmds/migrate"
28+
"go.devnw.com/canary/internal/cmds/next"
29+
"go.devnw.com/canary/internal/cmds/plan"
30+
"go.devnw.com/canary/internal/cmds/prioritize"
31+
"go.devnw.com/canary/internal/cmds/project"
32+
"go.devnw.com/canary/internal/cmds/scan"
33+
"go.devnw.com/canary/internal/cmds/search"
34+
"go.devnw.com/canary/internal/cmds/show"
35+
"go.devnw.com/canary/internal/cmds/specify"
36+
"go.devnw.com/canary/internal/cmds/specs"
37+
"go.devnw.com/canary/internal/cmds/status"
38+
"go.devnw.com/canary/mcp"
39+
)
40+
41+
// Commands returns all top-level commands for the canary CLI.
42+
// Subcommands are already registered with their parent commands via init() functions.
43+
//
44+
// Usage:
45+
//
46+
// rootCmd.AddCommand(cli.Commands()...)
47+
//
48+
// Note: Commands with subcommands (bug, gap, deps, project, db, doc, legacy, migrate)
49+
// have their subcommands registered in their respective package init() functions.
50+
func Commands() []*cobra.Command {
51+
return []*cobra.Command{
52+
// Core workflow commands
53+
scan.ScanCmd,
54+
canaryinit.InitCmd,
55+
create.CreateCmd,
56+
constitution.ConstitutionCmd,
57+
specify.SpecifyCmd,
58+
plan.PlanCmd,
59+
implement.ImplementCmd,
60+
next.NextCmd,
61+
62+
// Database and indexing
63+
index.IndexCmd,
64+
65+
// Query and display commands
66+
list.ListCmd,
67+
search.SearchCmd,
68+
show.ShowCmd,
69+
files.FilesCmd,
70+
status.StatusCmd,
71+
grep.GrepCmd,
72+
73+
// Management commands
74+
prioritize.PrioritizeCmd,
75+
checkpoint.CheckpointCmd,
76+
77+
// Database migration commands
78+
db.MigrateCmd,
79+
db.RollbackCmd,
80+
81+
// Legacy migration commands
82+
legacy.DetectCmd,
83+
legacy.MigrateFromCmd,
84+
migrate.OrphanCmd,
85+
86+
// Documentation and dependencies
87+
doc.DocCmd,
88+
deps.CreateDepsCommand(),
89+
90+
// Advanced features with subcommands
91+
gap.GapCmd, // Subcommands: mark, query, report, helpful, unhelpful, config, categories
92+
specs.SpecsCmd,
93+
bug.BugCmd, // Subcommands: list, create, update, show
94+
95+
// Project management
96+
project.DbCmd,
97+
project.ProjectCmd,
98+
99+
// MCP server for AI assistant integration
100+
mcp.New(),
101+
}
102+
}
103+
104+
func Tools() []*cobra.Command {
105+
return []*cobra.Command{
106+
// Add tool commands here
107+
}
108+
}

0 commit comments

Comments
 (0)