aaf5c3990a
`go build ./...` in backend/ emits `backend/backend` (the module is `mangabm/backend`), but .gitignore only listed `backend/server` — the name the Dockerfile uses for its container-internal build. The real artifact was untracked and unignored, and came close to being committed twice. Keeps the `server` entry, since a local `go build -o server` still matches the Dockerfile's naming. Also records two deliberate limitations as `ponytail:` comments so they are greppable rather than living only in prose: - latest.go: the poller's Store.Get + Store.Upsert is not wrapped in a transaction, so a client PUT committing between the two is lost to the stale re-read. Already documented in CLAUDE.md; the marker names the upgrade path (wrap in a tx) and the trigger (more than one user). Note this now costs a status change, not just read progress. - web.go: a swapped card stays on screen when its new status no longer matches the active tab. The alternative is a full list round trip per toggle; the card showing its new state is the feedback that matters. Comments only — no logic change. Tests pass, CGO_ENABLED=0 builds. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
34 lines
958 B
Plaintext
34 lines
958 B
Plaintext
.env
|
|
*.db
|
|
*.db-shm
|
|
*.db-wal
|
|
backend/server
|
|
backend/backend
|
|
.playwright-mcp/
|
|
graphify-out/
|
|
plans/
|
|
docs/superpowers/
|
|
|
|
# impeccable-ignore-start
|
|
# Ephemeral output, runtime state, and per-dev overrides.
|
|
# Unanchored: .impeccable may sit at the repo root or under a nested
|
|
# workspace (apps/web/.impeccable/...); anchored patterns would miss it.
|
|
# Shared artifacts stay tracked: config.json, live/config.json,
|
|
# design.json, critique/*.md.
|
|
.impeccable/config.local.json
|
|
.impeccable/hook.cache.json
|
|
.impeccable/hook.pending.json
|
|
.impeccable/*.png
|
|
.impeccable/live/server.json
|
|
.impeccable/live/sessions/
|
|
.impeccable/live/previews/
|
|
.impeccable/live/annotations/
|
|
.impeccable/live/cache/
|
|
.impeccable/live/manual-edit-apply-transaction.json
|
|
.impeccable/live/manual-edit-events.jsonl
|
|
.impeccable/live/manual-edit-evidence/
|
|
.impeccable/live/pending-manual-edits.json
|
|
.impeccable/live/deferred-svelte-component-accepts.json
|
|
.impeccable/live/*.png
|
|
# impeccable-ignore-end
|