Establish Freedom Intelligence lab foundation and baseline research.
Add INTENT/SCOPE, daily-brief playbook, activity-core definition (disabled), workplans FI-WP-0001..0003, baseline field survey with open-weight collection recommendations, and inventory catalog candidates for the model reserve.
This commit is contained in:
parent
1dc1e09517
commit
b5f911140b
28 changed files with 2651 additions and 1 deletions
61
activity-definitions/fi-daily-research-brief.md
Normal file
61
activity-definitions/fi-daily-research-brief.md
Normal file
|
|
@ -0,0 +1,61 @@
|
|||
---
|
||||
id: fi-daily-research-brief
|
||||
name: Freedom Intelligence Daily Research Brief
|
||||
enabled: false
|
||||
owner: custodian-agent
|
||||
governance: custodian
|
||||
status: proposed
|
||||
trigger:
|
||||
type: cron
|
||||
cron_expression: "30 7 * * 1-5" # weekdays 07:30
|
||||
timezone: Europe/Berlin
|
||||
misfire_policy: skip
|
||||
context_sources:
|
||||
- type: state-hub
|
||||
query: fi_brief_status
|
||||
params:
|
||||
repo: freedom-intelligence
|
||||
bind_to: context.fi_brief
|
||||
# Resolver (FI-WP-0002-T03, activity-core): expected shape
|
||||
# {items: [{kind: "daily_brief", due: bool, date: "YYYY-MM-DD",
|
||||
# last_run_at}]} — due is true when no fi_daily_brief progress event with
|
||||
# detail.repo=freedom-intelligence exists for today (Europe/Berlin).
|
||||
# Executing session must record that event on completion (idempotence).
|
||||
---
|
||||
|
||||
# Freedom Intelligence Daily Research Brief
|
||||
|
||||
Runs weekdays at 07:30 Berlin time. Emits one task when the daily research brief
|
||||
for `freedom-intelligence` is due. Execution is **out of band**: consumer checks
|
||||
out this repo and follows `docs/daily-brief-playbook.md` (axes A–D, collection
|
||||
candidates, template under `briefs/`).
|
||||
|
||||
activity-core only schedules and spawns. It does not call model APIs for the
|
||||
brief body.
|
||||
|
||||
Baseline field memory: `research/2026-07-24-baseline-field-survey.md`. Daily
|
||||
briefs are **deltas** from prior briefs + that baseline — not full resurveys.
|
||||
|
||||
```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"]
|
||||
```
|
||||
|
||||
## Enable checklist
|
||||
|
||||
1. FI-WP-0002-T03 resolver live
|
||||
2. FI-WP-0002-T04 external definition path registered
|
||||
3. Dry-run spawn + one completed brief with `fi_daily_brief` event
|
||||
4. Set `enabled: true` and `status: active` in this frontmatter
|
||||
Loading…
Add table
Add a link
Reference in a new issue