Andy Dixon
89edbb7c06
Phase 13: integrations (research folder, git, Prometheus, signed webhooks)
Adds the integration layer that turns external sources into provenance-tagged
observations without ever executing what it reads.
- research folder poller: os.OpenRoot, text allowlist, binary/archive/symlink
rejection, content fingerprints, duplicate tracking
- git poller: bare shallow mirror with hooks disabled and ext protocol refused,
commit observations, co-change pairs
- Prometheus poller: threshold crossings and relative-change detection
- webhooks: HMAC over timestamp.body, +/-300s window, replay cache, 256 KiB cap,
per-IP rate limit; refused entirely without a secret
- capabilities read_metrics (allow) and repository.read (ask), scoped to the
invoking mind's integrations
- migrations 0013, API, UI pages, noemactl integrations, docs/integrations.md
2026-06-29 21:04:50 +01:00
..
2026-06-15 20:22:19 +01:00
2026-06-15 20:22:19 +01:00
2026-06-29 20:28:05 +01:00
2026-06-15 20:22:19 +01:00
2026-06-21 22:14:12 +01:00
2026-06-21 22:14:12 +01:00
2026-06-28 22:19:38 +01:00
2026-06-25 19:19:24 +01:00
2026-06-25 19:19:24 +01:00
2026-06-29 20:28:05 +01:00
2026-06-29 19:28:55 +01:00
2026-06-15 20:22:19 +01:00
2026-06-17 20:02:22 +01:00
2026-06-27 20:41:03 +01:00
2026-06-29 19:28:55 +01:00
2026-06-29 21:04:50 +01:00
2026-06-29 21:04:50 +01:00
2026-06-23 23:43:33 +01:00
2026-06-15 20:22:19 +01:00
2026-06-20 23:47:50 +01:00
2026-06-20 23:47:50 +01:00
2026-06-28 22:19:38 +01:00
2026-06-15 22:17:01 +01:00
2026-06-28 22:19:38 +01:00
2026-06-15 22:17:01 +01:00
2026-06-17 20:02:22 +01:00
2026-06-15 20:22:19 +01:00
2026-06-29 20:28:05 +01:00
2026-06-27 20:41:03 +01:00
2026-06-23 23:43:33 +01:00
2026-06-23 23:43:33 +01:00
2026-06-23 23:43:33 +01:00
2026-06-23 23:43:33 +01:00
2026-06-15 20:22:19 +01:00
2026-06-15 20:22:19 +01:00
2026-06-15 22:17:01 +01:00
2026-06-15 22:17:01 +01:00
2026-06-17 20:02:22 +01:00
2026-06-15 20:22:19 +01:00
2026-06-27 20:41:03 +01:00