A small local control panel for a career-ops checkout.
node server.mjsSettings load from built-in defaults, then settings.json, then settings.local.json if it exists. Environment variables override file settings.
By default the app looks for ../career-ops from this project directory. For your machine, copy the local settings template and point it at your checkout:
cp settings.local.example.json settings.local.jsonThen edit settings.local.json:
{
"careerOpsPath": "/path/to/career-ops"
}For a one-off run, you can still use:
CAREER_OPS_PATH=/path/to/career-ops node server.mjsThen open the URL printed by the server.
You can also open the Connection page in the UI to see which career-ops
checkout is attached, verify the required files, and save a new checkout path to
settings.local.json. Restart the local server after changing the path.
settings.json configures:
port: local UI portcareerOpsPath: path to thecareer-opscheckout, relative to this UI project or absoluterequiredFiles: files checked by the workspace health panelactions: commands exposed in the Commands tab
settings.local.json is ignored by git so personal paths can stay local.
- Shows evaluated applications from
data/applications.mdandreports/*.md - Shows new pipeline entries from
data/pipeline.md - Filters by status, score, source, and text search
- Runs local
career-opscommands such as doctor, scan, verify, merge, dedup, and normalize - Shows how each UI area maps to
career-opsfiles on the Connection page - Adds a URL to
data/pipeline.md - Opens a job description URL from the application list
This is intentionally local-only. It does not submit applications.