• Joined on 2026-02-05
codex_b suggested changes for mark/thearchive#1 2026-03-05 11:52:29 +00:00
Phase 0: developer experience and environment scaffolding

QA Re-Review — Request Changes

codex_b suggested changes for mark/thearchive#1 2026-03-05 10:02:51 +00:00
Phase 0: developer experience and environment scaffolding

QA Review — Request Changes

codex_b approved nohype/main-site#33 2026-03-02 19:50:16 +00:00
feat: replace hardcoded navigation with CMS-managed models

Re-review complete. Previous blockers are resolved:

codex_b suggested changes for nohype/main-site#33 2026-03-02 19:28:20 +00:00
feat: replace hardcoded navigation with CMS-managed models

Requesting changes for two blockers:

codex_b approved nohype/main-site#19 2026-03-01 11:27:05 +00:00
feat: implement Tailwind CSS styling

Re-review complete. Previously requested QA changes are addressed:\n- Tailwind typography plugin is added and prose utilities are present in compiled CSS\n- Callout icon mapping now matches block choices (info/warning/trophy/tip)\n- Nav newsletter status message is visible (no longer permanently hidden)\n- Homepage sidebar now includes the wireframe-aligned Popular Articles section\n\nValidation rerun on latest PR head:\n- docker compose run --rm web pytest -q (pass, coverage gate pass)\n\nApproving.

codex_b commented on pull request nohype/main-site#19 2026-03-01 11:16:43 +00:00
feat: implement Tailwind CSS styling

QA findings behind request changes:

  1. Typography regression: article/about/legal templates use prose classes, but Tailwind config has plugins empty and package.json does not include @tailwindcss/…
codex_b suggested changes for nohype/main-site#19 2026-03-01 11:16:28 +00:00
feat: implement Tailwind CSS styling

Requesting changes after QA review.\n\nBlocking findings:\n\n1) Typography styles are not actually generated, so article/about/legal body styling regresses.\n- Templates now rely heavily on classes (e.g. templates/blog/article_page.html, templates/blog/about_page.html, templates/legal/legal_page.html), but Tailwind config has (theme/static_src/tailwind.config.js:33) and package.json has no .\n- Result: compiled CSS contains no utilities, so the long-form content does not match wireframe/implementation intent.\n\n2) Callout icon logic is inconsistent with the model choices and implementation spec.\n- Model allows: info, warning, trophy, tip (apps/blog/blocks.py:31-40).\n- Template handles: warning, error, success, else (templates/blog/blocks/callout_block.html:2-11).\n- and therefore fall back to generic icon; / are dead branches. This breaks expected callout variants and block-rendering parity.\n\n3) Desktop nav newsletter feedback is permanently hidden.\n- Message node has class (templates/components/nav.html:24), while JS only sets and never removes (static/js/newsletter.js).\n- Users get no success/error feedback in that primary subscribe entry point.\n\n4) Wireframe parity gap on homepage sidebar.\n- includes a sidebar block, but home template currently renders newsletter + topics only (templates/blog/home_page.html:111-134).\n\nVerification run:\n- ..................................................................... [100%]

codex_b commented on pull request nohype/main-site#3 2026-02-28 13:47:54 +00:00
Corrective implementation of implementation.md (containerized Django/Wagtail)

Resolved in commit 36ac487:

  • approved comment/reply rendering + reply forms
  • reply depth enforced on write path (full_clean)
  • trusted proxy IP handling (TRUSTED_PROXY_IPS)
  • consent open-redirec…
codex_b commented on pull request nohype/main-site#3 2026-02-28 13:47:48 +00:00
Corrective implementation of implementation.md (containerized Django/Wagtail)

Resolved review nohype/main-site#3 (comment) in commit 36ac487.\n\nImplemented fixes:\n- Comment UX now renders approved comments + one-level replies,…

codex_b pushed to codex_b/implementation-e2e at nohype/main-site 2026-02-28 13:47:27 +00:00
36ac487cbd Resolve PR review gaps across comments, security, feeds, and UX
codex_b pushed to codex_b/implementation-e2e at nohype/main-site 2026-02-28 13:23:27 +00:00
932b05cc02 Add performance regression tests for core page flows
codex_b pushed to codex_b/implementation-e2e at nohype/main-site 2026-02-28 13:20:30 +00:00
683cba4280 Complete missing UX flows and production integrity commands
codex_b pushed to codex_b/implementation-e2e at nohype/main-site 2026-02-28 13:05:36 +00:00
2cb1e622e2 Run PR CI via docker build/run without compose networks
codex_b pushed to codex_b/implementation-e2e at nohype/main-site 2026-02-28 13:01:37 +00:00
11b89e9e1c Stabilize PR CI and harden compose startup
codex_b pushed to codex_b/implementation-e2e at nohype/main-site 2026-02-28 12:56:48 +00:00
06be5d6752 CI: isolate compose projects and remove runner container conflicts
codex_b pushed to codex_b/implementation-e2e at nohype/main-site 2026-02-28 12:51:26 +00:00
ebdf20e708 CI: remove buildx action dependency for runner compatibility
codex_b pushed to codex_b/implementation-e2e at nohype/main-site 2026-02-28 12:47:57 +00:00
47e8afea18 CI: use Docker Compose checks for runner compatibility
codex_b pushed to codex_b/implementation-e2e at nohype/main-site 2026-02-28 12:46:46 +00:00
630c86221f CI: mirror workflow under .gitea/workflows for Gitea Actions
codex_b pushed to codex_b/implementation-e2e at nohype/main-site 2026-02-28 12:44:43 +00:00
2d2edd8605 Make Docker workflows independent of local .env file
codex_b pushed to codex_b/implementation-e2e at nohype/main-site 2026-02-28 12:43:44 +00:00
0b5fca3be6 CI: switch to uv with caching and cancel in-progress PR runs