That's fair feedback. What I'm trying to express is the complexity of it.
For this to work:
1. The attacker had to get access to our internal gateway
2. Claude code had to embed the github oauth cli token in tool call responses (not directly, but as part of an embedded url call).
3. We had to enable request/response logging.
4. The attacker had to be aware of this token logging circumstance, then harvest multiple user account tokens (one of which had to belong
to an org admin)
5. The attacker had to wait for / hope that we would expand the release trust boundary (as we did on Monday)
among other things. This wasn't a "whoops we had shitty governance around our auth tokens" kind of situation, it involved a number of non-trivial circumstances many of which were beyond the attacker's direct control, including Claude Code behavior of which we were not previously aware of, and a sophisticated attacker.
FYI - accidentally logging secrets is a fairly common thing that happens. Request/response bodies are fairly common place that would include secrets or PII. but in general you’d be surprised what other actually innocent places that end up accidentally including secrets. Having credential scanners on the logs is a way to catch these early.
As for sophisticated attackers, I think that phrase should probably be retired at this point. Every attacker is a fairly sophisticated now since you can automate that sophistication. Attackers before used to have a set of tools that would try to connect or execute a bunch of automated prescripted checks, while any attacker now can automate the generation of those tools and scripts on demand
While I'm excited for more entrants in this space. It's depressing that there's no way to measure how much effort was put in a piece of software.
The distrust I feel for "Show HN" posts is depressing.
I know this will sound absurd, but in the good old days, even the claim of having built something indicated quality. This hubris is not limited to the front page, I've experience new products from well establish companies that are horseshit because they vibe code without doing any real QA or UX polish.
The convergence of claim with product as opposed vaporware is toxic.
I get the same feeling, it's difficult to estimate if it's just a vibe-coded platform, or a carefully crafted project; if it's a one-man job that can crumble at any time, or a stable service powered by a motivated team. The comparison with other services is also not super honest, cherry-picking elements to put in bold (e.g. the higher price than GitLab that is highlighted, or the Agent access), when it has nothing to be ashamed of.
OP seems quite knowledgeable (e.g. https://ogirardot.writizzy.blog/p/rickub-1-8-faster-then-git...), and their company ARUKU has been established in 2011, which makes me a bit more confident in this platform. But there are no details about the team, the software, since how much time they're working on it, etc.
At the same time, if you just use public repositories and synchronize them somewhere else for backup, there's not much risk in testing it. There's a free tier, they do have some neat features (that they don't really advertise) if you come from GitHub, like an import process that can copy PRs and issues or good compatibility with Actions.
The UI definitely needs a bit of love. While it's quite similar to other forges (you're not lost in the interface), it feels a bit rough. And the scrollbar presence or absence pushing the whole page left or right really bothers me.
Why do we hope to use the same model as its own guardrail?
This approach routinely fails with a single stream of consciousness. I can't count the number of times I've had to talk myself out of doing something stupid.
In the same way, a guardrail could inject thoughts like "...but I shouldn't do that..." "...I must remember to respect..." "...these ants deserve compassion."
The guardrail could even go as far as rewriting the thoughts of a model about to go rogue.
The best improvement would be to blame yourselves instead of Claude.
reply