Consolidate brain-ingest-ntfy + brain-weekly-ingest into hyperguild/ingestion #84
Closed
opened 2026-07-24 06:12:55 +00:00 by mathias
·
1 comment
No Branch/Tag Specified
main
fix/pipeline-writes-158
fix/edit-path-io-192
fix/create-regular-188
fix/guard-special-179
fix/linkcheck-keeps-write-178
fix/write-dir-redirect-173
fix/tunnel-detect-174
fix/pipeline-root-157
w3/154-mcp-auth-wiring
fix/tunnel-traversal
test/in-brain-targets-171
fix/brain-scan-root-157
fix/graph-wiki-root-157
fix/vectorstore-root-157
fix/notes-root-157
fix/search-root-157
fix/brainwide-root-157
fix/raw-symlinks-153
feat/symlink-tripwire-157
fix/rest-auth-149
fix/123-brain-edit-envelope-check
feat/106-page-aware-extraction
fix/105-source-drift-on-main
fix/104-surface-merge-conflicts-on-main
agent/b1-compile-on-ingest
agent/104-surface-merge-conflicts
agent/105-source-drift
agent/107-loud-unconfigured-alerting
feat/brain-read-edit
fix/capture-i1-refusal-names-target
renovate/configure
feat/consolidate-single-harness
icebox/cmd-routing
feat/brain-pending-promote
fix/close-session-classification-refresh
fix/capture-summarywriter
v0.24.0
v0.23.1
v0.23.0
v0.22.0
v0.21.1
v0.21.0
v0.20.1
v0.20.0
v0.19.1
v0.19.0
v0.18.4
v0.18.3
v0.18.2
v0.18.1
v0.18.0
v0.17.0
v0.16.1
v0.16.0
v0.15.0
v0.14.0
v0.13.2
v0.13.1
v0.13.0
v0.12.1
v0.12.0
v0.11.2
icebox/cmd-routing-2026-07-01
v0.11.1
v0.11.0
v0.10.0
v0.9.0
v0.8.0
v0.7.0
v0.6.0
v0.5.0
v0.4.1
v0.4.0
v0.3.0
v0.2.0
v0.1.0
Labels
Clear labels
agent/ready
blocked/client
blocked/supplier
blocked/upstream
risk/high
risk/low
risk/medium
size/l
size/m
size/s
size/xs
status:dispatch
status:dispatched
status:review
status:reviewing
type/chore
type/decision
type/docs
type/feat
type/fix
type/ops
type/research
type/test
Meets the agent-ready contract; authorizes unattended execution
Waiting on the client
Waiting on a supplier
Waiting on an upstream project or vendor
Irreversible, security-relevant, or control plane
Reversible, local, test-covered
Touches shared state, deploys or data
Too big - split it
Under two days
Under half a day
Under an hour
Maintenance, no behaviour change
Human decision required; never agent/ready
Documentation only
New capability
Corrects broken behaviour
Infrastructure, deploy, runtime
Investigate; output is a finding, not code
Test coverage only
Milestone
No items
No Milestone
Projects
Clear projects
No projects
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: mathias/hyperguild#84
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Context
Cross-repo review + consolidation pass (2026-07-24) on the CAD/brain-adjacent repo set.
ingestion-svcalready did exactly this move once — archived 2026-05-14, its README states "All ingestion functionality has been consolidated intohyperguild/ingestion." Two more single-purpose ingestion-trigger repos exist today with no equivalent consolidation.Candidates
mathias/brain-ingest-ntfy— real, built (ntfy URL-push → brain ingest, issue #1 closed as shipped). Currently CI-red since 2026-05-22 (Build & Importfailing, issue #3, unresolved 2 months) — brain-ingest-ntfy#3 itself notes the same failure shape recurs onbrain-ui, suggesting a shared scaffold bug rather than something specific to this repo's own logic worth preserving in a standalone pipeline.mathias/brain-weekly-ingest— appears never actually built.homelab#4says outright: "brain-weekly-ingest repo is empty, not a dependency." Its own issue #1 (the experiment brief, DIKW Phase 1) carries a falsifiable hypothesis with a 2026-07-01 deadline that has now passed with no resolution recorded anywhere found. Issue #3 in that repo is explicitly self-flagged as filed in the wrong place ("This issue currently lives on brain-weekly-ingest, which is the wrong home now that scope is a personal one-off... may not warrant a repo at all").Proposal
brain-weekly-ingest's experiment (weekly Claude.ai conversation ingest) is still wanted at all, given the hypothesis deadline lapsed unresolved — if yes, build it as a source adapter insidehyperguild/ingestion(the README already lists "GitHub source adapters (in progress)" as the pattern to follow) rather than a fourth standalone repo.brain-ingest-ntfy's ntfy-URL-push trigger intohyperguild/ingestionas another source adapter, fixing the CI issue as part of the move rather than in the old repo.ingestion-svc's own (README.md: "⚠️ ARCHIVED... superseded and pending deletion... All ingestion functionality has been consolidated into hyperguild/ingestion").Related
mathias/brain-ingest-ntfy#3(CI red, unresolved)mathias/brain-weekly-ingest#1(stale hypothesis, deadline lapsed),#3(self-flagged wrong repo)ingestion-svc'sREADME.md— the precedent this mirrors exactlyRisk: LOW — consolidation/planning issue, no code yet.
Closing as superseded. This question was already decided two months before this issue was filed, and every premise the proposal rests on has since died.
Already decided: Spike S1, 2026-05-22
infra: docs/superpowers/handoffs/2026-05-22-brain-consolidation-spike.md— spike S1 from the 2026-05 homelab architecture review — asked precisely this question (foldbrain-ingest-ntfyintohyperguild/ingestion?) after cloning both repos and comparing go.mod, source tree, runtime profile, shared types and wire coupling.Verdict: (c) KEEP SEPARATE, explicitly downgrading the architecture-review consolidation candidate. Its reasoning:
staging-brain-ingest-ntfy,staging-brain-weekly-ingest, both deleted in v0.7.0) plus the cosmetichostexecutor→brain-ingest-ntfyrename. What remains is two services with cleanly different jobs.brain-mcp.d-ma.beis the right boundary — it keeps the platform open to N future callers cheaply.net/http.This issue (2026-07-24) did not cite S1 and appears to have been filed without it.
Every premise here is now falsified
"CI-red since 2026-05-22 (#3, unresolved 2 months)... suggesting a shared scaffold bug rather than something specific to this repo's own logic worth preserving."
brain-ingest-ntfy#3was closed 2026-07-24 13:38 — about seven hours after this issue was filed. Root cause was not a shared scaffold bug: the Dockerfile still referenced./cmd/hostexecutor, the pre-rename directory. Repo-specific, one line, reproduced locally withbuildah buildbefore and after. CI went fully green on run #7 includingDeploy via GitOps. The inference drawn from the redness is falsified on its own terms."brain-weekly-ingest appears never actually built... hypothesis deadline lapsed with no resolution recorded."
Resolved since:
brain-weekly-ingest#1closed 2026-08-27 as self-falsified under its own protocol — the 2026-07-01 deadline passing without the experiment running is the null result. So there is no experiment left to absorb intoingestion. The first checkbox here ("confirm whether it's still wanted") has been answered: not in that form."Two more single-purpose ingestion-trigger repos exist today with no equivalent consolidation."
brain-ingest-ntfyis not a stalled repo. Runs #11, #12, #13 all green through 2026-08-25, tracking estate-wide CI refactors (infra#241 buildctl, infra#309 shared build-image script, infra#311 empty-IMAGE_TAG guard). It is maintained fleet, not drift.The
ingestion-svcprecedent does not transfer.ingestion-svcwas archived because it duplicatedhyperguild/ingestion— same job, two places.brain-ingest-ntfydoes a different job across a stable HTTPS boundary. Same-shaped move, different situation; S1 point 4 covers this directly.What this does not decide
brain-weekly-ingest#2is still open and is real, independent research (Gmail MCP connector is single-account only; the Calendar connector shares the limit). It has value regardless of the dead weekly-ingest experiment and should be rehomed before that repo is archived — not swept up with it.claudewatchercovers Claude Code sessions, not claude.ai chats — the gap is real if the appetite is.brain-ingest-ntfy#4andbrain-weekly-ingest#4, remain open and still recite the CI-red premise falsified above. Left as-is pending their owner's call.