-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.gitignore
More file actions
138 lines (125 loc) · 4.65 KB
/
Copy path.gitignore
File metadata and controls
138 lines (125 loc) · 4.65 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
# Python
__pycache__/
*.py[cod]
*$py.class
*.egg-info/
.pytest_cache/
.mypy_cache/
.ruff_cache/
# Virtual envs
.venv/
venv/
env/
# IDE / editor
.idea/
.vscode/
*.swp
# OS
.DS_Store
# Secrets — never commit
.env
.env.*
!.env.example
# Luxe runtime state — per-run checkpoints, repo locks, MCP audit log
.luxe/
# Claude Code: track shared project settings + hooks; ignore local state
# (settings.local.json, plan/scheduled-task locks, anything else under .claude/)
.claude/*
!.claude/settings.json
!.claude/hooks/
# Local repo clones (cloned by `luxe maintain <url>`)
local-cache/
# Run/benchmark artifacts kept locally unless explicitly tracked
runs/
logs/
results/**/*.log
results/**/*.tmp
results/**/*.partial
# Uv / pip local state
.uv/
# Sibling projects in this workspace that aren't part of luxe
/ecliptic/
/warrens/
# Bench artefacts — fixture state lives in acceptance/; per-suite JSON
# dumps are timestamped and not source-of-truth. Canonical, hand-promoted
# baseline summaries under acceptance/eval_suite/baselines/ are tracked.
acceptance/*
!acceptance/eval_suite/
acceptance/eval_suite/*
!acceptance/eval_suite/baselines/
# Hygiene sweep (2026-07): the curated documents are the deliverable and are
# tracked; the raw analyzer/pytest dumps they cite are regenerable and are not.
!acceptance/hygiene_2026_07/
acceptance/hygiene_2026_07/*
!acceptance/hygiene_2026_07/NOTES.md
!acceptance/hygiene_2026_07/raw_findings.md
!acceptance/hygiene_2026_07/queue.md
!acceptance/hygiene_2026_07/drill_log.md
!acceptance/hygiene_2026_07/REPORT.md
# Autonomous cycle records (2026-08): the plan is the contract the executor
# worked to and the REPORT is what the verifying session checked against, so
# both are the deliverable. Same treatment as the hygiene sweep above.
#
# mcp_modules_2026_08 ships REDACTED. That cycle's contract requires the show
# and audio modules stay private ("no private hostnames, paths, show names, or
# audio tooling in the public luxe repo") and the raw documents name the
# private repos, project dirs and an ssh key backup. plan.md / REPORT.md are
# scrubbed to placeholders; the unredacted plan.private.md / REPORT.private.md
# sit beside them and are held out by the acceptance/* default above — only
# the two scrubbed names are negated below, so a new *.private.md is ignored
# by default rather than by an exclusion someone has to remember to add.
!acceptance/mcp_modules_2026_08/
acceptance/mcp_modules_2026_08/*
!acceptance/mcp_modules_2026_08/plan.md
!acceptance/mcp_modules_2026_08/REPORT.md
# Bench A/B verdicts: the REPORT is the deliverable and agents.sdd cites it by
# path, so it must exist in the repo. The 60 runs of per-fixture state/result
# JSON behind it stay ignored — regenerable, and the report carries the numbers.
!acceptance/pwir_ab_2026_08_10/
acceptance/pwir_ab_2026_08_10/*
!acceptance/pwir_ab_2026_08_10/REPORT.md
!acceptance/pwir_ab_2026_08_10/STRICT-FLAG-FINDING.md
!acceptance/pwir_ab_2026_08_10/SWEBENCH-VENUE-CHECK.md
!acceptance/baseline_2026_08_11/
acceptance/baseline_2026_08_11/*
!acceptance/baseline_2026_08_11/REPORT.md
!acceptance/pwir_rerun_2026_08_10/
acceptance/pwir_rerun_2026_08_10/*
!acceptance/pwir_rerun_2026_08_10/REPORT.md
!acceptance/pwir_rerun_2026_08_10/BRANCH-LEAK.md
!acceptance/ctx_server_truth_2026_08_12/
acceptance/ctx_server_truth_2026_08_12/*
!acceptance/ctx_server_truth_2026_08_12/REPORT.md
!acceptance/toolbudget_ab_2026_08_12/
acceptance/toolbudget_ab_2026_08_12/*
!acceptance/toolbudget_ab_2026_08_12/REPORT.md
!acceptance/c10_repeat_penalty_2026_08_12/
acceptance/c10_repeat_penalty_2026_08_12/*
!acceptance/c10_repeat_penalty_2026_08_12/REPORT.md
!acceptance/bash_tail_trunc_2026_08_12/
acceptance/bash_tail_trunc_2026_08_12/*
!acceptance/bash_tail_trunc_2026_08_12/REPORT.md
!acceptance/truncated_turn_ab_2026_08_10/
acceptance/truncated_turn_ab_2026_08_10/*
!acceptance/truncated_turn_ab_2026_08_10/REPORT.md
!acceptance/operability_2026_08/
acceptance/operability_2026_08/*
!acceptance/operability_2026_08/plan.md
!acceptance/operability_2026_08/REPORT.md
!acceptance/refactor_2026_08/
acceptance/refactor_2026_08/*
!acceptance/refactor_2026_08/plan.md
!acceptance/refactor_2026_08/REPORT.md
benchmarks/bench_*.json
benchmarks/small_models_*.json
# Benchmark dataset dumps (re-downloadable; large) — frozen subsets at
# benchmarks/<bench>/subsets/v*_*.json are tracked, raw dataset dumps
# are not.
benchmarks/swebench/subsets/raw/
# gitreview sweep output (telemetry CSVs + per-repo logs) — generated, local-only
scripts/out/
.claude/snapctx/
!acceptance/luxe_neo_unification_2026_08/
acceptance/luxe_neo_unification_2026_08/*
!acceptance/luxe_neo_unification_2026_08/PLAN.md
!acceptance/luxe_neo_unification_2026_08/REPORT.md