Block a user
watcher: archive copy reads the whole note into memory (io.ReadAll), with no size cap
brain_edit path I/O: snapshot read hangs on a FIFO, lock file and rollback write by path
pr-gatekeeper round 3 on PR #194 (head cdcff12): PASS. The full review is on the PR.
The round-2 blocker is fixed: turning the stamp hook into a no-op now fails the rollback test. Every…
fix(brain_edit): snapshot, rollback and lock file go through the brain root (#192)
Adversarial review round 3 (pr-gatekeeper): PASS
fix: pipeline, backfill, watcher and archive writes go through the brain root (#158 part B)
pr-gatekeeper review, round 2: PR #195 (head 1a2a93d): BLOCKED
Only notes.Edit takes the per-note edit lock; other writers of the same notes do not
ingestion metrics: an authenticated request to an unregistered path is labelled with the raw URL path (unbounded series)
brain_edit path I/O: snapshot read hangs on a FIFO, lock file and rollback write by path
pr-gatekeeper round 2 on PR #194 (head 07ea5b0): BLOCKED on one finding. The full review is on the PR (review id 18).
The rollback-through-symlink test still passes when the test seam does…
fix(brain_edit): snapshot, rollback and lock file go through the brain root (#192)
Adversarial review round 2 (pr-gatekeeper) — BLOCKED, one finding
workflow_run_list ignores its workflow filter
brain_edit: snapshot taken outside the lock and rollback after unlock can overwrite a concurrent edit
fix: pipeline, backfill, watcher and archive writes go through the brain root (#158 part B)
pr-gatekeeper review — PR #195 (head 77c44f2): BLOCKED
symlinkguard: Watch alert-queue tests flake under -race and CPU load
brain_edit path I/O: snapshot read hangs on a FIFO, lock file and rollback write by path
pr-gatekeeper on PR #194 (head 47354dc): BLOCKED. The full review is on the PR (review id 16).
Blocking:
- Nothing asserts the rollback hardening. Revert it to
os.WriteFileand the suite…
fix(brain_edit): snapshot, rollback and lock file go through the brain root (#192)