Skip to content

Conversation

@robzolkos
Copy link

@robzolkos robzolkos commented Jan 26, 2026

We've all been there. You start a quick experiment, and three days later it's actually... good? It works. It has tests. It deserves a real name and a real home.

But it's sitting in ~/src/tries/2025-08-17-redis-pool and you're too deep in flow to deal with the ceremony of moving it, renaming it, making sure git is set up.

So it stays in tries. Forever. Alongside 200 other directories. Some brilliant, some abandoned, all indistinguishable.

try do is the graduation ceremony.

$ cd ~/src/tries/2025-08-17-redis-pool
$ try do

  From: ~/src/tries/2025-08-17-redis-pool
  To:   ~/Work/redis-pool

Name [redis-pool]:

Date prefix stripped. Clean name proposed. One enter and it's moved to ~/Work with git ready to go.

A symlink stays behind, so graduated tries still show up in the TUI — marked with ⭐ instead of 📁. Your experiments list becomes a record of everything you tried, and which ones made it.

Works from subdirectories. Preserves everything — git history, remotes, uncommitted work. TRY_DO_PATH configures where graduated projects land.

No new dependencies. 23 tests. Docs updated.

@tobi
Copy link
Owner

tobi commented Jan 26, 2026

Really like this! what i'd like to see is that we leave a symlink behind, and then in the UX show symlinks as graduated or ⭐ metadata

Moves current try directory to ~/Work (TRY_DO_PATH), strips the date
prefix for a clean name, and ensures git is initialized. Leaves a
symlink behind so graduated tries still appear in the TUI with a ⭐.
@robzolkos
Copy link
Author

Really like this! what i'd like to see is that we leave a symlink behind, and then in the UX show symlinks as graduated or ⭐ metadata

@tobi thanks for the feedback. I've updated.

image

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.

2 participants