
What happened
hirosta says its static site runs on AI agents working from Issues, where merging to main triggers production publishing via GitHub Actions, so merge approval equals publishing approval.
Why it matters
Treating a request to fix something as permission to publish removes the review step, so the company keeps separate approval labels and does not read a casual go-ahead as merge approval.
Summaries like this, every morning.
hirosta's setup ties publishing directly to merging into main, because GitHub Actions deploys from there. That makes every merge decision a production decision. The company therefore keeps approval to start work apart from approval to publish, using separate labels and requiring an explicit merge request rather than a casual go-ahead.
Narrower boundaries around the AI's room to act are also described. Credentials are not shared with the agent, and a failed GitHub operation is not treated as a reason to change tokens or settings; when the AI tried to rewrite repository connection settings, the safety check rejected it and a person carried out the change. External pages and files are read as untrusted material, not as instructions, a separation hirosta links to OWASP's description of indirect prompt injection.
Other fixes came from work that stopped. A secret-like string in an article slug triggered a false positive, so hirosta revised the check's scope and noted that report file names and slugs are also inspected. Two tasks touching the same file collided in a PR, leading to a rule against running such tasks at the same time. These are presented as practices on hirosta's own site, without measured detection rates or incident-reduction effects.
Pick your industry and the AI tools you use, and get news related to your work every day.
Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →
Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.
The preprint reports that a Gemini 3.1 Pro pipeline, run on 1,163 open machines from BB(6), BB(2,5) and BB(3,3…

The author built a baseball news watcher, a web manga update checker, an AI news digest, and a Cloudflare poli…

The author published devtools-workspace and devtools-common, Copilot-called tools built so document conversion…

Starting from a GitHub repo, the author — who knows PLCs and servos but does not write code — had Claude Code…

Anthropic launched Claude Duet, a proactive AI agent for professionals and small-business owners that runs in…

Meta moved enforcement of its new business terms from October 30th to November 20th, with spokesperson Daniel…
