Files
solution-erp/.gitignore
pqhuy1987 7875b39861
All checks were successful
Deploy SOLUTION_ERP / build-deploy (push) Successful in 5m23s
[CLAUDE] Docs: H-9+H-10+checklist FINALIZE double-check + G1 curate (anh: hoan chinh toan bo)
FINALIZE review wf_73de399d-753 (3 reviewer, R1/R2 no-StructuredOutput->self-gate, R3 thorough): audit 21 checklist item A1-A9/B1-B4/C1-C8 on-disk = 0 code-defect, adoption SOUND, 3 deferred-gap. Closed: G1 curate wf_f32987b8-03f (reviewer 36.7->24.8KB + investigator 29.8->23.2KB <25600 cap, archive +N -0 0-byte-loss, +reviewer-gist gen:2, budget.json re-measure) + G2 (2 stale user-memory claims) + G3 (feedback_harness10_run_trace.md new) + minor (gitignore check-ignore exit-trap corrected). Race root-cause fixed structurally. State unchanged (Mig 53/88 tables/306 test).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-18 10:06:28 +07:00

108 lines
3.4 KiB
Plaintext

# =============================================================
# .NET
# =============================================================
bin/
obj/
out/
*.user
*.suo
*.ide/
*.VisualState.xml
*.pidb
*.booproj
*.svd
*.pdb
*.mdb
.vs/
project.lock.json
project.fragment.lock.json
artifacts/
# EF Core migrations scratch
src/**/Migrations/*.Designer.cs.bak
# =============================================================
# Node / React / Vite
# =============================================================
node_modules/
dist/
dist-ssr/
.vite/
*.local
coverage/
.eslintcache
# =============================================================
# Logs
# =============================================================
logs/
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
# =============================================================
# Editor / OS
# =============================================================
.idea/
.vscode/*
!.vscode/settings.json
!.vscode/tasks.json
!.vscode/launch.json
!.vscode/extensions.json
Thumbs.db
desktop.ini
.DS_Store
# =============================================================
# Secrets / env
# =============================================================
appsettings.*.Local.json
appsettings.Production.json
*.env
.env.local
.env.*.local
src/Backend/SolutionErp.Api/.env
# Local MCP config — rag-unified stdio, machine-specific absolute paths
# (python + AI_INFRA claude-rag), no secrets, reconstructable → not shared
.mcp.json
# =============================================================
# Build artifacts / uploads
# =============================================================
src/Backend/SolutionErp.Api/wwwroot/uploads/
src/Backend/SolutionErp.Api/wwwroot/exports/
# =============================================================
# Claude / skills (keep tracked — these ARE source of truth)
# =============================================================
# .claude/ ← DO NOT ignore, skills are committed
!.claude/
!.claude/**
# HMW-mode marker — session-local toggle (T2: MUST gitignore — commit → clone stuck-ON / ungoverned on-ramp).
# Pattern AFTER !.claude/** so last-match wins (.claude/ itself not excluded → re-include valid).
.claude/hmw-mode.on
# HMW run-trace folders — Harness-10 (2026-06-18): `.claude/workflows/runs/<run-id>/` is git-TRACKED
# (run.md + sub-md/ + harvest/ + _ledger.md) for auditability. Stays tracked via the !.claude/** negation
# above — do NOT add an ignore rule for runs/. Containment model shifts from Harness-2 B6 ("wave-*/ gitignored
# → any tracked-change post-workflow = stray-write") to Harness-10 ("tracked-change OUTSIDE runs/<run-id>/ +
# assigned code-disjoint = violation"). Run-trace now VISIBLE in git-diff = direct audit (stronger).
#
# Legacy Harness-2 wave-folder + agent-team — kept ignored (superseded by runs/; no wave-*/ remain; harmless).
# Pattern AFTER !.claude/** so last-match wins (giống hmw-mode.on).
# ⚠️ check-ignore verify (exit-code nuance): plain `git check-ignore X` exits 1 for a negation/re-included path
# (NOT 0); only `git check-ignore -v --no-index` shows exit 0 for BOTH. Use the idiom for a correct verdict:
# `git check-ignore X && echo IGNORED || echo NOT-IGNORED` → runs/ = NOT-IGNORED (tracked); wave-x/ = IGNORED.
.claude/workflows/wave-*/
.claude/agent-teams/
# Claude harness orphan dumps
*.zip
# Sub-agent output dumps (JSON/HTML scratch)
tmp/