カレンダー/スケジューリング API × エージェント
記事状態: 公開 · 最終確認: 2026-10-04
要点
free/busyから候補を作った後、時間帯・参加者・招待副作用・競合・再試行をどう管理するか。空き時間確認だけで予約確定や全員承諾を宣言しない。
現在の判断
- Google Freebusyは指定期間・calendar/groupの空き/塞がりを返すAPIであり、イベント作成やslot reserveではない。各calendar/group errorsを確認し、busyが空でもerrorなら未確認事項にする。Graph getScheduleも利用可能性情報を返す別方式で、混雑entry時5006等を扱う。[C1,M1;予約状態境界は推論]
- Google更新はretrieved ETagをIf-Matchへ渡し、競合412時は再取得して差分と承認を再評価する。無条件overwriteや最新etagへの差し替えだけでは他者編集を守れない。insertに同じ条件付き更新の仕組みはない。[C2]
- Google client指定イベント IDは規定formatに従い、responseを失った作成の重複対策に使える。Graph transactionIdは不要再試行低減の入口である。どちらも任意の全操作・無期限・複数提供元 across exactly-onceの保証へ一般化しない。処理待ち時間の上限ではstable intent→提供元 ID 結果の照合から判断する。[C3,M2;cross-provider否定は保証範囲推論]
- Google sendUpdates all/externalOnly/noneを承認対象にする。noneには外部calendar同期失敗やイベント欠落のwarningがある。Graph イベント creationはattendeesを含むと全員へ招待を送ると記載され、通知抑制を前提とするdraft作成に流用しない。[C3, C4, M2]
- Graph のタイムゾーンについては、mailbox がサポートしているゾーンを確認してください。ローカル表示のみでは、夏時間の繰り上げ(DST fold)や欠落(gap)を解消できません。UTC インスタント、ゾーンID、元のローカル値・オフセット・曖昧な選択肢、tzdata のバージョン、開始/終了時刻を保持し、存在しないローカル時刻の場合は候補の生成を停止します。IANA と Windows の名称をアダプターで検証して写像することは、組織としての提案です。[M1, M2, L1]
- 会議室のリソースには、メールボックス設定とポリシーによる受け入れ/拒否があり、主催者のイベントの 201 だけをもって会議室の予約済みや全員の承諾とはみなさない。参加者は表示名だけでなく、安定したID、メールボックス、リソースタイプを解決し、外部送信、宛先、本文、時間帯、通知設定を承認へと結びつける。[M2; 承認の紐付けは提案事項]
- Google sync tokenが無効な410ではfullsyncを行う。要再確認 結果の再利用や通知一件を最新状態の証拠として扱わず、結果の照合を再取得する。[C5]
- Cal.com v2 bookingはcal-api-versionが正しくないと旧版へdefaultする記載がある。attendee timeZoneとイベント type等をバージョン固定する。公開例にconflict/limits bypass関連optionsがあるため、Agentへ任意JSONを通さず明示allowlistにする。API例のoption=trueを安全な推奨defaultsとはしない。[B1;allowlistは提案]
どこまで当てはまるか
カレンダー/スケジューリング API × エージェント
詳しく理解する
分析と推論
承認済み内容をhash/改訂版と結ぶ、結果不明を未確認事項へ止める、再試行前に提供元状態を読み戻す、という設計は組織側の提案です。利用可能なAPIだけで組織の認可や人間承諾が完成するとはしません。
利用できる条件
必要なアプリの導入、対象リソースの権限、OAuth方式および同意、組織・リージョン・プラン、SDKとAPIのバージョンを採用先ごとに確認します。また、レート制限/クォータ、通知設定、および外部参加者を検証します。
セキュリティとプライバシー
actor/組織の利用環境/対象resourceと権限を再確認し、秘密鍵はserver側へ置きます。入力内の命令をツール authorityへ転用しません。承認内容・改訂版、提供元 処理結果の受領記録、結果結果の照合、human 引継ぎを別状態で監査可能にします。PII・保持/削除・DLP・外部転送・費用と運用閾値は組織の受入を要します。
出典
EVIDENCE_AS_OF: 2026-10-04。資料は提供元/方式/設定に限定して解釈します。 - [C1] Google — Freebusy: クエリ: https://developers.google.com/workspace/calendar/api/v3/reference/freebusy/query - [C2] Google — Get specific versions of resources: https://developers.google.com/workspace/calendar/api/guides/version-resources - [C3] Google — Create events: https://developers.google.com/workspace/calendar/api/guides/create-events - [C4] Google — Events: insert: https://developers.google.com/workspace/calendar/api/v3/reference/events/insert - [C5] Google — Synchronize resources efficiently: https://developers.google.com/workspace/calendar/api/guides/sync - [M1] Microsoft — カレンダー: スケジュール取得: https://learn.microsoft.com/en-us/graph/api/calendar-getschedule?view=graph-rest-1.0 - [M2] Microsoft — Create イベント: https://learn.microsoft.com/en-us/graph/api/user-post-events?view=graph-rest-1.0 - [B1] Cal.com — Create a booking: https://cal.com/docs/api-reference/v2/bookings/create-a-booking - [L1] Work — workflow_contract_probe.py: results/EA-223-results.json
確認できていること
Google Freebusyは指定期間・calendar/groupの空き/塞がりを返すAPIであり、イベント作成やslot reserveではない。各calendar/group errorsを確認し、busyが空でもerrorなら未確認事項にする。Graph getScheduleも利用可能性情報を返す別方式で、混雑entry時5006等を扱う。[C1,M1;予約状態境界は推論]
Google更新はretrieved ETagをIf-Matchへ渡し、競合412時は再取得して差分と承認を再評価する。無条件overwriteや最新etagへの差し替えだけでは他者編集を守れない。insertに同じ条件付き更新の仕組みはない。[C2]
Google client指定イベント IDは規定formatに従い、responseを失った作成の重複対策に使える。Graph transactionIdは不要再試行低減の入口である。どちらも任意の全操作・無期限・複数提供元 across exactly-onceの保証へ一般化しない。処理待ち時間の上限ではstable intent→提供元 ID 結果の照合から判断する。[C3,M2;cross-provider否定は保証範囲推論]
会議室のリソースには、メールボックス設定とポリシーによる受け入れ/拒否があり、主催者のイベントの 201 だけをもって会議室の予約済みや全員の承諾とはみなさない。参加者は表示名だけでなく、安定したID、メールボックス、リソースタイプを解決し、外部送信、宛先、本文、時間帯、通知設定を承認へと結びつける。[M2; 承認の紐付けは提案事項]
Google sync tokenが無効な410ではfullsyncを行う。要再確認 結果の再利用や通知一件を最新状態の証拠として扱わず、結果の照合を再取得する。[C5]
Cal.com v2 bookingはcal-api-versionが正しくないと旧版へdefaultする記載がある。attendee timeZoneとイベント type等をバージョン固定する。公開例にconflict/limits bypass関連optionsがあるため、Agentへ任意JSONを通さず明示allowlistにする。API例のoption=trueを安全な推奨defaultsとはしない。[B1;allowlistは提案]
よくある失敗・反証
同時にfree/busyを確認した二人が異なるイベント IDで同じ時間へ作成し得る。安定IDによる再試行 dedupとslot conflict対策は異なる。DST foldで01:30が二つのUTC時刻になり、gapで02:30が存在しない。Graph招待の自動送信、Google none同期warning、room拒否、calendar error、要再確認 ETag、sync410、外部参加者への誤送信、タイムゾーン変換とall-day/recurrenceを失敗域に含める。
旧Lunaの一意のロケーター、組織のカレンダー権限/委任/ルームポリシー、GoogleイベントIDの衝突に関する分散条件、GraphのtransactionIdの有効範囲/保持、Cal.comの正確なヘッダーバージョン/バイパス権限/プラン、実SDKのピン留め、スコープの最小化、繰り返し/終日設定とWebhookの更新/失効、実際の二重予約防止/ルーム承認、レイテンシ/費用と保持については、不明(未確認事項)である。 未認証、対象差分、適用範囲不明、競合、実行結果不明では操作と確定通知を止めます。旧Luna成果の所在未確定を不存在へ読み替えません。
実務での使い方
承認済み内容をhash/改訂版と結ぶ、結果不明を未確認事項へ止める、再試行前に提供元状態を読み戻す、という設計は組織側の提案です。利用可能なAPIだけで組織の認可や人間承諾が完成するとはしません。
必要なアプリの導入、対象リソースの権限、OAuth方式および同意、組織・リージョン・プラン、SDKとAPIのバージョンを採用先ごとに確認します。また、レート制限/クォータ、通知設定、および外部参加者を検証します。
actor/組織の利用環境/対象resourceと権限を再確認し、秘密鍵はserver側へ置きます。入力内の命令をツール authorityへ転用しません。承認内容・改訂版、提供元 処理結果の受領記録、結果結果の照合、human 引継ぎを別状態で監査可能にします。PII・保持/削除・DLP・外部転送・費用と運用閾値は組織の受入を要します。
まだ確認できていないこと
- EA-223-UNKNOWN-01
旧Lunaの一意のロケーター、組織のカレンダー権限/委任/ルームポリシー、GoogleイベントIDの衝突に関する分散条件、GraphのtransactionIdの有効範囲/保持、Cal.comの正確なヘッダーバージョン/バイパス権限/プラン、実SDKのピン留め、スコープの最小化、繰り返し/終日設定とWebhookの更新/失効、実際の二重予約防止/ルーム承認、レイテンシ/費用と保持については、不明(未確認事項)である。 未認証、対象差分、適用範囲不明、競合、実行結果不明では操作と確定通知を止めます。旧Luna成果の所在未確定を不存在へ読み替えません。
根拠資料
- 研究資料研究資料
[C1] Google — Freebusy: query:
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
[C2] Google — Get specific versions of resources:
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
[C3] Google — Create events:
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
[C4] Google — イベント: 挿入:
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
[C5] Google — Synchronize resources efficiently:
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
[M1] Microsoft — カレンダー: スケジュール取得 (getSchedule):
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
[M2] Microsoft — イベント作成:
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
- 研究資料研究資料
[B1] Cal.com — Create a booking:
確認上の限界
元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
更新履歴
EA-223-GAP-FIRST-20261004: 正式な 監査/publication 対応付け
出典ID・検証情報・機械可読データ
根拠の種類と情報の鮮度は、ラベルとアイコンで確認できます。
- 記事ID
- EA-223
- 最終確認日
- 2026-10-04
- 提供元・モデル・プラン・利用環境
- 対象地域
- —
元資料の全文と収録照合記録
PUBLIC_CLAIM
free/busyから候補を作った後、時間帯・参加者・招待副作用・競合・再試行をどう管理するか。空き時間確認だけで予約確定や全員承諾を宣言しない。
ESTABLISHED
- Google Freebusyは指定期間・calendar/groupの空き/塞がりを返すAPIであり、event作成やslot reserveではない。各calendar/group errorsを確認し、busyが空でもerrorならUNKNOWNにする。Graph getScheduleもavailability情報を返す別methodで、混雑entry時5006等を扱う。[C1,M1;予約状態境界は推論]
- Google更新はretrieved ETagをIf-Matchへ渡し、競合412時は再取得して差分と承認を再評価する。無条件overwriteや最新etagへの差し替えだけでは他者編集を守れない。insertに同じ条件付き更新の仕組みはない。[C2]
- Google client指定event IDは規定formatに従い、responseを失った作成の重複対策に使える。Graph transactionIdは不要retry低減の入口である。どちらも任意の全操作・無期限・複数provider across exactly-onceの保証へ一般化しない。timeoutではstable intent→provider ID readbackから判断する。[C3,M2;cross-provider否定は保証範囲推論]
- Google sendUpdates all/externalOnly/noneを承認対象にする。noneには外部calendar同期失敗やevent欠落のwarningがある。Graph event creationはattendeesを含むと全員へ招待を送ると記載され、通知抑制を前提とするdraft作成に流用しない。[C3, C4, M2]
- Graph timeZoneはmailboxのsupported zonesを確認する。local表示だけではDST fold/gapを解消しない。UTC instant、zone ID、元local値・offset・ambiguous選択、tzdata version、end/startを保持し、存在しないlocal timeは候補生成を止める。IANAとWindows名称はadapterで検証して写像する組織提案である。[M1, M2, L1]
- room resourceはmailbox設定とpolicyによるaccept/rejectがあり、organizer eventの201だけでroom予約済み・全員承諾とはしない。参加者は表示名だけでなく安定ID/mailbox/resource typeを解決し、外部送信・宛先・本文・時間帯・通知設定を承認へ結ぶ。[M2;承認bindingは提案]
- Google sync tokenが無効な410ではfullsyncを行う。stale cacheや通知一件を最新状態の証拠として扱わず、readbackを再取得する。[C5]
- Cal.com v2 bookingはcal-api-versionが正しくないと旧版へdefaultする記載がある。attendee timeZoneとevent type等をversion固定する。公開例にconflict/limits bypass関連optionsがあるため、Agentへ任意JSONを通さず明示allowlistにする。API例のoption=trueを安全な推奨defaultsとはしない。[B1;allowlistは提案]
INFERENCE
承認済み内容をhash/revisionと結ぶ、結果不明をUNKNOWNへ止める、再試行前にprovider状態を読み戻す、という設計は組織側の提案です。利用可能なAPIだけで組織の認可や人間承諾が完成するとはしません。
FAILURE_ENVELOPE
同時にfree/busyを確認した二人が異なるevent IDで同じ時間へ作成し得る。安定IDによるretry dedupとslot conflict対策は異なる。DST foldで01:30が二つのUTC時刻になり、gapで02:30が存在しない。Graph招待の自動送信、Google none同期warning、room拒否、calendar error、stale ETag、sync410、外部参加者への誤送信、タイムゾーン変換とall-day/recurrenceを失敗域に含める。
AVAILABILITY_GATES
必要なapp導入、対象resourceの権限、OAuth方式/consent、tenant・region・plan、SDKとAPI versionを採用先ごとに確認します。rate/quota、通知設定と外部参加者を検証します。
SECURITY_PRIVACY_AUDIT_OPERABILITY
actor/tenant/対象resourceと権限を再確認し、秘密鍵はserver側へ置きます。入力内の命令をtool authorityへ転用しません。承認内容・revision、provider receipt、結果readback、human handoffを別状態で監査可能にします。PII・保持/削除・DLP・外部転送・費用と運用閾値は組織の受入を要します。
UNKNOWN_AND_STOP_CONDITION
旧Luna一意locator、orgのcalendar権限/委任/room policy、Google event ID衝突の分散条件、Graph transactionId有効範囲/保持、Cal.com exact header version/bypass権限/plan、実SDK pin、scope最小化、recurrence/all-dayとwebhook更新/失効、実二重予約防止/room accept、latency/費用と保持はUNKNOWN。 未認証、対象差分、scope不明、競合、実行結果不明では操作と確定通知を止めます。旧Luna成果の所在未確定を不存在へ読み替えません。
SOURCES
EVIDENCE_AS_OF: 2026-10-04。資料はprovider/method/設定に限定して解釈します。 - [C1] Google — Freebusy: query: https://developers.google.com/workspace/calendar/api/v3/reference/freebusy/query - [C2] Google — Get specific versions of resources: https://developers.google.com/workspace/calendar/api/guides/version-resources - [C3] Google — Create events: https://developers.google.com/workspace/calendar/api/guides/create-events - [C4] Google — Events: insert: https://developers.google.com/workspace/calendar/api/v3/reference/events/insert - [C5] Google — Synchronize resources efficiently: https://developers.google.com/workspace/calendar/api/guides/sync - [M1] Microsoft — calendar: getSchedule: https://learn.microsoft.com/en-us/graph/api/calendar-getschedule?view=graph-rest-1.0 - [M2] Microsoft — Create event: https://learn.microsoft.com/en-us/graph/api/user-post-events?view=graph-rest-1.0 - [B1] Cal.com — Create a booking: https://cal.com/docs/api-reference/v2/bookings/create-a-booking - [L1] Work — workflow_contract_probe.py: results/EA-223-results.json
EVD-EA-223-URL-906B7A9215ED研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE[C1] Google — Freebusy: query:
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-223-URL-906B7A9215ED
- 検証箇所
- SOURCES · C1 · - [C1] Google — Freebusy: query: https://developers.google.com/workspace/calendar/api/v3/reference/freebusy/query
- 適用範囲
- SOURCES
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-223-URL-E274D3FA73A6研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE[C2] Google — Get specific versions of resources:
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-223-URL-E274D3FA73A6
- 検証箇所
- SOURCES · C2 · - [C2] Google — Get specific versions of resources: https://developers.google.com/workspace/calendar/api/guides/version-resources
- 適用範囲
- SOURCES
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-223-URL-2671DF10C7A9研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-223-URL-2671DF10C7A9
- 検証箇所
- SOURCES · C3 · - [C3] Google — Create events: https://developers.google.com/workspace/calendar/api/guides/create-events
- 適用範囲
- SOURCES
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-223-URL-47A5E50A22FC研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-223-URL-47A5E50A22FC
- 検証箇所
- SOURCES · C4 · - [C4] Google — Events: insert: https://developers.google.com/workspace/calendar/api/v3/reference/events/insert
- 適用範囲
- SOURCES
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-223-URL-5A4119997022研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE[C5] Google — Synchronize resources efficiently:
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-223-URL-5A4119997022
- 検証箇所
- SOURCES · C5 · - [C5] Google — Synchronize resources efficiently: https://developers.google.com/workspace/calendar/api/guides/sync
- 適用範囲
- SOURCES
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-223-URL-093059F82668研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE[M1] Microsoft — calendar: getSchedule:
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-223-URL-093059F82668
- 検証箇所
- SOURCES · M1 · - [M1] Microsoft — calendar: getSchedule: https://learn.microsoft.com/en-us/graph/api/calendar-getschedule?view=graph-rest-1.0
- 適用範囲
- SOURCES
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-223-URL-FEFF205190D2研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE[M2] Microsoft — Create event:
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-223-URL-FEFF205190D2
- 検証箇所
- SOURCES · M2 · - [M2] Microsoft — Create event: https://learn.microsoft.com/en-us/graph/api/user-post-events?view=graph-rest-1.0
- 適用範囲
- SOURCES
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EVD-EA-223-URL-58075F12154D研究資料研究資料根拠の出所: SOURCE_PACKET_REFERENCE[B1] Cal.com — Create a booking:
- 裏付ける内容
- —
- 確認日
- —
- 出典・実験ID
- SRC-EA-223-URL-58075F12154D
- 検証箇所
- SOURCES · B1 · - [B1] Cal.com — Create a booking: https://cal.com/docs/api-reference/v2/bookings/create-a-booking
- 適用範囲
- SOURCES
- 出典・来歴
- SOURCE_PACKET_REFERENCE_PROJECTED
- 限界
- 元の監査済み資料に記載された参照先です。URLの復元は、資料の最新性や全主張の支持を新たに検証したことを意味しません。
EA-223-R11-RESEARCH研究資料研究資料根拠の出所: AUDITED_CANONICAL_RESEARCH_PACKETEA-223 監査済みresearch / canonical revision binding
- 裏付ける内容
- 1. Google Freebusyは指定期間・calendar/groupの空き/塞がりを返すAPIであり、event作成やslot reserveではない。各calendar/group errorsを確認し、busyが空でもerrorならUNKNOWNにする。Graph getScheduleもavailability情報を返す別methodで、混雑entry時5006等を扱う。[C1,M1;予約状態境界は推論] 2. Google更新はretrieved ETagをIf-Matchへ渡し、競合412時は再取得して差分と承認を再評価する。無条件overwriteや最新etagへの差し替えだけでは他者編集を守れない。insertに同じ条件付き更新の仕組みはない。[C2] 3. Google client指定event IDは規定formatに従い、responseを失った作成の重複対策に使える。Graph transactionIdは不要retry低減の入口である。どちらも任意の全操作・無期限・複数provider across exactly-onceの保証へ一般化しない。timeoutではstable intent→provider ID readbackから判断する。[C3,M2;cross-provider否定は保証範囲推論] 4. Google sendUpdates all/externalOnly/noneを承認対象にする。noneには外部calendar同期失敗やevent欠落のwarningがある。Graph event creationはattendeesを含むと全員へ招待を送ると記載され、通知抑制を前提とするdraft作成に流用しない。[C3, C4, M2] 5. Graph timeZoneはmailboxのsupported zonesを確認する。local表示だけではDST fold/gapを解消しない。UTC instant、zone ID、元local値・offset・ambiguous選択、tzdata version、end/startを保持し、存在しないlocal timeは候補生成を止める。IANAとWindows名称はadapterで検証して写像する組織提案である。[M1, M2, L1] 6. room resourceはmailbox設定とpolicyによるaccept/rejectがあり、organizer eventの201だけでroom予約済み・全員承諾とはしない。参加者は表示名だけでなく安定ID/mailbox/resource typeを解決し、外部送信・宛先・本文・時間帯・通知設定を承認へ結ぶ。[M2;承認bindingは提案] 7. Google sync tokenが無効な410ではfullsyncを行う。stale cacheや通知一件を最新状態の証拠として扱わず、readbackを再取得する。[C5] 8. Cal.com v2 bookingはcal-api-versionが正しくないと旧版へdefaultする記載がある。attendee timeZoneとevent type等をversion固定する。公開例にconflict/limits bypass関連optionsがあるため、Agentへ任意JSONを通さず明示allowlistにする。API例のoption=trueを安全な推奨defaultsとはしない。[B1;allowlistは提案]
- 確認日
- 2026-10-04
- 出典・実験ID
- EA-223-GAP-FIRST-20261004
- 検証箇所
- EA-223-GAP-FIRST-20261004 · content/staging/EA-223.md
- 適用範囲
- 監査済みEA本文・canonical revision・既存Source Graph relationの範囲。欠損currentnessは推測で閉じない。
- 出典・来歴
- AUDIT_PASS_CANONICAL_BINDING
- 限界
- canonical監査・revision bindingの存在を示す。外部ソースcurrentnessが本文またはcontrol-planeで確定していない場合は、currentnessをUNKNOWNのまま保持する。
EA-223-R11-WEB-READBACK実装資料実装資料根拠の出所: IMPLEMENTATION_READBACKEA-223 Web body identity / canonical readback
- 裏付ける内容
- canonical staging bodyのSHA-256一致とR9 canonical ledger readbackをProduction projectionの入力として検証する。
- 確認日
- 2026-10-04
- 出典・実験ID
- WEBBODY-EA0223-R8-42DE937F
- 検証箇所
- WEBBODY-EA0223-R8-42DE937F · content/staging/EA-223.md · EA-223-GAP-FIRST-20261004
- 適用範囲
- R9/R10 canonical readback後のProduction生成時body identity。
- 出典・来歴
- CANONICAL_READBACK_BODY_HASH_MATCH
- 限界
- body identity/readbackは本文claim自体の真偽や外部ソースの最新性を追加保証しない。
- 出典ID
- EA-223-GAP-FIRST-20261004, SRC-EA-223-URL-906B7A9215ED, SRC-EA-223-URL-E274D3FA73A6, SRC-EA-223-URL-2671DF10C7A9, SRC-EA-223-URL-47A5E50A22FC, SRC-EA-223-URL-5A4119997022, SRC-EA-223-URL-093059F82668, SRC-EA-223-URL-FEFF205190D2, SRC-EA-223-URL-58075F12154D, WEBBODY-EA0223-R8-42DE937F
- 追跡中のUNKNOWN ID
- EA-223-UNKNOWN-01
- 再確認のきっかけ
- 正式な 改訂版/publication 状態 change · 本文 成果物 hash change · 出典 現行性 change · new contradiction or 実装 結果の照合
機械検査: 通過 — 機械検査の結果です。情報の正確性や実行の承認を保証するものではありません。
同じ記事IDの機械可読データです。