Commit Graph

1695 Commits

Author SHA1 Message Date
803770a899 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 17:49:34 +02:00
4a8e1a76b8 chore(workplan): add WP-0003 Event Bridge Implementation
24 tasks (T34-T57) across 6 phases: domain model refactor
(rules/instructions), sandboxed rule evaluator, instruction executor,
IssueSink adapter, task_spawn_log migration, event type registry,
ActivityDefinition file parser, one-off scheduled trigger,
Gitea webhook receiver, context resolver adapters (repo-scoping,
state-hub), first real ActivityDefinition, and full test suite.

Hub workstream: b4eb45a9-69e3-4ab0-b00c-67a53c3117c5

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-14 17:46:30 +02:00
91a9073448 docs: write INTENT.md and rewrite SCOPE.md for Event Bridge architecture
INTENT.md: articulates why activity-core exists, the governing
three-question principle (when/what/where), what it is and is not,
and the design values (markdown-as-definition, rules before instructions,
no task state ownership, publisher-declared governance).

SCOPE.md: rewritten from stale pre-alpha state to reflect WP-0001/0002
completion and the ACT-ADR-001/002/003 architecture. Adds rule/instruction
model, event type registry, task emission adapter, webhook receiver, and
updated current state, terminology, and architecture decision references.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-14 16:56:07 +02:00
617b2420d3 docs(adr): establish three foundational ADRs for Event Bridge architecture
ADR-001: activity-core as org-wide Event Bridge — boundaries, NATS as
org infrastructure, state hub delegation, rules-core module-first,
issue-core adapter interface, capabilities domain assignment.

ADR-002: markdown-as-definition format for event types and
ActivityDefinitions — co-located intent/schema/logic/debugging,
publisher-declared governance with environment-configurable curator gate,
attribute type system, task template files.

ADR-003: Rule vs. Instruction model and expression DSL — sandboxed
Python-like AST evaluator for Rules, trusted-fields prompt injection
protection for Instructions, output schema enforcement, audit trail,
testing strategy, rules-core module boundary.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-14 16:48:42 +02:00
0818ce3eb1 chore(workplan): close WP-0001 Foundation — all 21 tasks done
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-14 15:03:26 +02:00
a1b088e7b3 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 15:02:02 +02:00
0b4eb2720c chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 14:45:13 +02:00
a0df0be7d3 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 14:29:35 +02:00
c9ef5da010 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 14:14:06 +02:00
75fe873c76 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 13:58:42 +02:00
b220877255 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 13:43:08 +02:00
e4c58bbaee chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 13:27:38 +02:00
905f666d33 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 13:12:28 +02:00
5ea37f1868 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 12:56:59 +02:00
9186a4e12e chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 12:41:05 +02:00
a296677be8 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 12:25:28 +02:00
a10d7cd1bd chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 12:09:55 +02:00
0deb12c3fc chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 11:54:22 +02:00
bee29cbc3f chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 11:39:27 +02:00
3458b9c90a chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 11:25:13 +02:00
777898f1ff chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 11:08:12 +02:00
80a7324024 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 06:10:55 +02:00
6f192f5a5d chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 05:55:43 +02:00
0322ab256b chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 05:40:30 +02:00
b0c8bbc152 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 05:25:17 +02:00
8f8b715c2c chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 05:10:04 +02:00
8c12eeedd0 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 04:54:47 +02:00
fd30a4fdea chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 04:39:35 +02:00
b5cc1d15b6 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 04:24:15 +02:00
d91a75205e chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 04:08:55 +02:00
fa2aa2e2a4 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 03:28:42 +02:00
8db029c62b chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 03:14:46 +02:00
8b9fdc1e94 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 02:59:07 +02:00
866eefd1e9 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 02:44:58 +02:00
be0b32b061 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 02:13:23 +02:00
0625afe43f chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 01:55:50 +02:00
7babb3da27 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 01:41:12 +02:00
40125d838c chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 01:22:15 +02:00
99e34ba6aa chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 01:06:17 +02:00
5de6f68ffb chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 00:51:14 +02:00
de03b01d85 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 00:36:37 +02:00
3ba83dfd20 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 00:18:10 +02:00
2a12845053 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-14:
  - update .custodian-brief.md for activity-core
2026-05-14 00:02:12 +02:00
4767f88923 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-13:
  - update .custodian-brief.md for activity-core
2026-05-13 23:47:08 +02:00
8f3e33e8b0 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-13:
  - update .custodian-brief.md for activity-core
2026-05-13 23:30:11 +02:00
8592a6f8a0 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-13:
  - update .custodian-brief.md for activity-core
2026-05-13 23:14:04 +02:00
eaf65f28a9 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-13:
  - update .custodian-brief.md for activity-core
2026-05-13 22:58:59 +02:00
81efcee276 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-13:
  - update .custodian-brief.md for activity-core
2026-05-13 22:43:17 +02:00
bf075d995a chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-13:
  - update .custodian-brief.md for activity-core
2026-05-13 22:27:03 +02:00
698b37f2b4 chore(consistency): sync task status from DB [auto]
Updated by fix-consistency on 2026-05-13:
  - update .custodian-brief.md for activity-core
2026-05-13 20:58:10 +02:00