Skip to content

Chore/project final pass#238

Merged
AAdewunmi merged 20 commits into
mainfrom
chore/project-final-pass
Apr 23, 2026
Merged

Chore/project final pass#238
AAdewunmi merged 20 commits into
mainfrom
chore/project-final-pass

Conversation

@AAdewunmi

Copy link
Copy Markdown
Owner

Summary

Final project pass for ReturnHub across documentation, dashboards, role-aware navigation, and case workflow wiring.

Changes

  • Updated README documentation, badges, and repository map.
  • Fixed role-specific login/session isolation and POST-based sign-out.
  • Added admin user management and health/release panels.
  • Added ops ML insights panel and high-risk case CTA.
  • Wired ops console cases into /ops/<case_id>/ workspaces.
  • Added customer evidence upload and scoped customer case navigation.
  • Added merchant case queue, response upload workflow, and scoped merchant navigation.
  • Added return links back to the correct role console.

Behavior

  • Admins can review users, roles, account status, health, release, and platform context.
  • Ops users can open cases from the ops console and perform workflow actions.
  • Customers only see their linked cases and can upload evidence.
  • Merchants only see their linked cases and can submit responses.
  • Dashboard navigation now returns users to the correct console surface.

Why

To complete the final polish pass and ensure ReturnHub presents coherent, role-scoped product workflows instead of disconnected Django/API surfaces.

Validation

  • Ran focused Django test suites throughout implementation.
  • Ran Black, Ruff, and git diff --check on touched files.
  • Latest full suite reported 465 passing tests with coverage above the configured threshold.

Result

ReturnHub now has complete role-aware dashboard flows for admin, ops, customer, and merchant users with clearer navigation and scoped case workflows.

Notes

Some final checks depended on Docker’s web service being available; where it was stopped, the change was still checked with git diff --check and verified once the service was available again.

@AAdewunmi AAdewunmi self-assigned this Apr 23, 2026
@AAdewunmi AAdewunmi added the sprint-7-enhancement-polish-frontend-backend Final consolidation pass is needed to remove the small inconsistencies, unfinished edges label Apr 23, 2026
@AAdewunmi AAdewunmi linked an issue Apr 23, 2026 that may be closed by this pull request
@codecov

codecov Bot commented Apr 23, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@AAdewunmi AAdewunmi merged commit 9c56597 into main Apr 23, 2026
3 checks passed
@AAdewunmi AAdewunmi deleted the chore/project-final-pass branch April 23, 2026 11:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

sprint-7-enhancement-polish-frontend-backend Final consolidation pass is needed to remove the small inconsistencies, unfinished edges

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Tie up final product and operational rough edges across ReturnHub

1 participant