Repository navigation
Expand file tree
/
Copy path.gitignore
More file actions
157 lines (132 loc) · 3.59 KB
/
Copy path.gitignore
File metadata and controls
157 lines (132 loc) · 3.59 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
# Dependencies
node_modules/
__pycache__/
*.pyc
# Tokensave
.tokensave/
# Environment
.env
.env.*
!.env.example
# Credentials and secrets (never commit; services read them from the environment)
.aws/
.kube/
.gcloud/
.boto
*.pem
*.key
*.p12
*.pfx
credentials.json
*credentials*.json
secrets.yaml
secrets.yml
secrets.json
.auth/
.tokens/
# Provider + MCP credential stores. These normally live in the data dir
# (Global.Path.data), never in the repo — ignored so a debugging copy dragged
# into the tree cannot be committed to a public repository.
auth.json
mcp-auth.json
id_rsa
id_rsa.pub
id_ed25519
id_ed25519.pub
# Spinosa home metadata copied in for debugging. Tests must build this in a
# temp dir (SPINOSA_METADATA_DIR), not as a tracked fixture.
metadata/config.yaml
# OS junk
.DS_Store
Thumbs.db
*.swp
*.swo
*~
.idea/
.vscode/
*.sublime-*
# Bun
.bun/
# Build output
dist/
framework/bin/.build/
.build/
# Generated embedded template pack blobs (rebuilt by scripts/pack-workspace-template.ts)
/packages/spinosa-kernel/src/generated/template-blobs/
/packages/spinosa-kernel/src/generated/template-files/
/packages/spinosa-kernel/src/generated/template-pack-meta.json
# template-pack.gen.ts / canvas-native.gen.ts keep tracked stubs; builds overwrite on disk then restore stubs
# canvas skia .node for Bun --compile (NAPI_RS_NATIVE_LIBRARY_PATH staging)
/packages/spinosa-kernel/src/generated/canvas-libs/
# Local checkout launcher symlink (use `bun run spinosa` / `bun run dev`)
/spinosa
/spinosa-local
/scripts/local-spinosa.sh
/.spinosa-local-branch
# Framework (generated per-workspace)
framework/spinosa/manifest.tsv
framework/spinosa/workspace
framework/spinosa/update-report.md
framework/logs/*.log
# Never commit research data
framework/trash/framework-purge-*/
framework/trash/**/raw/
framework/trash/**/maps/
framework/trash/**/previous-trash/
# Agent adapter mirrors bundled in workspace-template
.opencode/agents/
.opencode/skills/
.claude/agents/
.claude/skills/
.codex/skills/
# Vendor lock files
.opencode/package-lock.json
.opencode/.gitignore
# Workspace artifacts (generated during use)
framework/agent_reports/*.md
!framework/agent_reports/AGENTS.md
# Bundled vendor binaries (populated by package-release.sh)
framework/bin/lib/vendor/
# Runtime debris generated in the repo root when running Spinosa locally
# (the shipped copies live under workspace-template/ and are tracked)
/.spinosa/
/.trash/
/agent_reports/
.quality/
.stryker-tmp/
/reports/mutation/
.tui-agent/
.spinosa-migration-report.json
/packages/spinosa-kernel/.spinosa/
/packages/spinosa-kernel/.spinosa-migration-report.json
/.serena/
*.tsbuildinfo
# Personal editor config
.obsidian/
# OpenCode editor plans (tracked in docs/ instead)
.opencode/plans/
# Local audit scratchpads
local:/
# Runtime token metadata (already gitignored but was committed before)
.tokensave/branch-meta.json
.tokensave/config.json
# Processing artifacts and logs (risk of personal/research data leaks)
*ocr-processed*
*.jsonl
*.bak
# Workspace operational log output (never commit runtime traces)
**/.logs/*
!workspace-template/.logs/
!workspace-template/.logs/**
# Legacy visible logs/ dir from older workspaces (runtime output only)
logs/**
# Prevent workspace data files from being accidentally committed
workspace-template/raw/*.log
workspace-template/raw/*.tsv
workspace-template/raw/*.jsonl
# Compiled JS output alongside TS sources
*.js
# Local real-file test corpus (built by scripts/anonymize-fixtures.ts from
# personal files; contains redacted-but-real data — NEVER commit)
packages/spinosa-core/test/fixtures-real/
packages/spinosa-core/test/fixtures-real-staging/