docs(ax): add codex conventions
Clarify reload behaviour for immutable splitter wiring. Co-Authored-By: Virgil <virgil@lethean.io>
This commit is contained in:
parent
3cd0909d74
commit
2a49caca03
2 changed files with 16 additions and 0 deletions
14
CODEX.md
Normal file
14
CODEX.md
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
# CODEX.md
|
||||||
|
|
||||||
|
This repository uses `CLAUDE.md` as the detailed source of truth for working conventions.
|
||||||
|
This file exists so agent workflows that expect `CODEX.md` can resolve the repo rules directly.
|
||||||
|
|
||||||
|
## Core Conventions
|
||||||
|
|
||||||
|
- Read `docs/RFC.md` before changing behaviour.
|
||||||
|
- Preserve existing user changes in the worktree.
|
||||||
|
- Prefer `rg` for search and `apply_patch` for edits.
|
||||||
|
- Keep names predictable and comments example-driven.
|
||||||
|
- Run `go test ./...` and `go test -race ./...` before committing when practical.
|
||||||
|
- Commit with a conventional message and include the required co-author line when requested by repo policy.
|
||||||
|
|
||||||
|
|
@ -341,6 +341,8 @@ func (p *Proxy) Reload(config *Config) {
|
||||||
p.config = config
|
p.config = config
|
||||||
} else {
|
} else {
|
||||||
preservedBind := append([]BindAddr(nil), p.config.Bind...)
|
preservedBind := append([]BindAddr(nil), p.config.Bind...)
|
||||||
|
// Splitter wiring is established at start-up, so reload only swaps the
|
||||||
|
// knobs that live subsystems can absorb without reconnecting listeners.
|
||||||
preservedMode := p.config.Mode
|
preservedMode := p.config.Mode
|
||||||
preservedConfigPath := p.config.configPath
|
preservedConfigPath := p.config.configPath
|
||||||
*p.config = *config
|
*p.config = *config
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue