From 10376143648fa2c7e71f66c20e76020bc00f35e1 Mon Sep 17 00:00:00 2001 From: Johannes Date: Wed, 8 Jul 2026 14:18:23 -0400 Subject: [PATCH] docs(guide): remove legacy SmartJournal reference Reword journal Overview to drop the 'legacy SmartJournal dependency' mention and remove smartjournal from the coverage-reconcile deprecated skip-list. qds-monitor stays in the skip-list (deprecated, intentionally undocumented). Co-Authored-By: Claude Opus 4.8 --- .../main/resources/content/technical/journal/overview.md | 2 +- scripts/coverage-reconcile.py | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/src/main/resources/content/technical/journal/overview.md b/backend/src/main/resources/content/technical/journal/overview.md index fc57566..78e422d 100644 --- a/backend/src/main/resources/content/technical/journal/overview.md +++ b/backend/src/main/resources/content/technical/journal/overview.md @@ -10,7 +10,7 @@ audience: dev ## Responsibility -`hiveops-journal` receives raw ATM journal files from agents (chunked upload), stores the originals on disk, and parses them into structured transactions using YAML rules (VC journal format + TCR rules). It also detects missing journal dates per ATM (gaps), archives old transactions (90-day hot/cold split), and exposes a REST API consumed by the incident/devices frontends. It replaces the legacy SmartJournal dependency. See [platform.service-ownership]. +`hiveops-journal` receives raw ATM journal files from agents (chunked upload), stores the originals on disk, and parses them into structured transactions using YAML rules (VC journal format + TCR rules). It also detects missing journal dates per ATM (gaps), archives old transactions (90-day hot/cold split), and exposes a REST API consumed by the incident/devices frontends. It replaces the legacy journal-parsing dependency. See [platform.service-ownership]. Runs as **one image, two roles** driven by `JOURNAL_ROLE`: - `upload` (default) — HTTP controllers, scheduled jobs, Kafka **producer**. diff --git a/scripts/coverage-reconcile.py b/scripts/coverage-reconcile.py index 290ac05..ab95049 100644 --- a/scripts/coverage-reconcile.py +++ b/scripts/coverage-reconcile.py @@ -53,11 +53,11 @@ def main(): for repo in sorted(glob.glob(os.path.join(ROOT, "hiveops-*"))): name = os.path.basename(repo) svc = name[len("hiveops-"):] - # non-service / special repos, and DEPRECATED ones (qds-monitor + smartjournal were the - # early incident bridge before the agent shipped — superseded, don't document) + # non-service / special repos, and the DEPRECATED qds-monitor (the early incident + # bridge before the agent shipped — superseded, don't document) if svc in ("agent","guide","bom","security-common","template","docs","release", "devops","integration","tools","adoons", - "qds-monitor","smartjournal"): # last line = deprecated + "qds-monitor"): # last entry = deprecated continue if not os.path.isdir(repo) or not has_backend(repo): continue