Factory DroidのナレッジベースBusabase x Factory Droid

Factory Droidのナレッジベース

Factory Droidは計画、編集、テスト、レビュー、custom droidsへの委譲、Skills、MCP、headless executionを扱えます。強いcontrol surfaceがあっても、successful runはproposalのevidenceであり、self-approved organizational truthではありません。

Verified run proposalOwner decision pending
Factory Droidの結果を確認するBusabase
Tool permissionはexecution、Change Requestはacceptanceを制御します。

Control layers

Rules、procedures、delegated agents、toolsの役割を重ねない。

Factoryは各layerへ固有の仕事を与えます。Durable recordの証拠を組み立てる時もその分離を維持します。

LayerPrimary jobTrust boundary
AGENTS.mdRepository commands / guardrailsInstruction textであり単独のruntime enforcementではない
Skill必要時にloadするreusable procedurePrompt guidanceとsupport files
Custom droidFresh-context subagent、model/tool policyRuntime tool boundary、single result
MCPAuthenticated external tools/contextServer identity、policy、credentials
BusabaseHuman-reviewed canonical recordsPermission-aware proposal/review/merge

Delegation

Custom droidはcontextとtoolsを分離するがaccountabilityは移さない。

Fresh context、別model、read-only/edit/execute/web/selected MCPというtool boundaryを持てます。Userへ質問できず、subagentを再帰的にspawnできません。Delegated task、effective tools、model、returned artifactを記録します。

subagent_typeCustom droid / built-in worker/explorer
task_boundaryExact delegated question/checklist
model_policyPinned model / inherited routing
tool_policyCategory、exact tools、MCP servers
resultParentへのsingle return value
parent_decisionParentのverification/use

MCP governance

Config scope、server fingerprint、tool approvalを一緒に記録する。

Factoryはuser、folder、project、organization-managed sourceからMCPをloadします。Persistent approvalはtransport fingerprintへ紐づき、enterprise policyはdisplay nameとは別にserverを制御します。

SOURCE

User、folder、project、managed

IDENTITY

Transport URL/command fingerprint

POLICY

Enterprise allowlist/tool filtering

APPROVAL

Persistent/per-call decision

EVIDENCE

Response/external verification

Execution surfaces

Interactive、Exec、Mission runは異なる証拠を必要とする。

同じpromptでもdeveloperと対話、one-shot headless job、multi-agent orchestrationでは条件が違います。Surfaceとautonomy levelを先に示します。

SurfaceTypical useEvidence
Interactive CLI/AppExploration、implementation、live reviewPrompts、approvals、diff、tests
Droid ExecScripts、CI、scheduled/batchInput、flags、exit code、structured output
Custom droidFocused delegated workDefinition、tool boundary、return value
MissionPlanned multi-agent deliveryMilestones、workers、validators、artifacts

Reviewable delivery

Repository guidanceからaccepted knowledgeまでcheckpointを分ける。

Droidはdiffを示しedit前に待てます。Busabaseはrepository taskより長く残るfact/recordに別のacceptance boundaryを加えます。

01 · BRIEF

AGENTS.md / task scope

02 · EXECUTE

Session、droid、tools

03 · VERIFY

Diff、tests、readback

04 · PROPOSE

Bounded record change

05 · REVIEW

Accountable owner decides

Factory Droidの実行証拠を含むBusabase file review

実行の証拠

最後の返答だけでなく、実際に適用されたFactoryの実行条件を残す。

最後の返答には、拒否された道具、委譲先、途中で変わった自律性が出ない場合があります。提案する知識と並べて、短い実行要約を保持します。

factory_session対話session、Exec、Missionの識別子
code_snapshotCheckout、branch、commit、worktree
loaded_rules利用したAGENTS.mdとSkillの版
droid_chain親Agentと委譲したcustom droids
connected_tools接続先の指紋と判断に使った呼び出し
run_clearance実際の自律性と承認された操作
completion_proofテスト、review、外部からの再確認

正式記録の条件

実行を許可したことと、結果を採用することを分ける。

元のsessionが短期間で消えても、利用できる道具が変わっても、記録だけで内容と根拠を理解できる状態にします。

fact_id後から追跡できる結果の識別子
submitted_result別teamが利用するために提出された結論
run_provenanceSession、Exec、Mission、委譲経路
supporting_proofコード、テスト、外部応答、一次資料
accountable_reviewer採否に責任を持つ担当者
acceptance_state採用、条件付き採用、却下、後継あり
revisit_by内容を見直す期限

制御の意味

自律性と道具の制限は事故を減らすが、結論の正しさは証明しない。

作業を許可する判断と、共有知識として採用する判断を別々に表示します。

READ-ONLY

書き換えを防いでも分析は誤り得る

LOW / MEDIUM / HIGH

場所と危険度に応じて操作を事前許可

MCP POLICY

利用できる外部接続と道具を限定

CHANGE REQUEST

提出された記録を正式採用するか決定

実務上の確認

Factory Droidで知識を扱う時のFAQ

BusabaseはAGENTS.mdの代わりですか?

違います。AGENTS.mdはリポジトリ内の作業方法、Busabaseは審査して採用した結果を管理します。

Custom droidは安全なsandboxですか?

道具の範囲は強制できますが、process、filesystem、組織設定、外部serviceの制御も必要です。

Execが正常終了すれば結果も採用済みですか?

違います。Runnerが契約どおり完了したことと、記録を採用する判断は別です。

MCPのURL変更後も以前の許可を使えますか?

Factoryはtransport fingerprintへ許可を紐づけるため、URLやcommand変更後は再確認が必要です。

Skillへ現在のproject statusを書きますか?

書きません。Skillは手順に限定し、変動する状態は管理元から取得します。

1つのverified runから始める

Factory Droidには広く実行させ、狭くpromoteする。

Consequential outcomeを1つ選び、effective runtime/testsを残し、reusable stateだけをaccountable reviewへ送ります。