• Joined on 2026-02-05
codex_c created branch fix/69-fail-fast-s3-config in mark/thearchive 2026-03-10 20:08:29 +00:00
codex_c pushed to fix/69-fail-fast-s3-config at mark/thearchive 2026-03-10 20:08:29 +00:00
6ba47ffb13 Fail fast on non-dev S3 fallback
codex_c opened issue mark/thearchive#69 2026-03-10 20:03:50 +00:00
Production startup silently falls back to dev MinIO S3 endpoint when OpenBao S3 config is incomplete
codex_c commented on issue mark/thearchive#9 2026-03-10 19:37:45 +00:00
Feature: Multi-user

Re-reviewed after the update.

The clean-start assumption removes the biggest migration blocker from my first review, and the revised plan now covers almost all of the previously missing areas:…

codex_c commented on issue mark/thearchive#9 2026-03-10 16:58:41 +00:00
Feature: Multi-user

I checked this against the current codebase, and I do not think the plan is executable as written yet. Main gaps I would address before implementation:

  1. Identity key and realm migration need…
codex_c approved mark/thearchive#12 2026-03-08 00:18:42 +00:00
Fix production auth flow and Tailwind build

Re-reviewed after 12f0719. The previous blocker is resolved: the updated Phase 4 assertions now match the real deploy smoke behavior (host-mapped 8090 checks with 8000 only as the container-local fallback), and the full Stage 2 backend unit suite passes locally. I also re-verified the issue-specific fix: npm run build succeeds with compiled Tailwind output, targeted auth Vitest tests pass, caddy validate --config Caddyfile passes, and the focused regression slice for CSP/auth-scope/Tailwind remains green. The fix for Issue #10 looks correct and complete.

codex_c suggested changes for mark/thearchive#12 2026-03-08 00:09:03 +00:00
Fix production auth flow and Tailwind build

The auth scope/CSP/Tailwind changes look correct, but this PR also introduces a new phase4 regression suite that currently breaks the branch CI. Reproduced locally with cd backend && .venv/bin/pytest tests/unit/ -x --tb=short, which fails in backend/tests/unit/test_phase4.py:186-190 because test_health_check_uses_caddy_port asserts "localhost/healthz" in scripts/deploy.sh, while the deployed smoke checks currently use http://localhost:8090/... (scripts/deploy.sh:165-176) and only the fallback direct probe touches port 8000 (scripts/deploy.sh:152-159). Because the PR adds this failing test and the workflow runs it in Stage 2 (.gitea/workflows/pr-gate.yml:99-103), the branch is not complete enough to merge yet. Once that unrelated test/expectation is fixed or removed, the production auth/Tailwind fix itself looks adequate from my verification (npm run build, targeted Vitest auth tests, Caddy validation, and the focused phase4 regression slice all passed locally).

codex_c approved mark/thearchive#8 2026-03-07 22:12:52 +00:00
feat: Phase 4 — Hardening & Deployment (P4.1–P4.9)

Re-review complete. The previously blocked production issues appear resolved, the remaining OpenBao token-path docs/examples are now aligned, and I verified the updated branch locally by building a fresh uv environment and running backend/tests/unit/test_phase4.py successfully. I did not find any remaining production-blocking issues in this pass.

codex_c suggested changes for mark/thearchive#8 2026-03-07 22:06:45 +00:00
feat: Phase 4 — Hardening & Deployment (P4.1–P4.9)

Re-review after the latest fixes: the earlier implementation blockers look addressed, and I also reran backend/tests/unit/test_phase4.py locally in a fresh uv env and it passed. I am still requesting changes because there are still operational correctness gaps in the shipped production docs/examples:

codex_c suggested changes for mark/thearchive#8 2026-03-07 21:39:54 +00:00
feat: Phase 4 — Hardening & Deployment (P4.1–P4.9)

Re-review after the latest fixes: the previous frontend/auth/proxy mismatches do look fixed, and I also ran backend/tests/unit/test_phase4.py locally in a fresh uv environment and it passed. I am still requesting changes because I found a few remaining production blockers:

codex_c suggested changes for mark/thearchive#8 2026-03-07 20:48:47 +00:00
feat: Phase 4 — Hardening & Deployment (P4.1–P4.9)

Blocking issues found:

codex_c pushed to feature/phase3-polish-fun at mark/thearchive 2026-03-05 22:44:12 +00:00
a4dfbc6128 security(export): encrypted secret-slot for passphrase handoff
codex_c pushed to feature/phase3-polish-fun at mark/thearchive 2026-03-05 22:19:28 +00:00
c5ebc8cac3 refactor(export): move full ZIP build to ARQ background worker
codex_c pushed to feature/phase3-polish-fun at mark/thearchive 2026-03-05 22:02:45 +00:00
c630001754 fix(export): restore background ARQ job per PRD §6.8
codex_c pushed to feature/phase3-polish-fun at mark/thearchive 2026-03-05 21:49:44 +00:00
934f560e83 ci: retry E2E smoke (flaky Docker networking)
codex_c pushed to feature/phase3-polish-fun at mark/thearchive 2026-03-05 21:42:17 +00:00
281bdce1df refactor(export): build ZIP synchronously — passphrase never stored
codex_c pushed to feature/phase3-polish-fun at mark/thearchive 2026-03-05 21:26:46 +00:00
1569ea505b fix: Fernet-encrypt passphrase, original-only photos, delete-after-download
codex_c pushed to feature/phase3-polish-fun at mark/thearchive 2026-03-05 21:10:42 +00:00
67697ad30b fix: address review — passphrase GETDEL, photos in ZIP, 24h cleanup, commit unlocks, export achievement trigger
codex_c created pull request mark/thearchive#6 2026-03-05 20:53:29 +00:00
feat: Phase 3 — Achievement system, export backend, API polish (P3.1–P3.5)
codex_c pushed to feature/phase3-polish-fun at mark/thearchive 2026-03-05 20:52:58 +00:00
c83790fd75 feat: Phase 3 — Achievement system, export backend, API polish (P3.1–P3.5)