feat(ui): support custom workspace names#522
Conversation
Allow recent folders to store an optional workspace display name and edit it from the main screen with the same modal pattern used for session title edits. Empty names remain disabled so saved aliases are always meaningful. Preserve the alias when a recent folder is relaunched and pass it through workspace creation so starting/loading tabs render the workspace name immediately rather than briefly falling back to the path basename. Update the workspace descriptor mapping, instance tab label fallback, server schema, and locale messages for the new rename workspace copy. Validation: npm run typecheck --workspace @codenomad/ui; npm run typecheck --workspace @neuralnomads/codenomad.
|
I want you to perform the gatekeeper checks for latest PR state check for regressions |
|
Gatekeeper review for latest PR state. Understood request: review PR #522 ruthlessly for regressions, implementation quality, and whether the approach should be improved. Assumption: this is a review-only request, so I did not modify code. Findings:
Quality notes:
Validation:
Verdict: not gatekeeper-approved yet. The stale open-instance rename behavior should be fixed before merge; after dependencies are available, rerun the advertised typechecks. -- |
When a recent workspace name is edited, update all currently open non-stopped instances for the same normalized folder path so their tab labels refresh immediately. This keeps duplicate open instances for a folder consistent with the saved workspace display name while preserving the existing path basename fallback for unnamed workspaces. Validation: npm run typecheck --workspace @codenomad/ui.
|
Now? |
|
Re-review after latest push. Understood request: “Now?” means re-check the latest PR state and confirm whether the prior gatekeeper blocker is resolved. Assumption: review-only, no code changes from me. Findings:
Remaining non-blocking notes:
Validation:
Verdict: gatekeeper-approved from code review, with the caveat that CI or a dependency-complete local environment still needs to pass the advertised typechecks before merge. -- |
|
PR builds are available as GitHub Actions artifacts: https://github.com/NeuralNomadsAI/CodeNomad/actions/runs/26948337949 Artifacts expire in 7 days.
|
|
PR builds are available as GitHub Actions artifacts: https://github.com/NeuralNomadsAI/CodeNomad/actions/runs/26948909400 Artifacts expire in 7 days.
|
Summary
Fixes #510
Validation