Repository navigation
Closed
Labels
kind:taskA task the plan skill rendered; the body carries ## TaskA task the plan skill rendered; the body carries ## Taskmodel:standardA standard model: work that needs care, or routine work that is largeA standard model: work that needs care, or routine work that is largesize:SUnder 200 net lines; one PRUnder 200 net lines; one PR
Description
Task
| slice | size | difficulty | model | who | estimated lines |
|---|---|---|---|---|---|
| Round-three conditions closed | S | needs care | standard | an agent | 120 (60 code, 60 tests) |
A store rule written under min --config-dir is either read by bep serve or refused at mint with the reason.
Covers:
- BEP-032
Layers:
- config:
- crates/minimal/src/mint.rs: a store handle under a rule that exists only below a
--config-diroverride is refused with the diagnostics text, or the override reaches bep serve; the choice is the implementer's and the arch review's (T92 — Keep store rules under min --config-dir in step with bep serve #2620) - crates/bep/src/main.rs: the
client_store_rulesdoc names the behaviour in place of the T92 — Keep store rules under min --config-dir in step with bep serve #2620 link cargo nextest run -p minimal a_store_rule_under_config_dir_is_minted_only_when_bep_reads_it
- crates/minimal/src/mint.rs: a store handle under a rule that exists only below a
Waits on:
- T83 — Give bep serve the client's store rules so a store member is admitted #2599
- SP1 — Do Claude Code and an MCP client send a sealed handle unmodified? #2257
Plan block
### T92 — Keep store rules under min --config-dir in step with bep serve
slice: S12
kind: task
covers: BEP-032
size: S
est: 60 code, 60 tests
executor: agent
difficulty: needs care
model: standard
diagnostics: when min would mint under a rule bep serve does not read, it refuses: "min did not mint a store handle for <id>: bep serve reads store rules from <path>, not from --config-dir <dir>."
observability: none: the refusal prints to the person running min, and min logs nothing for a mint.
layers:
- config:
- crates/minimal/src/mint.rs: a store handle under a rule that exists only below a `--config-dir` override is refused with the diagnostics text, or the override reaches bep serve; the choice is the implementer's and the arch review's (#2620)
- crates/bep/src/main.rs: the `client_store_rules` doc names the behaviour in place of the #2620 link
test: cargo nextest run -p minimal a_store_rule_under_config_dir_is_minted_only_when_bep_reads_it
produces: none
consumes: none
proof: A store rule written under min --config-dir is either read by bep serve or refused at mint with the reason.
depends on:
- blocked by #2599
- blocked by #2257
Generated by Claude Code
Reacted by minimal-foundry
Metadata
Metadata
Assignees
Labels
kind:taskA task the plan skill rendered; the body carries ## TaskA task the plan skill rendered; the body carries ## Taskmodel:standardA standard model: work that needs care, or routine work that is largeA standard model: work that needs care, or routine work that is largesize:SUnder 200 net lines; one PRUnder 200 net lines; one PR
Activity
fix(bep): link #2620 and find the config dir as paths does (T83)
[-]BEP-032: bep serve does not read store rules under min --config-dir (T83 residual)[/-][+]T92 — Keep store rules under min --config-dir in step with bep serve[/+]minimal-foundry commentedon Oct 27, 2026
Done. #2666 merged.
branch
agent/2620-keep-store-rules-under-min-config-dir-in-step-wi· epic #1501 · PR #266609dffde26dbeb3c94da56ea2Updated 2026-10-27T07:22:56.265Z.
feat(bep): give bep serve the client's store rules so a store member …