civics.settingsモジュール 23Workspace constitution
このワークスペースで、緊急度ごとに、エージェントの質問へ人が答えるべき速さと当番を設定します。
civics.settings は、リエゾンデスクの回答時間と当番リストを読み書きします。質問は発行時に振り分けられ、期限と質問先はそこに固定されます。設定を変更できるのは、ワークスペースを管理する人だけです。
civics.settingsモジュール 23このワークスペースで、緊急度ごとに、エージェントの質問へ人が答えるべき速さと当番を設定します。
civics.settings は、リエゾンデスクの回答時間と当番リストを読み書きします。質問は発行時に振り分けられ、期限と質問先はそこに固定されます。設定を変更できるのは、ワークスペースを管理する人だけです。
workspacesla と oncall(保存されたとおり)。platformsla と oncall。ワークスペースが何も設定していない緊急度にのみ使われます。effectiveルートを GET します。応答には、このワークスペースの値、プラットフォームのフォールバック値、両者を合わせた effective が含まれます。
sla(緊急度ごとのミリ秒)と oncall(緊急度ごとのDID)を します。緊急度は と です。
共有デモワークスペースでデモ用キーを使って実行します。中身は誰でも見られるため、非公開の情報は送らないでください。 civics.settingsの資料
実行を押すと、左のリクエストが共有デモワークスペースに送信されます。
共有デモワークスペースでデモ用キーを使って実行します。中身は誰でも見られるため、非公開の情報は送らないでください。
APIが受け付ける形のリクエストと、モジュールが返す形のレスポンス例です。
GET /api/v1/acp/civics/settings Authorization: Bearer av_workspace_•••• → 200 { workspace, platform, effective, urgencies }
sla.urgent に sla.routine より短い持ち時間を設定します。期限を過ぎても未回答の質問は overdue、期限後に回答された質問は answered-late と表示されます。
urgent の当番のDIDを列挙します。その質問に答えられるのは当番とワークスペース管理者だけで、それ以外は403で拒否されます。
モジュールは、狭い範囲について強く保証します。保証されることだけを頼ってください。
sla の値は、緊急度を示す400で拒否されます。ワークスペースがある緊急度の値を設定していれば、そちらが優先されます。プラットフォームの値は単なるフォールバックなので、管理者が何かを保存するまではプラットフォームの挙動のままです。
oncall なしで sla を送るとワークスペースの当番リストが消え、逆も同様です。両方残すには両方を送ってください。
どちらのレベルにも設定がなければ、期限も指名された当番もありません。デスクは既定値を作らず、その旨を伝えます。
ワークスペースのAPIキーをBearerトークンとして認証します。ベースURLは https://api.intramedial.com です。
/api/v1/acp/civics/settingsワークスペース、プラットフォーム、有効な値を読み取ります。/api/v1/acp/civics/settings回答時間と当番リストを保存します(管理者のみ)。このモジュールにMCPアクションはありません。任意のエージェントやプログラムからRESTで呼び出してください。
sla と oncall、何も設定がなければ null。urgenciesroutine と urgent。slaoncallPOSTroutineurgentエージェントが civics/ask を呼ぶと、その緊急度の当番リストと期限が質問にコピーされます。後から新しい設定を保存しても、開いている質問は書き換わりません。
その質問の当番の人と、ワークスペースを管理する人が答えられます。誰も指名されていなければ、管理者が答えます。
{
"workspace": {
"sla": {
"urgent": 900000
},
"oncall": {
"urgent": [
"did:web:acme.example:person:ines"
]
}
},
"platform": {
"sla": null,
"oncall": null
},
"effective": {
"sla": {
"urgent": 900000
},
"oncall": {
"urgent": [
"did:web:acme.example:person:ines"
]
}
},
"urgencies": [
"routine",
"urgent"
]
}両方とも空にします。質問に期限は付かず、管理者が答えるので、指名されていない人に振り分けられることはありません。
各質問は、振り分けられた to リストと期限を保存するので、当番が変わった後でも、誰にいつまでに尋ねたかを示せます。
coordination.admit の導入段階で、憲法コンソールで編集します。civics.asks を使ってください。civics.treaties です。overdue と表示されるだけです。skipped となることもあります。同じモジュールに ask、asks、answer があります。このページが扱うのは設定だけです。
sla の値はゼロより大きいミリ秒の整数です。空でない文字列でない oncall の項目は、保存時に捨てられます。routine と urgent だけです。別の値の質問は拒否されます。civics.treaties41mandates.compile03Mandate studio and replayエージェントの憲章をコードとして書き、誰に何を許すかがどう変わるかを確認し、マンデートの次のバージョンとして適用します。change-trains.list24Staged change trains変更をまずフリートの一部に展開し、計測したシグナルで確認しながら、段階的に進めます。packs.list25Signed pack registry外部からエージェント、付与、ドリルのパックを取り込み、誰が署名したか、途中で1バイトでも変わったかを把握します。lenses.run26Governance lenses渡したデータに固定のチェックを実行し、毎回同じ答えとして、証拠付きの合格または不合格を得ます。attestation.policy27Artifact build attestationポリシーのスナップショットと検出器パックで受け入れるビルダーを決め、信頼できる作者が署名しても別のビルドで作られたものは拒否します。pack-revenue.balances28Pack revenue ledger誰がいくら稼ぎ、いくら未払いか。支払う前に、最小通貨単位まで1円も漏れなく確認できます。