-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy path.gitignore
More file actions
106 lines (90 loc) · 2.93 KB
/
.gitignore
File metadata and controls
106 lines (90 loc) · 2.93 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
/.project
.DS_Store
*~
*.bak
*.swp
.vscode/
.idea/
node_modules/
/api/
dist/
build/
*.log
/types/
!scripts/types/
schemas/metadata/
validation-report.json
htmlhint-report.txt
internal-links-report.json
external-links-report.json
# Test coverage (generated during development, committed during release)
.nyc_output/
# Cypress
/cypress/screenshots/
/cypress/videos/
/cypress/downloads/
/cypress/reports/
# Vitest
.vitest/
# Build artifacts
.vite/
.cache/
# Test/report builds (generated during development, copied to docs/ during release)
builds/
# JSDoc generated documentation
# /api/ ignores top-level TypeDoc output only; docs/api/ is committed for GitHub Pages
# Environment variables
.env
.env.local
.env.*.local
# Lock files (keep package-lock.json)
# yarn.lock
# pnpm-lock.yaml
# News metadata (runtime state, not versioned)
news/metadata/generation-result.json
news/metadata/last-generation.json
scripts/__pycache__/
# Build-time generated files (created by prebuild script, NOT committed)
# These caused constant merge conflicts when committed by parallel agent PRs.
# They are regenerated at build time via: npm run prebuild
/sitemap.xml
/news/index.html
/news/index_*.html
/data/news-articles.json
# IMF connectivity pre-flight artifacts (regenerated at the start of every
# news-* workflow by scripts/check-imf-connectivity.ts; transient).
/data/imf-context.json
/data/imf-unavailable.flag
/data/runtime/
/rss.xml
/sitemap*
dashboard-initial.png
api/
current-*.png
# Workflow lock files (runtime artifacts, not committed)
news/metadata/locks/*.lock/
# Analysis output is now COMMITTED for review and incremental improvement.
# The download-parliamentary-data pipeline writes to analysis/daily/YYYY-MM-DD/
# and weekly aggregation writes to analysis/weekly/YYYY-WNN/.
# These artifacts are reviewed by humans and consumed by article generators.
# Playwright MCP snapshots
.playwright-mcp/
main-page-full.png
cia-dashboard.png
builds/
# Pass-1 snapshots used by the analysis gate (see .github/prompts/05-analysis-gate.md)
analysis/daily/*/*/pass1/
# SEO metadata backfill diff reports (see analysis/metadata-backfill/README.md and
# .github/prompts/seo-metadata-contract.md §6). Intentionally NOT ignored —
# the dry-run CSV is committed so PRs 3 / 4 / 5 can consume it deterministically
# and reviewers can inspect tier classification + violation codes in-place.
# SEO metadata backfill diff reports (see analysis/metadata-backfill/README.md and
# .github/prompts/seo-metadata-contract.md §6). Intentionally NOT ignored —
# the dry-run CSV is committed so PRs 3 / 4 / 5 can consume it deterministically
# and reviewers can inspect tier classification + violation codes in-place.
!analysis/metadata-backfill/*.csv
!analysis/metadata-backfill/README.md
# Vendored Mermaid distribution copied from node_modules by
# scripts/copy-vendor-mermaid.ts during `prebuild`. Reproducible from the
# pinned `mermaid` devDependency in package.json — do not commit.
js/lib/mermaid/