-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.gitignore
More file actions
180 lines (156 loc) · 4.03 KB
/
Copy path.gitignore
File metadata and controls
180 lines (156 loc) · 4.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
# Binaries for programs and plugins
*.exe
*.exe~
*.dll
*.so
*.dylib
# Test binaries
*.test
*.test.exe
*_test
test
tests
test-*
# Go build artifacts
*.o
*.a
*.out
# Go compiled binaries (executables without extensions)
/forge
/forge-*
cmd/*/main
cmd/*/*
!cmd/*/*/
!cmd/**/*.go
!cmd/*/*.mod
!cmd/*/*.sum
!cmd/*/go.*
# Architecture file
arch.md
# Databases
*.db
*.db-shm
*.db-wal
# IDE
.idea
.vscode
*.swp
*.swo
*~
# Project specific
project/
v2/design/
!llm.txt
*.txt
!**/llm.txt
# Coverage reports
*.out
coverage.out
coverage.txt
coverage.html
*.coverprofile
*.cover
# Go workspace file
go.work
go.work.sum
# Dependency directories
vendor/
# Output of the go coverage tool
*.cov
# Binaries
bin/
dist/
# Documentation artifacts
/_impl_docs/docs/_build/
_impl_docs/
bk/
# OS specific
.DS_Store
Thumbs.db
# Environment files
.env
.env.local
.env.*.local
# Temporary files
tmp/
temp/
*.tmp
# Generated code (optional - uncomment if needed)
# **/generated/
# *.pb.go
# *.gen.go
extensions/streaming/backends/local/room_store.go.backup
extensions/streaming/backends/local/room_store.go.bak
extensions/consensus/DEADLOCK_FIXED.md
extensions/consensus/DEADLOCK_FIXED_V2.md
extensions/database/FIXES.md
extensions/events/FIXES.md
# Compiled example binaries
examples/farp-auto-detection/farp-auto-detection
examples/runnable-extension/runnable-extension-demo
extensions/ai/examples/ai-demo/ai-demo
extensions/security/examples/security-auto-middleware/security-auto-middleware
extensions/webrtc/examples/basic/basic
farp/examples/basic/basic
extensions/webrtc/PRODUCTION_READY.md
MAKEFILE_CI_CD.md
METRICS_DEADLOCK_FIX.md
.cursor/rules/golang-project-rules.mdc
.github/MULTI_MODULE_SUMMARY.md
.github/ACTION_PLAN.md
.github/EXECUTIVE_SUMMARY.md
.github/MONOREPO_STRATEGY.md
**/*.md
!**/README.md
!/CONTRIBUTING.md
!docs/**/*.md
!extensions/dashboard/contract/*.md
!extensions/dashboard/contract/shell/*.md
!extensions/dashboard/contract/shell/test/
!extensions/dashboard/contract/shell/test/**
/**/*.disabled
extensions/dashboard/forgeui
*.blob
# Node modules (for Tailwind CSS builds)
extensions/**/node_modules/
# Worktrees
.worktrees/
# Compiled example/demo binaries. Go names the output after its directory, so
# these have no extension and are easy to sweep in with `git add -A` after a
# build. Each is 50-90 MB.
examples/*/[!.]*
!examples/*/*.*
!examples/*/*/
extensions/*/examples/*/[!.]*
!extensions/*/examples/*/*.*
!extensions/*/examples/*/*/
# Compiled cmd/ binaries dropped at the repo root. `go build ./cmd/<name>` run
# from here writes the output beside go.mod, named after the directory and with
# no extension -- the same trap as the example binaries above, and the same
# 30-90 MB. Listed by name rather than matched by a root-level pattern, because
# Dockerfile, LICENSE, Makefile and TRADEMARKS are extensionless files at the
# root that must stay tracked. Add a line here when a new cmd/ package lands.
/dashboard-contract-probe
/forge
# Claude Code working directories. .claude/worktrees holds full checkouts of
# this repository -- 580 MB at the time of writing -- so a `git add -A` here
# commits a nested copy of the tree.
.claude/
# Superpowers scratch. These are an agent workflow's own bookkeeping -- the
# plan it is working from, the per-chunk reports it writes as it goes, the
# ledger it recovers from after a context loss. They describe how a change was
# produced rather than what the change is, so they age into a parallel and
# steadily wronger account of the codebase: a plan is a statement of intent at
# one moment, and nothing updates it when the code moves on.
#
# What such a document is genuinely for belongs somewhere durable instead -- a
# design decision in the code comment beside the decision, an ADR, a commit
# message, a docs/ page that is maintained. What is left is process exhaust,
# and the repository is not its home.
#
# `.superpowers/` is the live workspace and self-ignores via its own .gitignore;
# it is named here anyway so the rule does not depend on a file the tooling
# happens to write.
.superpowers/
.superpowers-report-*.md
docs/superpowers/