Editable job names#411
Open
krokicki wants to merge 9 commits into
Open
Conversation
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds human-editable names to jobs. Stacked on top of
apps-improvements— review/merge that PR first.What changed
At launch, a "Job name" field is prefilled with
app name - entry point(editable before submit). The name becomes the job's identity throughout the UI, replacing the now-redundant App and Entry Point columns in the jobs table. It can be renamed afterward from the actions menu (dialog) or inline on the job detail page (GitHub-issue-title style: pencil → text field with Save/Cancel; Enter saves, Escape cancels).Backend
namecolumn onjobs, backfilled for existing rows via migration (e7b2a9c4f130) withapp_name - entry_point_namenameadded to theJob/JobSubmitRequestmodels and persisted at submit (defaults toapp - entrywhen blank)PATCH /api/jobs/{job_id}rename endpoint (400 on empty, 404 if not owned)_convert_jobprojects theapp - entryfallback so the requiredJob.nameis never null even for legacy rowsFrontend
useUpdateJobMutation, the prefilled launch-form field, the jobs-table Name link column (App/Entry Point columns dropped), a rename dialog, and an inline editor on the detail pageAppPageHeader.titlenow accepts aReactNode(string callers unchanged) to host the inline editorTesting
node-checkclean (no new errors), production build succeedspixi run dev-launchcheck before mergeSpec:
docs/superpowers/specs/2026-07-18-editable-job-names-design.mdPlan:
docs/superpowers/plans/2026-07-19-editable-job-names.md@StephanPreibisch @JaneliaSciComp/fileglancer