fix: resolve N1-N3 consistency findings (plan structure + T034 audit count + quickstart audit note)
This commit is contained in:
parent
d67e2c84bc
commit
169a6a1198
@ -67,6 +67,8 @@ ### Source Code (repository root)
|
||||
```text
|
||||
app/
|
||||
├── Http/
|
||||
│ ├── Controllers/
|
||||
│ │ └── SwitchWorkspaceController.php # MODIFY — WorkspaceRedirectResolver + audit (context_bar)
|
||||
│ └── Middleware/
|
||||
│ └── EnsureWorkspaceSelected.php # MODIFY — refactor to spec algorithm
|
||||
├── Filament/
|
||||
@ -87,6 +89,9 @@ ### Source Code (repository root)
|
||||
└── pages/
|
||||
└── choose-workspace.blade.php # MODIFY — metadata cards, empty state, manage link
|
||||
|
||||
routes/
|
||||
└── web.php # MODIFY — WorkspaceRedirectResolver integration
|
||||
|
||||
tests/
|
||||
└── Feature/
|
||||
└── Workspaces/
|
||||
|
||||
@ -50,7 +50,7 @@ ### Phase D: User Menu Integration
|
||||
|
||||
### Phase E: Cleanup & Verification
|
||||
|
||||
12. **Replace inline tenant-branching** in `SwitchWorkspaceController` and `routes/web.php` with `WorkspaceRedirectResolver`
|
||||
12. **Replace inline tenant-branching** in `SwitchWorkspaceController` and `routes/web.php` with `WorkspaceRedirectResolver`; add `WorkspaceAuditLogger::log()` for `context_bar` switch path in `SwitchWorkspaceController`
|
||||
13. **Run full test suite** — verify no regressions
|
||||
14. **Pint formatting** — `vendor/bin/sail bin pint --dirty`
|
||||
15. **Commit + push**
|
||||
|
||||
@ -156,7 +156,7 @@ ## Phase 8: User Story 6 — Audit Trail for Workspace Context Changes (Priority
|
||||
|
||||
### Implementation for User Story 6
|
||||
|
||||
- [ ] T034 [US6] Write comprehensive audit payload verification test covering all three audit scenarios (auto/single_membership, auto/last_used, manual/chooser) with full metadata assertion (`method`, `reason`, `prev_workspace_id`, `resource_type`, `resource_id`) in `tests/Feature/Workspaces/WorkspaceAuditTrailTest.php`
|
||||
- [ ] T034 [US6] Write comprehensive audit payload verification test covering all four audit scenarios (auto/single_membership, auto/last_used, manual/chooser, manual/context_bar) with full metadata assertion (`method`, `reason`, `prev_workspace_id`, `resource_type`, `resource_id`) in `tests/Feature/Workspaces/WorkspaceAuditTrailTest.php`
|
||||
- [ ] T035 [US6] Write test `it_includes_prev_workspace_id_when_switching_from_active_workspace` — verify previous workspace context is captured in audit metadata in `tests/Feature/Workspaces/WorkspaceAuditTrailTest.php`
|
||||
|
||||
**Checkpoint**: All six user stories are implemented and tested. Audit trail is verified for compliance.
|
||||
|
||||
Loading…
Reference in New Issue
Block a user