Feat: Extra Ops board, templates config, reports, public reader - #16
Conversation
Clickable monochrome HTML comparing two metaphors for assign + triage inside a Payload-adjacent shell, plus a phased A–D plan. Co-authored-by: Aj <aj@snowops.dev>
Record the Board choice in the plan and mark Inbox as comparison-only in the throwaway prototype chrome. Co-authored-by: Aj <aj@snowops.dev>
Lock Phase 1 shape (full review page, all 7 columns) and add embed-path fork, keyboard/drag board interactions, empty states, and a pipeline:report-shaped Reports stub. Co-authored-by: Aj <aj@snowops.dev>
Remove drag-to-status from the Board prototype. Document the Payload embed choice in plain language (replace Articles vs extra Ops route) so it is easier to pick. Co-authored-by: Aj <aj@snowops.dev>
Phase 0–1 shape is complete: Board, full review, actions-only status writes, and Articles table + separate Article board nav. Co-authored-by: Aj <aj@snowops.dev>
Add tabbed template config editor, minimal mono public reader with scroll vs sticky-TOC switcher, and failure-digest cards that jump to review or the board. Co-authored-by: Aj <aj@snowops.dev>
Install getdesign Notion system at repo root and restyle the throwaway board/templates/reports/public prototypes to its tokens (warm paper canvas, Inter, primary-blue pill CTAs). Lock public reader to long-scroll. Co-authored-by: Aj <aj@snowops.dev>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: cb8eecd9dd
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
Addressed both Codex P2s:
|
Add Admin / Back-to-admin exits from the public reader preview, and restore Board vs Inbox active state after the decision bar rebuilds so the archive switcher matches the visible screen. Co-authored-by: Aj <aj@snowops.dev>
Add Payload admin views at /admin/ops/articles and /ops/reports with actions-only assign/triage/approve/publish, Notion-styled UI from DESIGN.md, nav links, and a minimal /articles/[slug] public page. Co-authored-by: Aj <aj@snowops.dev>
Ship /admin/ops/templates with Outline/Rules/SEO/Examples tabs, and enrich Reports with week/month/all cost-log spend by stage and model. Co-authored-by: Aj <aj@snowops.dev>
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 0c7635abcd
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
… URLs - Render Lexical article body on the ops review page before approve/publish - Skip outline/example Lexical rewrite unless those tabs were edited - Resolve published articles by numeric ID when slug is missing Co-authored-by: Aj <aj@snowops.dev>
|
Addressed in a05c275:
Resolving the related review threads. |
Implemented (Payload Feature)
/admin/ops/articles/admin/ops/articles/:id/admin/ops/reports/admin/ops/templates/articles/[slug]publishedonly; resolves numeric ID when slug is missing)Status writes are actions-only. UI tokens follow root
DESIGN.md(Notion).Codex review follow-ups
/articles/<id>when an article has no slugHow to try
Then open
/admin/ops/articles(after login).Test plan
qa_passedarticle: body visible; Approve / Open in adminnpm run typecheck --workspace cms/npm run lint --workspace cms