-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy path.gitignore
More file actions
144 lines (119 loc) · 5.2 KB
/
Copy path.gitignore
File metadata and controls
144 lines (119 loc) · 5.2 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
__pycache__/
*.pyc
.pytest_cache/
.venv/
.env
.env.local
out/
node_modules/
.DS_Store
# Intermediate per-slide PNGs from scripts/generate_showcase_visuals.py.
# Only the composed hero-grid.png and showcase.gif are committed.
feinschliff/docs/images/slides/
# Per-deck PNG render directories produced by verify-quality --render and
# render_pngs.py. These are ephemeral intermediates; never commit.
*.pngs/
# Per-slide LLM verify result cache — persisted alongside the deck, keyed by
# content hash + rubric name. Regenerated automatically; never commit.
.verify_cache.json
# port_brand.py working files — keep local for review, never commit.
feinschliff/brands/*/.port-needs-review.txt
feinschliff/brands/*/.port-verify/
# Python build artifacts
*.egg-info/
# Planning artifacts (brainstorming output, implementation plans).
# Specs live in vault / external; they shouldn't pollute the public repo.
feinschliff/docs/superpowers/
# Intermediate / debug artifacts for example regeneration. Everything that
# isn't a final deliverable (PDFs, .pptx, rendered PNGs, READMEs) lands here
# so contributors can inspect inputs / wireframes / verify reports without
# polluting the user-facing examples/ tree. See CLAUDE.md → "examples folder
# discipline" for the policy.
feinschliff/.debug/
# Internal review / audit reports kept locally for follow-up. Findings get
# distilled into the public CHANGELOG / commit messages.
Review.md
review.md
*.review.md
review-*.md
Review-*.md
# Demo / standalone examples are stored externally (Mike's vault:
# 02_Projects/Feinschliff/Example-Decks/). Only the canonical 43-layout
# showcase under examples/feinschliff/ stays in the public repo.
# Recreating these locally is fine for iteration — just don't commit.
feinschliff/examples/decks/
feinschliff/examples/refurbish/
feinschliff/examples/excalidraw/
feinschliff/examples/svg/
# Allow built artifacts under examples/feinschliff/out/.
# The whole point of committing deck.pdf alongside content_plan.yaml is that
# GitHub renders PDFs inline.
!feinschliff/examples/feinschliff/out/
!feinschliff/examples/feinschliff/out/**
# Private / client brand packs — never bundled with the marketplace.
# Client brand packs live in ~/.feinschliff/brands/ and are discovered
# at runtime.
feinschliff/brands/*-private/
feinschliff/brands/*-client/
docs/brand-previews/*-private/
docs/brand-previews/*-client/
# Brand-gallery output: rendered locally for upload to R2 (assets.marsmike.com).
# Never committed — the Pages workflow generates docs/brands/index.html which
# references R2 URLs; the per-layout PNGs are too heavy for the repo.
docs/brand-previews/
docs/brands/
# Brand mark + social card copied into the Pages site by the pages workflow
# (sources live in assets/); the published copies are generated, not committed.
docs/feinschmiede-*
docs/index.html
# Wrangler local-emulator cache (sometimes created in unexpected dirs).
.wrangler/
# Rendered example binaries — hosted on R2 at assets.marsmike.com,
# linked from the example READMEs. Keeping them out of git lets the
# plugin install stay light (renderer ships, not pre-rendered artifacts).
feinschliff/examples/**/*.pdf
feinschliff/examples/**/*.pptx
# Golden render references — manual fidelity baselines for
# `scripts/dsl_golden_compare.py`. No pytest test gates against them,
# so they're regenerated on demand via `scripts/render_v2_goldens.py`
# and never committed (they drifted ~3 MB into the repo per refresh).
tests/feinschliff/golden/
# Per-slide thumbnails — locally useful for review, too heavy for the
# repo (was ~10 MB across 30 PNGs for the water-cycle deck alone). The
# deck PDF/PPTX on R2 already shows every slide.
feinschliff/examples/**/thumbnails/
# One-off launch / social material — staged externally (vault, social
# tool) rather than the repo. Keep launch GIFs / promo PNGs out.
feinschliff/docs/images/launch-*
feinschliff/docs/images/teaser-*
# Local-only corporate fixture packs (proprietary brand marks + source
# assets, large image dumps) — any feinschliff-<fixture>/ dir at the repo
# root stays local; in-repo brand packs all live under
# `feinschliff/brands/` post-migration.
/feinschliff-*/
# Repo-root scratch — ad-hoc renders, source decks, verify-loop output.
# Mirrors the feinschliff/.debug/ convention at the worktree root.
/.debug/
# feinschmiede plugin family — regenerable artifacts (vendored wheels, venvs, debug)
*/wheels/
# The manifest JSON is committed (it's a pointer to the release asset, not binary).
!*/wheels-manifest.json
*/.debug/
*/dist/
*/build/
*/venv/
# Standalone plugins regenerate their own uv.lock on `uv run` (deps=[] → nothing
# to pin but dev tools); workspace members use the root uv.lock instead.
feinblick/uv.lock
# feinblick's runtime working dir (engine cache + baseline) — regenerable; lives
# in whatever repo feinblick analyzes, never committed.
.feinblick/
# /goal autonomous loop working state (mirrors .debug/ discipline)
.autoloop/
# feinschnitt edit-engine (committed source; deps + renders are not)
feinschnitt/edit-engine/node_modules/
feinschnitt/edit-engine/out/
feinschnitt/edit-engine/public/
# Brand-master cache fetched from master.pptx.ref URLs (off-repo binaries)
feinschliff/brands/*/.master.pptx
feinschliff/brands/*/.master.pptx.url