diff --git a/HarborForge.Backend b/HarborForge.Backend index 3ff9132..b351075 160000 --- a/HarborForge.Backend +++ b/HarborForge.Backend @@ -1 +1 @@ -Subproject commit 3ff9132596858402f9845c7eea7da1009606515d +Subproject commit b351075561fdff999f38bea6925e6daf600405df diff --git a/HarborForge.Frontend b/HarborForge.Frontend index fb56587..41ebd36 160000 --- a/HarborForge.Frontend +++ b/HarborForge.Frontend @@ -1 +1 @@ -Subproject commit fb5658739b5bb8c1c62a3b6464e258e203556ec3 +Subproject commit 41ebd3621829280b85c5702bce891a3a5fd7b8e1 diff --git a/plans/hf-cross-project-todo.md b/plans/hf-cross-project-todo.md index 457a65d..d94f3e6 100644 --- a/plans/hf-cross-project-todo.md +++ b/plans/hf-cross-project-todo.md @@ -211,17 +211,17 @@ - [x] Ensure CLI-related list payloads always include canonical code fields ### 2.2 User / account-manager flow -- [ ] Review current `account-manager` permission implementation -- [ ] Add dedicated backend flow for account-manager-based account creation if current `/users` route is insufficient -- [ ] Ensure `hf user create` maps cleanly to backend account-manager permission model -- [ ] Ensure new accounts default to `guest` -- [ ] Ensure admin role cannot be assigned through normal user management APIs +- [x] Review current `account-manager` permission implementation +- [x] Add dedicated backend flow for account-manager-based account creation if current `/users` route is insufficient +- [x] Ensure `hf user create` maps cleanly to backend account-manager permission model +- [x] Ensure new accounts default to `guest` +- [x] Ensure admin role cannot be assigned through normal user management APIs ### 2.3 Permission introspection for CLI help -- [ ] Decide how CLI will query effective permissions -- [ ] Add/extend backend endpoint(s) for current-user permission introspection if needed -- [ ] Ensure CLI can cheaply determine whether a subcommand is permitted -- [ ] Support permission-aware help rendering without excessive API chattiness +- [x] Decide how CLI will query effective permissions +- [x] Add/extend backend endpoint(s) for current-user permission introspection if needed +- [x] Ensure CLI can cheaply determine whether a subcommand is permitted +- [x] Support permission-aware help rendering without excessive API chattiness ### 2.4 Task / meeting / support actions - [x] Add/confirm backend route for task self-assignment (`task take`) @@ -236,22 +236,22 @@ - [ ] Update serializers to expose code prominently wherever applicable ### 2.6 Legacy Python CLI retirement -- [ ] Track parity between new `hf` CLI and old backend Python CLI -- [ ] Once parity is acceptable, remove legacy Python CLI from backend repo -- [ ] Remove backend docs referencing the old Python CLI +- [x] Track parity between new `hf` CLI and old backend Python CLI +- [x] Once parity is acceptable, remove legacy Python CLI from backend repo +- [x] Remove backend docs referencing the old Python CLI --- ## 3. HarborForge.Frontend ### 3.1 Code-first UI migration -- [ ] Audit current routes and identify every place still using raw ids -- [ ] Move project detail lookup toward `project-code` -- [ ] Move milestone detail lookup toward `milestone-code` -- [ ] Move task detail lookup toward `task-code` -- [ ] Move meeting detail lookup toward `meeting-code` -- [ ] Move support detail lookup toward `support-code` -- [ ] Move propose detail lookup toward `propose-code` +- [x] Audit current routes and identify every place still using raw ids +- [x] Move project detail lookup toward `project-code` +- [x] Move milestone detail lookup toward `milestone-code` +- [x] Move task detail lookup toward `task-code` +- [x] Move meeting detail lookup toward `meeting-code` +- [x] Move support detail lookup toward `support-code` +- [x] Move propose detail lookup toward `propose-code` - [x] Stop surfacing raw ids as the main visible identifier in lists/details - [x] Display codes consistently in relevant list and detail views