Skip to content

Add execution profile request workflow - #104

Merged
yoshifuminakamura merged 1 commit into
developfrom
feature/execution-profile-request-workflow
Aug 12, 2026
Merged

Add execution profile request workflow#104
yoshifuminakamura merged 1 commit into
developfrom
feature/execution-profile-request-workflow

Conversation

@yoshifuminakamura

Copy link
Copy Markdown
Collaborator

Summary

Adds the CX Portal execution-profile request workflow.

  • Adds authenticated applicant-facing profile requests at /execution-profile-requests/.
  • Adds admin review at /admin/execution-profile-requests.
  • Supports new_profile, change_profile, pause_profile, and retire_profile request types.
  • Links approved requests back to current profile state and trigger counts in My Requests.
  • Lets approvers convert requested schedule/watch targets into trigger definitions.
  • Documents the workflow in the portal execution-profile handoff guide.

Operational Notes

Pause and retirement requests do not delete profiles. Approval disables the source profile and related trigger definitions, while preserving request/profile/result history.

Validation

  • .venv/bin/pytest result_server/tests/test_execution_profiles.py -k "profile_request or execution_profile_requests"
  • .venv/bin/python result_server/tests/run_result_server_tests.py

Both passed locally. The full result-server suite reported 384 passed with 5 existing deprecation warnings.

Signed-off-by: yoshifuminakamura <nakamura@riken.jp>
@yoshifuminakamura
yoshifuminakamura marked this pull request as ready for review August 12, 2026 08:12
@yoshifuminakamura
yoshifuminakamura merged commit bb91e0a into develop Aug 12, 2026
7 checks passed
@yoshifuminakamura
yoshifuminakamura deleted the feature/execution-profile-request-workflow branch August 12, 2026 08:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant