Bryan Helmkamp
db132d11a7
migrate cli install tests off sparse settings layers
2026-04-23 18:37:37 -04:00
Bryan Helmkamp
8f47bc9317
migrate server tests off raw settings layers
2026-04-23 18:31:33 -04:00
Bryan Helmkamp
9a898b12cd
move sparse settings layers into fabro-config
2026-04-23 18:10:12 -04:00
Bryan Helmkamp
b5684ead94
fix stale dense run fixtures in types and store tests
2026-04-23 17:51:20 -04:00
Bryan Helmkamp
b9fe542c5b
move serve runtime resolution behind config helper
2026-04-23 17:45:09 -04:00
Bryan Helmkamp
12ca64f5bf
route manifest assembly through builder source setters
2026-04-23 17:40:24 -04:00
Bryan Helmkamp
7d2600126a
drop raw settings merges from cli loaders
2026-04-23 17:37:22 -04:00
Bryan Helmkamp
2c55f10e62
store manifest defaults as run layers
2026-04-23 17:33:31 -04:00
Bryan Helmkamp
a5978b0b3c
split cli manifest overrides into run and cli layers
2026-04-23 17:28:45 -04:00
Bryan Helmkamp
2ec9e8bcdc
route project config discovery through file-based builders
2026-04-23 17:22:47 -04:00
Bryan Helmkamp
5748dd3d30
move serve storage overrides behind dense server settings
2026-04-23 17:16:54 -04:00
Bryan Helmkamp
31dc4a78f7
route app state reload through dense server settings
2026-04-23 17:13:09 -04:00
Bryan Helmkamp
83fc1602ea
route cli settings loads through dense config
2026-04-23 17:09:21 -04:00
Bryan Helmkamp
96b904c24a
switch workflow operations to dense settings
2026-04-23 16:59:56 -04:00
Bryan Helmkamp
8d472bb6ed
use run settings builder in manifest preflight
2026-04-23 16:51:09 -04:00
Bryan Helmkamp
eaca3daac4
cache dense workflow settings in workflow loader
2026-04-23 16:48:07 -04:00
Bryan Helmkamp
134d8c32d5
add dense run settings builder
2026-04-23 16:37:00 -04:00
Bryan Helmkamp
8eb92b5a74
dedupe dense settings resolution in create
2026-04-23 16:35:04 -04:00
Bryan Helmkamp
cdec45cbc3
cache manifest run settings for system info
2026-04-23 16:33:24 -04:00
Bryan Helmkamp
3667330e79
cache dense run settings in command context
2026-04-23 16:28:56 -04:00
Bryan Helmkamp
15cda5ab8a
keep workflow loader tolerant for invalid run settings
2026-04-23 16:24:50 -04:00
Bryan Helmkamp
4ce91cdc64
use dense run settings in manifest and workflow loaders
2026-04-23 16:20:14 -04:00
Bryan Helmkamp
3cc094316b
add dense run goal and working dir helpers
2026-04-23 16:20:11 -04:00
Bryan Helmkamp
45a4802c65
drop raw settings cache from app state
2026-04-23 16:13:06 -04:00
Bryan Helmkamp
a05dc101f2
route system info through dense server settings
2026-04-23 16:11:46 -04:00
Bryan Helmkamp
8290d693ad
cache manifest defaults separately from server settings
2026-04-23 16:09:37 -04:00
Bryan Helmkamp
dc1640e738
drop exec raw cli mcp fallback
2026-04-23 16:00:06 -04:00
Bryan Helmkamp
dde726936d
cache dense workflow settings in prepared manifests
2026-04-23 15:57:51 -04:00
Bryan Helmkamp
84b79f9d69
derive local server cli config from lifecycle settings
2026-04-23 15:49:58 -04:00
Bryan Helmkamp
daf8c7fb10
split cli command context off sparse machine settings
2026-04-23 15:44:29 -04:00
Bryan Helmkamp
b3b0b02b5d
move cli install storage parsing behind local_server
2026-04-23 15:31:17 -04:00
Bryan Helmkamp
f757bed5b2
use dense server settings in install metadata paths
2026-04-23 15:29:53 -04:00
Bryan Helmkamp
ded4b3acac
route cli install metadata through dense server settings
2026-04-23 15:20:45 -04:00
Bryan Helmkamp
4c8f7fe164
use workflow builders in root and run fixtures
2026-04-23 15:20:42 -04:00
Bryan Helmkamp
662825ac65
use toml builders in config fixtures
2026-04-23 15:15:05 -04:00
Bryan Helmkamp
2a60b6c3dc
add workflow settings builder toml entrypoint
2026-04-23 15:12:48 -04:00
Bryan Helmkamp
68b9fc13a5
inline builtin defaults layer
2026-04-23 15:09:05 -04:00
Bryan Helmkamp
dc6a92e696
drop public settings load wrappers
2026-04-23 14:59:48 -04:00
Bryan Helmkamp
2ee9850abb
drop server resolve wrapper
2026-04-23 14:57:10 -04:00
Bryan Helmkamp
916b97c0ad
drop cli and features resolve wrappers
2026-04-23 14:43:07 -04:00
Bryan Helmkamp
43d32464a2
drop project run workflow resolve wrappers
2026-04-23 14:40:09 -04:00
Bryan Helmkamp
e20d8d9435
route project namespace resolution through workflow builders
2026-04-23 14:38:54 -04:00
Bryan Helmkamp
30986207cb
trim config wrapper and storage override helpers
2026-04-23 12:01:49 -04:00
Bryan Helmkamp
9220af6e80
migrate remaining run settings consumers to dense snapshots
2026-04-23 11:55:12 -04:00
Bryan Helmkamp
b2bcf0d5a8
refactor settings builders and dense run snapshots
2026-04-23 11:35:21 -04:00
Bryan Helmkamp
e210fe9fed
Merge remote-tracking branch 'origin/main'
...
# Conflicts:
# lib/crates/fabro-cli/src/command_context.rs
# lib/crates/fabro-cli/src/main.rs
2026-04-23 08:56:40 -04:00
Bryan Helmkamp
a770eb8e12
Merge remote-tracking branch 'origin/main'
2026-04-23 08:52:44 -04:00
Bryan Helmkamp
fc4e0381ac
simplify: dedupe splice helpers, trim dead map wrapper surface
...
- Collapse splice_model_fallbacks and splice_events into a single
generic splice_combine guarded by a new SpliceMarker trait; the
Combine impl for Vec<T: SpliceMarker> replaces the two per-enum impls.
- Drop inherent iter/iter_mut (redundant with Deref/DerefMut),
AsRef/AsMut, and IntoIterator for &_/&mut _ on ReplaceMap/StickyMap/
MergeMap — they had zero external callers. DerefMut and IntoIterator
for Self stay because labels.extend(...) relies on both.
- Drop unused _api parameter on resolve_web.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 08:52:41 -04:00
Bryan Helmkamp
da9453cbd1
refactor(config): move settings combine into types
2026-04-23 08:42:19 -04:00
Bryan Helmkamp
4ad4d8fd36
Merge remote-tracking branch 'origin/main'
...
# Conflicts:
# lib/crates/fabro-cli/src/commands/dump.rs
# lib/crates/fabro-cli/src/commands/store/mod.rs
# lib/crates/fabro-cli/src/main.rs
2026-04-23 08:42:16 -04:00