From 8c949b38c0612f88472e8f0c3aa3371bd23500f139f71e9dfa55702eb2ee0562 Mon Sep 17 00:00:00 2001 From: Tyler King Date: Wed, 8 Apr 2026 13:49:18 -0400 Subject: [PATCH] =?UTF-8?q?docs:=20M6.2=20TODO=20on=20Chronicle=20webhook?= =?UTF-8?q?=20poster=20=E2=80=94=20replace=20with=20gRPC=20RecordEvent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Tyler King --- gsap_broker/chronicle/client.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/gsap_broker/chronicle/client.py b/gsap_broker/chronicle/client.py index 15ec723..cd7569e 100644 --- a/gsap_broker/chronicle/client.py +++ b/gsap_broker/chronicle/client.py @@ -1,4 +1,12 @@ -"""Chronicle CloudEvents client. Optional per GSAP §1.4.""" +"""Chronicle CloudEvents client. Optional per GSAP §1.4. + +# TODO(M6.2): replace this Forgejo-format webhook poster with a direct +# gRPC RecordEvent call once Chronicle exposes the Rekor-backed gRPC +# surface (per ADR-001 D2 + SPEC-CHRONICLE-0001 §8.5). The same pattern +# is duplicated in capstone/apps/governance/chronicle.py and +# capstone/apps/connectors/chronicle.py; all four will be replaced +# together when M6.2 ships. +""" import hashlib, json, logging from datetime import datetime, UTC import httpx