From 4d90871ff0675ca66280eedbf9390795c2d0dcd6 Mon Sep 17 00:00:00 2001 From: tegwick Date: Tue, 28 Jul 2026 01:30:55 +0200 Subject: [PATCH] Register freedom-intelligence daily research brief for activity-core. Add fi-daily-research-brief to the railiance external definitions ConfigMap and document freedom-intelligence in ACTIVITY_DEFINITION_DIRS examples so the weekday FI brief schedule can be applied on cluster deploy. --- .env.example | 3 ++- k8s/railiance/20-runtime.yaml | 44 +++++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+), 1 deletion(-) diff --git a/.env.example b/.env.example index a2bd6d8..8073f6a 100644 --- a/.env.example +++ b/.env.example @@ -29,7 +29,8 @@ ISSUE_SINK_TYPE=state-hub # Colon-separated paths to additional activity-definitions/ directories. # The local activity-definitions/ directory is always scanned. # Coulomb-loop kaizen engagement definitions (colon-separated for more roots). -ACTIVITY_DEFINITION_DIRS=/home/worsch/coulomb-loop +# Colon-separated roots; each must contain activity-definitions/ +ACTIVITY_DEFINITION_DIRS=/home/worsch/coulomb-loop:/home/worsch/freedom-intelligence # ── Observability ───────────────────────────────────────────────────────────── # Prometheus metrics bind address (Temporal SDK metrics). diff --git a/k8s/railiance/20-runtime.yaml b/k8s/railiance/20-runtime.yaml index 74ffc83..797c4e1 100644 --- a/k8s/railiance/20-runtime.yaml +++ b/k8s/railiance/20-runtime.yaml @@ -549,6 +549,50 @@ data: Disabled Railiance projection of the Custodian-owned definition in `/home/worsch/the-custodian/activity-definitions/ops-service-inventory-probes.md`. Keep disabled until ops-hub Inter-Hub evidence intake is active. + fi-daily-research-brief.md: | + --- + id: fi-daily-research-brief + name: Freedom Intelligence Daily Research Brief + enabled: true + owner: custodian-agent + governance: custodian + status: active + trigger: + type: cron + cron_expression: "30 7 * * 1-5" + timezone: Europe/Berlin + misfire_policy: skip + context_sources: + - type: state-hub + query: fi_brief_status + params: + repo: freedom-intelligence + bind_to: context.fi_brief + --- + + # Freedom Intelligence Daily Research Brief + + Railiance projection of domain definition in + `freedom-intelligence/activity-definitions/fi-daily-research-brief.md`. + Weekdays 07:30 Europe/Berlin. Emits one task when daily research brief is due. + Execution out of band: consumer follows docs/daily-brief-playbook.md. + + ```rule + id: emit-fi-daily-brief-task + for_each: context.fi_brief.items + bind_as: item + condition: 'context.item.due' + action: + task_template: "FI daily research brief ({context.item.kind}) for {context.item.date}" + description: > + Produce briefs/YYYY/MM/YYYY-MM-DD.md per docs/daily-brief-playbook.md and + briefs/_template.md. Cite primary sources. Flag collection candidates. + On completion post State Hub progress event_type=fi_daily_brief with + detail.repo=freedom-intelligence and detail.date. + target_repo: freedom-intelligence + priority: medium + labels: ["freedom-intelligence", "research-brief", "automated"] + ``` --- apiVersion: v1 kind: ConfigMap