fournos-ui: add rhaiis submit form, CPT pipelines, and job detail enhancements - #117
fournos-ui: add rhaiis submit form, CPT pipelines, and job detail enhancements#117Harshith-umesh wants to merge 2 commits into
Conversation
…ancements - Add dynamic rhaiis project form with accelerator/engine/cluster/model/workload selection, fetched from Forge's GitHub config - Add CPT (Continuous Performance Testing) pipeline support with matrix UI for model x workload selection and multi-job submission - Support per-model config overrides and TP size inference from /tpN key suffix in CPT definitions for GPU-aware Kueue admission - Parse tensor-parallel-size from Forge's models.yaml to set correct hardware.gpuCount on FournosJobs - Fix submit form silently failing due to hidden field validation — disable inactive sub-form fields so they are excluded from both validation and submission when switching between generic, RHAIIS-single, and RHAIIS-CPT modes - Fix broken exclusive checkbox (hidden input always overrode checkbox value) - Add engine version auto-population and invalid combo validation - Switch theme from dark to light, improve layout - Display detailed job failure info: pod exit codes, termination reasons, auto-load logs for failed pods - Enforce cancel-only for active jobs on history page Co-authored-by: Cursor <cursoragent@cursor.com>
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Move all RHAIIS-specific backend logic (config fetcher, CPT submit, job helpers) into app/projects/rhaiis.py and UI (CSS, HTML, JS) into templates/projects/rhaiis_submit.html. Extract shared GitHub helpers into app/github.py. The main app now mounts the RHAIIS router and delegates via build_job_overrides, making the architecture extensible for future projects. Co-authored-by: Cursor <cursoragent@cursor.com>
Summary
Split from #113 — this PR contains only the UI/application changes.
Test plan
Made with Cursor