-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy path.gitignore
More file actions
232 lines (207 loc) · 6.87 KB
/
Copy path.gitignore
File metadata and controls
232 lines (207 loc) · 6.87 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
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
# Build
build/
build_*/
cmake-build-*/
*.o
*.a
*.so
*.so.*
*.dylib
*.dll
*.lib
*.exe
*.app
# Qt / qmake
#
# MF-1099: `Makefile` stand in DIESER Datei ZWEIMAL — hier und weiter
# unten unter „qmake top-level generated files", beide Male ohne
# fuehrenden Schraegstrich und damit in jeder Tiefe greifend. Die zweite
# Stelle war zuerst verankert worden, und die Datei blieb trotzdem
# unsichtbar: eine Regel zu berichtigen und die Kopie stehen zu lassen
# ist in diesem Baum die Klasse MF-519/MF-529 (Leseseite geholt,
# Schreibseite uebersehen), nur zwischen zwei Zeilen derselben Datei.
/Makefile
*.pro.user
*.pro.user.*
moc_*.cpp
moc_*.h
qrc_*.cpp
ui_*.h
*.qm
# IDE
.vscode/
.idea/
.qtcreator/
*.swp
*.swo
*~
*.orig
*.bak
# OS
.DS_Store
Thumbs.db
desktop.ini
# Temp
/tmp/
*.tmp
*.log
# Unix core dumps (not src/core/)
/core
/core.*
# Packaging
*.deb
*.dmg
*.tar.gz
*.zip
# Rohmaterial-Ablage des Eigentuemers (MF-973).
#
# `neue-ideen/` sammelt Fremdquellen zur SICHTUNG — Archive, lose
# Quelldateien, Handbuecher. Sie gehoeren NICHT in dieses Repository:
# es steht unter GPL-2.0, und ein Teil des Materials steht das
# ausdruecklich nicht.
#
# Gemessen am 2026-09-08: `neue-ideen/CapsFDCEmulator.cpp` sind 52 KB
# C++ aus dem capsimage-Quellbaum, dessen LICENSE vollstaendig lautet
#
# THIS IS NOT FREE SOFTWARE. PLEASE SEE LICENCE.TXT IN PARENT
# ARCHIVE.
#
# Die Datei lag ungetrackt UND nicht ignoriert im Arbeitsbaum. Ein
# `git add -A` haette sie eingecheckt — und das waere keine
# Nachlaessigkeit gewesen, sondern eine Lizenzverletzung, die kein
# Rotbeweis faengt (CLAUDE.md, „Der staerkste legale Kanal").
#
# `*.zip` und `*.tar.gz` waren bereits erfasst; lose `.cpp`, `.h`, `.md`
# und `.pdf` nicht. Deshalb das ganze Verzeichnis.
#
# Was hier hineinsoll, geht ueber `docs/QUARANTINE.md` und den Prozess
# in `docs/QUARANTINE_PROCESS.md` — nicht ueber `git add`.
neue-ideen/
# Claude Code agent scratch space (worktrees, session state)
.claude/worktrees/
.claude/settings.local.json
.claude/worktree_meta.json
.claude/tasks.json
# Build verify leftovers
build_verify/
build_verify_ci/
# Build logs (should never be committed)
build_*.txt
aqtinstall.log
*.qmake.stash
# Audit intermediate results
.audit/*.tmp
# qmake top-level generated files
#
# MF-1099: die drei Muster standen ohne fuehrenden Schraegstrich und
# griffen damit in JEDER Tiefe, waehrend der Kommentar darueber
# "top-level" sagt. Aufgefallen ist es, als `src/dtc_components/Makefile`
# bei `git add` still verschwand — die Art Fehler, die man erst bemerkt,
# wenn man zaehlt (18 Dateien uebernommen, 17 vorgemerkt).
# Gemessen vor der Aenderung: verankert wird GENAU EINE Datei neu
# sichtbar, naemlich diese; alle uebrigen Makefiles liegen unter
# `neue-ideen/` oder `tools/uft-scout/work/` und sind dort eigens
# ignoriert.
/Makefile
/Makefile.Debug
/Makefile.Release
mocinclude.opt
debug/
release/
# release/ above is the qmake build-artifact dir — explicit re-includes
# for docs + scripts subdirs that share the basename:
!docs/release/
!scripts/release/
# Audit scratch data (inventory is tool-generated)
.audit/called.txt
.audit/dead_B.txt
.audit/declared.txt
.audit/gaps_A_all.txt
.audit/gaps_A_declared.txt
.audit/implemented.txt
.audit/silent_C.txt
# Claude session state (machine-local)
.claude/settings.local.json
.claude/settings.json
# Python
__pycache__/
*.pyc
/tests/vectors/
/welle*.txt
# Real/cross-tool reference corpus: images stay local (copyright), only
# tests/corpus_manifest/ (sha256 + provenance) is tracked (MF-364)
/tests/corpus/
# ── MF-652: Bindestrich statt Unterstrich ────────────────────────────
# `build_*/` stand hier seit jeher, `build-*/` nicht. Gemessen:
# `build-shift/` hielt 30 971 ungetrackte, NICHT ignorierte Dateien —
# ein `git add -A` an der Wurzel haette sie veroeffentlicht.
# Fuenfte Auflage des Aufzaehlungsfehlers (MF-567/578/598/633/651):
# aufgezaehlt wurde EINE Schreibweise, durchgefallen ist die Nachbarin.
build-*/
# Fremde Skill-Sammlungen, von Werkzeugen installiert — in VIER Kopien
# im Baum (.claude/skills, data/skills, .agents/skills, agent/skills),
# je ~100 Verzeichnisse, keines UFT-spezifisch. Die UFT-eigenen Skills
# (.claude/skills/uft-*) sind getrackt und bleiben es; gitignore
# entfernt nichts, was bereits im Index steht.
/data/skills/
/.agents/
/agent/
/skills-lock.json
# Dieselbe Fremd-Sammlung liegt auch unter .claude/skills/. Hier
# wird sie ignoriert und die UFT-eigenen ausdruecklich wieder
# aufgenommen, damit die 23 Agenten und die uft-*-Skills getrackt
# bleiben. Reihenfolge zaehlt: das Negat muss NACH der Regel stehen.
.claude/skills/*
!.claude/skills/uft-*
!.claude/skills/team-onboarding
.claude/settings.json.graphify-bak
# Lose Arbeitsreste an der Wurzel — Notizen und Zwischenergebnisse,
# die nie in eine Veroeffentlichung gehoeren.
/crc_stored
/crc_computed
/UnifiedFloppyTool-tod.txt
/# GOAL Release *.txt
# Zugangsdaten. Anlass MF-653, gemessen: proto/hermes-eval/.env
# (drei API-Schluesselnamen) war NUR durch eine .gitignore INNERHALB
# des geloeschten Verzeichnisses geschuetzt. Mit dem Verzeichnis fiel
# der Schutz weg und die Datei lag ungetrackt und nicht ignoriert da.
# Nie committet worden — geprueft mit `git log --all -- <pfad>`.
# Ein Geheimnisschutz, der an einer Datei IM Verzeichnis haengt,
# stirbt mit dem Verzeichnis. Deshalb steht die Regel jetzt oben.
.env
*.env
!*.env.example
# MF-755: playwright-mcp legt Seiten-Schnappschuesse im Arbeitsverzeichnis ab.
# Gemessen bei der Faehigkeitspruefung: ein einziger `browser_navigate` erzeugte
# `.playwright-mcp/page-<zeit>.yml` MITTEN IM REPO. Werkzeug-Nebenprodukte
# gehoeren nicht in den Baum.
.playwright-mcp/
# graft's local graph cache — regenerable, not committed (run `graft build`).
/graft/
# Ruflo local secrets and runtime data
.env.local
.env.*.local
.claude-flow/data/
.claude-flow/logs/
.claude-flow/sessions/
# claude-flow/Plugin-Installation unter .claude/ — Werkzeug-Beigaben, kein
# Projektinhalt (MF-1026). Das Tor „ungetrackte Flut" hatte 343 Dateien
# gemeldet, 304 davon aus dieser Quelle.
#
# WICHTIG, und deshalb so eng gefasst: die **27 projekteigenen** Agenten
# liegen FLACH in `.claude/agents/*.md` und sind getrackt (`git ls-files
# .claude/agents` = 27). Die Beigaben liegen ausschliesslich in
# UNTERVERZEICHNISSEN (`analysis/`, `architecture/`, `consensus/`, …).
# Die Regel ignoriert deshalb nur Verzeichnisse unter `agents/` — ein
# neuer projekteigener Agent bleibt sichtbar.
.claude/agents/*/
.claude/commands/
.claude/helpers/
.claude/proven-config.json
.claude/.proven-config-version
# MF-1092: CTest schreibt `Testing/Temporary/` bei jedem Lauf neu.
# `CTestCostData.txt` war daraus versehentlich versioniert (5 Byte, Inhalt
# "---", also CTests LEERE Kostentafel) und von keiner Zeile im Baum
# genannt. Die Muster der Aufraeum-Anweisung kennen `build/` und
# `CMakeFiles/`, aber nicht dieses Verzeichnis.
Testing/