Skip to content

feat: list: align and drop STARTED_AT#365

Merged
ethanpailes merged 2 commits intomasterfrom
list-drop-start-time
May 7, 2026
Merged

feat: list: align and drop STARTED_AT#365
ethanpailes merged 2 commits intomasterfrom
list-drop-start-time

Conversation

@ethanpailes
Copy link
Copy Markdown
Contributor

@ethanpailes ethanpailes commented May 6, 2026

Issue Link

Closes #295

AI Policy Ack

Ack

This PR was:

  • mostly or completely vibe coded
  • mostly or completely meat coded
  • bit of both

Description

This patch drops the STARTED_AT col from the shpool list output. With the new --json flag, there is a better way to get at the data and it is mostly just a distraction most of the time. Output should now be aligned and easier to read.

This also allows us to drop a dep (chrono), which is always nice.

BREAKING: changes the list output format

@ethanpailes ethanpailes requested a review from maxhbooth May 6, 2026 15:05
This patch adds support for session name templates so
that you can switch multiple shpool sessions all at once.

In some sense this is a super-set of the 'shpool switch' FR.
I did lay some groundwork for implementing support for that
in this change, though I'm starting to wonder if templates are
good enough on their own. The only extra thing that switch would
bring is the ability to switch sessions you don't pre-declare as
switchable with a dedicated variable up front.

One thing worth bikeshedding: At first I was thinking '${var}' for
the substitution syntax, then realized that would be weird about
nesting when it comes to shells, so I switched to '#{var}' syntax,
but then I realized that's the comment char in shells, and wound up
on '@{var}'. I'm open to other symbol/syntax ideas.

BREAKING: this breaks shpool-protocol since we have a new chunk kind.
@ethanpailes ethanpailes force-pushed the list-drop-start-time branch 2 times, most recently from 5894be6 to d0e50b2 Compare May 7, 2026 18:46
@ethanpailes
Copy link
Copy Markdown
Contributor Author

I hit lock file merge conflicts so I just re-generated it, which I think is why I needed to tweak deny.toml.

This patch drops the STARTED_AT col from the shpool list output.
With the new --json flag, there is a better way to get at the
data and it is mostly just a distraction most of the time.
Output should now be aligned and easier to read.

This also allows us to drop a dep (chrono), which is always nice.

BREAKING: changes the list output format
@ethanpailes ethanpailes force-pushed the list-drop-start-time branch from 167ff1f to f73a876 Compare May 7, 2026 18:57
@ethanpailes ethanpailes merged commit 41b91fe into master May 7, 2026
7 checks passed
@ethanpailes ethanpailes deleted the list-drop-start-time branch May 7, 2026 19:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BREAKING] remove STARTED_AT from list output

2 participants