28 points peter_retief 2 hours ago 13 comments

stigok 2 hours ago | parent

I like this! It would be great if it was a hosted solution where I could just add any repository to the URL, like https://pkg.go.dev/ does for the godocs.

baalimago 1 hour ago | parent

Interesting! It would be cool to see this as a cli tool to allow agents to efficiently inspect codebases

dmoose 1 hour ago | parent

I took a bit different approach assuming that agents can use the language servers to get structure and just trying to keep them honest. With this in a hook a lot of stuff is caught quickly without wasting a lot of context. https://github.com/dmoose/gochecks

slantedview 1 hour ago | parent

This is really cool. I could see adding this alongside the godocs to my open source projects.

quibono 1 hour ago | parent

Possibly silly question, but is this aimed at Go repos only because of some structural reason, or because this was the author's intention?

I can see this approach being useful across non-Go repositories too.

peter_retief 46 minutes ago | parent

Just Go for now. .. useful across non-Go repositories too. yes

order-matters 41 minutes ago | parent

why Go

peter_retief 12 minutes ago | parent

What I am using

quibono 38 minutes ago | parent

Also, just for posterity, in terms of similar solutions that I know of there's Whiteboard [0] and T3's Guide view [1]

[0] https://dev.fast/

[1] https://github.com/pingdotgg/t3code

joe-esquibel 1 hour ago | parent

Whats the validation strategy that you used for this? I run a similar project and I found that golden repos were needed to prevent drift. Have you stress tested this to find any limits? I compared my go work to ctags and treesitter for proof of functions found and list precision and recall.

tortela 19 minutes ago | parent

would be nice if there was a picture of the final result in the README.md

RamblingCTO 17 minutes ago | parent

> Every Go package in github.com/peterretief/yggstore, what it builds on, and the functions in each of its files. Tests are left out.

it's a cool idea, but reads super sloppy, sorry. There is literally no effort in this.

peter_retief 3 minutes ago | parent

It is just the idea, for me to navigate my project code, free to use and change