docs: mark Phase 3 Step 3.3 configurable infrastructure complete
Co-Authored-By: Virgil <virgil@lethean.io>
This commit is contained in:
parent
12f3a1c79d
commit
987831bd16
1 changed files with 2 additions and 6 deletions
8
TODO.md
8
TODO.md
|
|
@ -167,13 +167,9 @@ All other consumers (service.go, judge.go, agent.go, expand.go, go-ai tools_ml.g
|
|||
|
||||
- [x] **RemoteTransport interface + SSHTransport** — Commit `1c2a6a6`. Interface with Run/CopyFrom/CopyTo, SSHTransport implementation with functional options (WithPort, WithTimeout). AgentConfig.Transport field with lazy init. All callers updated (DiscoverCheckpoints, processMLXNative, processWithConversion). Old SSHCommand/SCPFrom/SCPTo preserved as deprecated wrappers. Build/test/vet clean.
|
||||
|
||||
### Step 3.3: Configurable infrastructure
|
||||
### Step 3.3: Configurable infrastructure — COMPLETE
|
||||
|
||||
- [ ] **Extract hardcoded values** — Move to `AgentConfig` or constants:
|
||||
- Timestamp base `1739577600` → `AgentConfig.EpochBase`
|
||||
- InfluxDB measurement names → package constants
|
||||
- DuckDB table names → package constants
|
||||
- SSH options (`ConnectTimeout=10`, `StrictHostKeyChecking=no`) → `SSHTransport` config
|
||||
- [x] **Extract hardcoded values to constants** — Commit `12f3a1c`. 15 constants in agent_config.go: EpochBase, 5 InfluxDB measurements, 2 DuckDB tables, probe defaults (temp/maxTokens/truncation), InfluxBufferFile, LogSeparatorWidth, InterCheckpointDelay. Hardcoded probe counts replaced with len(). 7 files, build/test/vet clean.
|
||||
|
||||
### Step 3.4: Agent tests
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue