38 points trendschau 3 hours ago 39 comments
vhodges 2 hours ago | parent
Usually the problem is that it's not very friendly for Product Folks and SMEs so I've been working on a local first, git backed project management and documentation tool (Think Jira and Confluence).
So as to not hijack this post, I won't paste a link here (not to mention it's ready for prime time yet) but send me a message if you're interested (it's open source and visible so it's not too hard to find either)
biglyburrito 1 hour ago | parent
actionfromafar 1 hour ago | parent
gosugdr 1 hour ago | parent
You should think about what your history represents. Just move the task manager somewhere else and track it there.
svartskogen 1 hour ago | parent
gosugdr 50 minutes ago | parent
I always follow one rule: looking at the git history should tell me what each change did, and the commit message alone should be enough to understand what actually changed.
If you mix tasks with code changes, you will just confuse your future self.
Moreover, you can set up something like beads to handle task delegation and status updates for your agents.
asdfsa32 1 hour ago | parent
trendschau 1 hour ago | parent
gatinsama 1 hour ago | parent
godzillafarts 1 hour ago | parent
Cthulhu_ 59 minutes ago | parent
But counterpoint, an AI / machines can talk to Jira and other ticket management systems just fine, they have REST APIs and MCP servers nowadays.
crossroadsguy 1 hour ago | parent
samuelec 1 hour ago | parent
ActionHank 1 hour ago | parent
Better path is an orchestration agent that composes a short spec with the slice of the details for a slice of the work. Tickets end up being too verbose as people try to cover every potential aspect / use LLMs to generate them.
gatinsama 1 hour ago | parent
jurgenburgen 1 hour ago | parent
moron4hire 1 hour ago | parent
Cthulhu_ 1 hour ago | parent
Nothing stopping people from keeping tasks in a separate repository, of course - this would also make it simpler to just allow commits straight to `main`.
paxy 32 minutes ago | parent
Squeeeez 36 minutes ago | parent
jm4 22 minutes ago | parent
mlaretallack 1 hour ago | parent
el_blargos 1 hour ago | parent
philipp-gayret 49 minutes ago | parent
I don't follow what the value is in putting all that in a Git repo, let alone putting everything through a cycle of git/commit/push. The source of truth is the code, so if you're capturing this for additional context about why things were built, then you may as well follow the path of Entire; former GitHub CEO's company, and record the entire agent session to get the full context.
trendschau 31 minutes ago | parent
sroerick 17 minutes ago | parent
As I see it - you need to track spec (a declarative process) and also tasks/progress (an imperative process). You do need to manage blockers so tasks should largely be a dependent graph.
There's also a third thing which emerges - which is "design decisions along the way". I do actually keep this in the repo as well, but I'm not sure this is correct.
Beads combines all three, which I'm not sure is correct, but seems quite brilliant.
Olscore 13 minutes ago | parent
yard2010 46 minutes ago | parent
antoineMoPa 44 minutes ago | parent
paxy 34 minutes ago | parent
To start, how are you going to run queries on this bug tracker? How are you going to make sure it stays up to date for everyone at the company with sub-second latency? How are you managing access control? How do you keep the size under control over time?
sroerick 24 minutes ago | parent
KetoManx64 23 minutes ago | parent
bunderbunder 17 minutes ago | parent
So you’ll eventually want a more formal way to track and query everything, and to route the coding agents through that API to ensure consistency and reliability. At which point you’ve basically just reinvented the ticketing system that you originally sought to eliminate. Only it might still be flaky because every source control branch introduces a secondary source of truth for ticket status.
ilivethere 3 minutes ago | parent
For a multi-dev team, I tried it and ended up migrating to GitHub issues: They are easily queryable/filterable from the cli, can be attached to milestones, and automatically closed by attaching a PR to it. No need for expensive mcps, just the github cli tool.
CharlieDigital 16 minutes ago | parent
Tickets being external to source decouples the systems, parties, and lifecycles.
weinzierl 4 minutes ago | parent
Client wrote down what they wanted, programmers translated it to code, testers validated that against what clients had written down.
Now we have tickets, where BA's (but most of the time developers, really) write down the lore that is told in numerous meetings.
Tickets are supposed to be ephemeral but never really aren, that's why we keep some of the lore in Wikis. Except Wikis are good for text, not so good for everything else, that's why the lore spreads to Figma, Excalidraw and Google Sheets (if you are lucky, xls documents on Sharepoint if you are not).