AIToday
Large Language ModelsAI Coding AssistantsZenn AI/MLPublished: Oct 24, 2026, 01:00 JST

hirosta splits AI start-work and publish approval

Send on LINE
hirosta splits AI start-work and publish approval

3 Key Points

  1. 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.

  2. 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.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, every morning.

Context & Analysis

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.

FAQ
How does hirosta keep an AI agent from publishing on its own?
The AI does not apply the publish approval label itself. Publishing needs that label or an explicit request to merge, and a plain instruction to proceed is not treated as merge approval.
What does hirosta check before turning an AI change into a PR?
Automated checks stop work for secret-like files or lines, symlinks and submodules, binaries, whitespace errors or unintended staged content, and the full text of the AI's report.
Does hirosta say these measures prevent all incidents?
No. hirosta says it has not measured detection rates or any reduction in incidents, and that the practices described do not guarantee the safety of publishing routes.
Send on LINE

AI news that matters for your work, delivered every morning.

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

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.

Questions and answers are published on this page.

Related Articles

Next articleAnthropic launches Claude Duet proactive agent