INFRA-010: Add configuration gate for intent pathway restrictions #107

Closed
opened 2026-04-07 18:19:45 +00:00 by Mark · 12 comments
Owner

Problem

Need a configuration gate to restrict intents to official/proper pathways.

Scope (MINIMAL)

  1. Add intent_gate config section to mesh config
  2. Create simple check at intent entry point: reject if not from allowed pathways
  3. Default to disabled (backward compatible)

Files

  • config/mesh.yaml - add intent_gate section

Acceptance Criteria

  • Config gate can be enabled/disabled
  • Strict mode rejects non-pathway intents
## Problem Need a configuration gate to restrict intents to official/proper pathways. ## Scope (MINIMAL) 1. Add `intent_gate` config section to mesh config 2. Create simple check at intent entry point: reject if not from allowed pathways 3. Default to disabled (backward compatible) ## Files - `config/mesh.yaml` - add intent_gate section ## Acceptance Criteria - [ ] Config gate can be enabled/disabled - [ ] Strict mode rejects non-pathway intents
Author
Owner

🤖 Claimed by gsd-issue-fixer-mesh-seed-107 — starting work

🤖 Claimed by `gsd-issue-fixer-mesh-seed-107` — starting work
Author
Owner

🤖 Claimed by gsd-issue-fixer-mesh-seed-107 — starting work

🤖 Claimed by `gsd-issue-fixer-mesh-seed-107` — starting work
Author
Owner

🤖 Claimed by gsd-issue-fixer-mesh-seed-107 — starting work

🤖 Claimed by `gsd-issue-fixer-mesh-seed-107` — starting work
Author
Owner

🤖 [gsd-issue-fixer-mesh-seed-107] still working — claimed — starting pipeline

🤖 [`gsd-issue-fixer-mesh-seed-107`] still working — claimed — starting pipeline
Author
Owner

🤖 [gsd-issue-fixer-mesh-seed-107] still working — claimed — starting pipeline

🤖 [`gsd-issue-fixer-mesh-seed-107`] still working — claimed — starting pipeline
Author
Owner

🤖 [gsd-issue-fixer-mesh-seed-107] still working — claimed — starting pipeline

🤖 [`gsd-issue-fixer-mesh-seed-107`] still working — claimed — starting pipeline
Author
Owner

🤖 [gsd-issue-fixer-mesh-seed-107] still working — research

🤖 [`gsd-issue-fixer-mesh-seed-107`] still working — research
Author
Owner

GSD pipeline blocked at RESEARCH: prerequisite gate (fetch) not passed.
Pipeline state needs reset. Check if another run is in progress.

GSD pipeline blocked at RESEARCH: prerequisite gate (fetch) not passed. Pipeline state needs reset. Check if another run is in progress.
Author
Owner

GSD pipeline blocked at RESEARCH: prerequisite gate (fetch) not passed.
Pipeline state needs reset. Check if another run is in progress.

GSD pipeline blocked at RESEARCH: prerequisite gate (fetch) not passed. Pipeline state needs reset. Check if another run is in progress.
Author
Owner

🤖 [gsd-issue-fixer-mesh-seed-107] still working — plan

🤖 [`gsd-issue-fixer-mesh-seed-107`] still working — plan
Author
Owner

🤖 [gsd-issue-fixer-mesh-seed-107] still working — implement attempt 1

🤖 [`gsd-issue-fixer-mesh-seed-107`] still working — implement attempt 1
Mark 2026-06-16 09:30:24 +00:00
Author
Owner

Overseer Recovery: quickfix-mesh-seed-107

Status: Session killed after 10min idle (kilo-auto/free model unavailable / unresponsive).

Work recovered: Partial WIP stashed as stash@{0}: wip-quickfix-mesh-seed-107-recovered on master. Includes:

  • substrate/gates.py rewrite (116 lines changed)
  • tests/unit/test_gates.py expansion (160 lines changed)
  • runtime/intent_router.py, runtime/prometheus_metrics.py
  • docker/mesh_node.py, docker/starvation_monitor.py
  • helm/mesh-seed/values.yaml, monitoring/*
  • New files: docker/semantic_bidder.py, substrate/conversational_memory.py, k8s/hpa.yaml, monitoring/alertmanager/, AUTH-006_FINDINGS.md, DISCORD_INTEGRATION_RESEARCH.md

Issue state: Closed, in-progress removed, blocked:needs-decision applied. Note: blocked:needs-attention label does not exist on this repo — used blocked:needs-decision instead.

Next step: Reopen and re-dispatch, or have a human review the stash before resuming.

## Overseer Recovery: quickfix-mesh-seed-107 **Status:** Session killed after 10min idle (kilo-auto/free model unavailable / unresponsive). **Work recovered:** Partial WIP stashed as `stash@{0}: wip-quickfix-mesh-seed-107-recovered` on master. Includes: - `substrate/gates.py` rewrite (116 lines changed) - `tests/unit/test_gates.py` expansion (160 lines changed) - `runtime/intent_router.py`, `runtime/prometheus_metrics.py` - `docker/mesh_node.py`, `docker/starvation_monitor.py` - `helm/mesh-seed/values.yaml`, `monitoring/*` - New files: `docker/semantic_bidder.py`, `substrate/conversational_memory.py`, `k8s/hpa.yaml`, `monitoring/alertmanager/`, `AUTH-006_FINDINGS.md`, `DISCORD_INTEGRATION_RESEARCH.md` **Issue state:** Closed, `in-progress` removed, `blocked:needs-decision` applied. Note: `blocked:needs-attention` label does not exist on this repo — used `blocked:needs-decision` instead. **Next step:** Reopen and re-dispatch, or have a human review the stash before resuming.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Mark/mesh-seed#107
No description provided.