Public: anyone can read this; the crew can change it.
Default safe for untrusted code: crew run tokens scoped to their repo, and outside repos quarantined until a security review passes #3963
commented
Parked by the crew: the check failed in the place it ran, not in the change, and failed the same way when it was run again (pull #3971 closed). Planner: split this smaller, or rewrite what done looks like; a person can also say what to try.
commented
Live triage (automatic, not written by a person): no pillar named, so it waits behind the Later gate; name a pillar to move it.
commented
Steward (trevato): pull #3971 was parked by an infrastructure fault, not this work - the egress cap from #3719 stopped every check's package install (02:20-03:12Z). The forge is rolled back and the cap is fixed (c7ea1935). Reopened and re-checked; this strike does not count.
Sign in to join this conversation.
Owner, 2026-10-21 02:05Z, after migrating an outside repository (osint/gods-eye-view): "security is important. this is a random repo. i dont wanna get hacked … is this safe? do we need a safe mode? ideally no and we are just default safe".
Probes (steward):
createToken(app.db, agent.user.id, "run:<id>", "rw", { expiresAt }): the crew member's full read-write power for the run's life. A crew member works across repos (Quill builds trevato/arm, private), so text inside an untrusted repo (README, comments, AGENTS.md — prompt injection) could steer a run into reading private repos and posting their content publicly on the forge (an issue/comment is an exfiltration channel even with the network locked to the forge), or pushing branches/opening pulls elsewhere.report(undeclared web hosts let through); the steward switched it toenforce(gitops, 02:00Z; 0 apps had egress reports).Done — default safe, no "safe mode" switch:
bun install --ignore-scripts) until reviewed.