Skip to content

Commit 628a083

Browse files
ifahimrezaclaude
andauthored
chore: reset backlog docs for scope replan (#21)
Roadmap issues (#12, #10, #9) were closed pending a scope replan; the local plan .md files were already migrated to issues + deleted on 2026-07-07. Clean up after that: - CLAUDE.md: drop the dangling `DESIGN-PLAN §2.1` citation (file no longer exists) from the architecture map. - STATUS.md: record the #13 merge (PR #20) and the backlog reset; set "Next up" to hold feature work until the new scope is defined and filed as fresh issues. Docs only — no code change. Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent be79e28 commit 628a083

2 files changed

Lines changed: 7 additions & 8 deletions

File tree

CLAUDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ saddle.php — bootstrap; wires hooks, defers MCP transport t
6363
includes/
6464
class-saddle-tree.php — builder-agnostic block-tree engine (parse/address/mutate/serialize)
6565
class-saddle-blocks-*.php — Gutenberg validation profile, authoring layer, schema/tokens, applied-vs-ignored echo
66-
lint/ — design lint engine (DESIGN-PLAN §2.1): Saddle_Lint runner + Saddle_Lint_Accessor
66+
lint/ — design lint engine: Saddle_Lint runner + Saddle_Lint_Accessor
6767
interface (only builder-specific surface) + 8 rules; Saddle Pro plugs Divi in
6868
class-saddle-capabilities.php — tier system (read/write/admin), single source of truth for permission_callback
6969
class-saddle-approval.php — dry-run + confirm-token gate, single-use, 15-min TTL, target-bound

STATUS.md

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,14 @@
44
**Board:** [PlugPress HQ](https://github.com/orgs/plugpressco/projects/3)
55

66
## Last session
7-
2026-07-10 — Roadmap replan + shipped Users read-only ([#13](https://github.com/plugpressco/saddle/issues/13)):
8-
- Scope is being replanned, so the buried Finalized-Plan (#12) items I'd broken out (#14 comments, #15 revision-restore, #16#19 deferred Phase 3) were **closed as not-planned**#12 still records the original intent if any needs reviving.
9-
- Built **#13**: two read-tier user abilities, `saddle/list-users` + `saddle/get-user`, in new `includes/abilities/users.php` (wired in bootstrap require + `wp_abilities_api_init` hook). Both gated on the `list_users` cap (admins only by default) on top of the read tier; PII (email/real name/login) revealed only to callers who can `edit_users`. list-users supports role filter, search, ordering, pagination (`{items,total,total_pages,page}` envelope). No create/update/delete — that surface stays out per the plan. Free ability count 50 → **52**.
10-
- New `tests/users-test.php` (10 tests, 49 assertions) drives the real `execute()` path: cap-gate denial for a subscriber, PII split, role filter, pagination, not-found. Full suite **244 green**; `includes/abilities/users.php` phpcs-clean; no eval/exec.
7+
2026-07-10 — Shipped Users read-only ([#13](https://github.com/plugpressco/saddle/issues/13)) + backlog reset for a scope replan:
8+
- Built + **merged #13** (PR [#20](https://github.com/plugpressco/saddle/pull/20), squashed to `main` as `be79e28`): two read-tier user abilities, `saddle/list-users` + `saddle/get-user`, in new `includes/abilities/users.php` (wired in bootstrap require + `wp_abilities_api_init` hook). Both gated on the `list_users` cap (admins only by default) on top of the read tier; PII (email/real name/login) revealed only to callers who can `edit_users`. list-users supports role filter, search, ordering, pagination (`{items,total,total_pages,page}` envelope). No create/update/delete. Free ability count 50 → **52**. New `tests/users-test.php` (10 tests); full suite **244 green**; phpcs-clean; no eval/exec.
9+
- **Backlog reset:** closed the session-created spinoffs (#14 comments, #15 revision-restore, #16#19 deferred Phase 3) AND all roadmap docs (#12 Finalized Plan, #10 Design Quality, #9 Agent Context) as *not planned* — reopenable. Scope is being replanned; the new plan will be filed as fresh issues after discussion. Local plan `.md` files were already migrated + deleted 2026-07-07.
1110

1211
## Next up
13-
- **Not committed/pushed** — the #13 work is in the working tree only. Commit + tag when ready.
14-
- Live round-trip on a real site is the one remaining manual check for #13 (harness proves logic; a live `list-users`/`get-user` call over MCP confirms the transport surface).
15-
- Scope replan: decide the new Saddle direction before reopening any of the closed backlog (#14#19).
12+
- **Scope replan**define the new Saddle direction, then file it as fresh GitHub issues. Nothing in the old backlog restarts until then.
13+
- CI: the PHPUnit job has never passed on GitHub Actions (no WP core set up in the runner — bootstrap looks for a local ABSPATH). Worth fixing as its own PR so future PRs get a real green.
14+
- #13 live round-trip on a real site is the one remaining manual check (harness proves logic; a live `list-users`/`get-user` call over MCP confirms the transport surface).
1615

1716
## Blockers / open questions
1817
- Saddle scope under active replanning — hold new feature work until the new plan lands.

0 commit comments

Comments
 (0)