con / con/mechababs

`status` and `iterate` re-run `babs status` per active cell with no `--no-refresh` and no progress

Open
#151 0 comments 0 reactions 0 assignees View on GitHub
automation
Dominant language
Python
Stars
1
Forks
4
Avg merge
15h 39m
Merged PRs (30d)
24

Description

`mechababs status` shells `babs status --json` once per active cell (`status.py`, via `babs_status.read_status`), and babs recomputes `job_status.csv` from the scheduler on every call. At a superstudy that is one subprocess per active cell, sequential and silent: on the c5 wave (56 cells) `status` is slow and opaque. `iterate` routes off the same call, so it pays the same cost every tick.

Wanted, matching what `jobs` already has:

- `--no-refresh`: read each cell's `job_status.csv` as it stands; the header says the table was not refreshed.
- a per-cell progress line on stderr while refreshing.

Related, from the same session: `active` covers both scaffolded-but-unsubmitted and running. The `jobs` column disambiguates, but `state` should say it.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start in status.py at babs_status.read_status and compare the existing jobs handling for refresh suppression and output. Trace how status and iterate invoke the per-cell refresh, then verify --no-refresh reads the existing job_status.csv, refreshes show per-cell stderr progress, and state distinguishes scaffolded-but-unsubmitted from running.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
cli
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
68/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.