Task 06: Validate the real user flow, persistence, and core role-based editing behavior in the browser.
Verify this flow:
- Open the app
- Confirm the sidebar and main navigation render
- Sign in as a viewer
- Open the projects page
- Open a project
- Confirm the Gantt loads with tasks and links
- Confirm the page shows Viewer mode
- Confirm task editing is blocked in viewer mode
- Sign out
- Sign in as a lead/editor
- Open the same project
- Confirm the page shows Editor mode
- Create a task
- Drag or resize a task
- Create a link
- Reload the page
- Confirm the created data persisted
- Delete a task
- Reload the page
- Confirm the deletion persisted
If something fails:
- identify the exact failure point
- fix only the root cause
- avoid broad unrelated refactors
- verify the same flow again after the fix
Append to build-log.md the full request and full response after completion (append only, do not modify existing entries).