-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy path.gitignore
More file actions
127 lines (107 loc) · 2.72 KB
/
Copy path.gitignore
File metadata and controls
127 lines (107 loc) · 2.72 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
# Generated by Cargo
# will have compiled files and executables
debug
target
fuzz/target
# Debug test binaries and executables (ZERO TOLERANCE FOR CRUFT)
test_*
debug_*
a.out
!*.rs
!*.toml
# Temporary files - NEVER commit these
*.tmp
*.bak
*.swp
*~
.DS_Store
*.orig
# Test artifacts - coverage reports
coverage.html
coverage.json
lcov.info
*.profraw
coverage-detailed/
coverage_report/
# Disabled test directories (excluded from PMAT analysis)
tests_temp_disabled_for_sprint7_mutation/
# Context files
deep_context.md
*_context.md
# IDE files
.idea/
.vscode/
*.iml
# These are backup files generated by rustfmt
**/*.rs.bk
# MSVC Windows builds of rustc generate these, which store debugging information
*.pdb
# Generated by cargo mutants
# Contains mutation testing data
**/mutants.out*/
mutation*.txt
mutations_*.txt
# RustRover
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
# and can be added to the global gitignore or merged into this file. For a more nuclear
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/
# Added by cargo
/target
coverage-report/
# NPM dependencies
node_modules/
package-lock.json
# Playwright artifacts
playwright-report/
test-results/
.playwright/
# WASM build artifacts
pkg/
# MCP Registry tokens (sensitive)
.mcpregistry_*_token
# Backup files
*.old
docs/notebook/book/book/
*.proptest-regressions
# PMAT TDG baseline and O(1) Quality Gates metrics
.pmat/baseline.json
.pmat-metrics/
.pmat-metrics/
benchmarks/results/
baselines/
coverage-improvement-report.json
# Prevent future cruft
*.rlib
a.out
test_*.ruchy
debug_*
*_SUMMARY*.md
*_REPORT*.md
*_STATE*.md
PROJECT_STATUS*.md
ERRATUM*.md
*_ARCHIVED.md
coverage-improvement-report.json
dependency_cleanup_analysis.md
# PMAT
.pmat/backup/
.pmat-qa/
# PMAT
.pmat/context.idx/
.pmat/workspace.idx/
.pmat/deps-cache.json
.pmat/context.db
.pmat/workspace.db
.cargo/config.toml
# src/generated_contracts.rs is NOT ignored (was, PMAT-131 2026-03-29).
# It is generated by `pv codegen contracts/ -o src/generated_contracts.rs`, but
# its 165 INPUT yamls do not live in this repo -- they are aprender's contracts.
# `pv codegen` over ruchy's own contracts/ (2 files, no pre/post/invariants)
# emits nothing, while src/ calls 460 of these macros, so a clean checkout
# cannot build: E0583 "file not found for module `generated_contracts`".
# CI only stayed green because self-hosted runners reuse a persistent _work
# directory where the ignored artifact survives between runs.
# Until codegen is reproducible from inputs inside this repo, the file is
# source, not an artifact, and is tracked. See PMAT-131.