mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-09-06 08:18:58 +00:00
Reconciles 61 origin commits (settings/config architectural reshape: sparse layers → dense snapshots via builders, WorkflowSettings rename, RunLayer/CliLayer moves, workflow builders, drop of public load wrappers) with our LLM credential + RunServices refactor. Our architecture preserved where it conflicted with origin's: - RunServices / EngineServices stay (services.rs does not exist on origin, which inlined the fields onto Initialized). Origin's new Initialized fields (inputs, run_store, emitter, sandbox, registry, env, dry_run, llm_client, provider) are absorbed through RunServices and EngineServices instead of being inlined. - llm_source: Arc<dyn CredentialSource> stays on AppState and RunServices. Origin had a parallel ProviderCredentials struct in fabro-server; our CredentialSource trait is more general and complies with docs-internal/llm-client-resolution.md. Point-of-use Client::from_source(...) rebuild preserves OAuth refresh. - CommandContext.llm_source() uses self.storage_dir (origin's direct field) instead of self.machine_settings (our side's field, removed by origin). - standalone_llm_source in fabro-agent drops the dead Result wrap and uses fabro_config::user::default_storage_dir (origin's entrypoint) instead of the removed load_settings_user/resolve_storage_root. Absorbed from origin wholesale: - SettingsLayer → WorkflowSettings rename everywhere - Dense run settings: RunOptions.settings is WorkflowSettings, inputs read via settings.run.inputs directly (not Option<RunLayer>) - AppState.manifest_run_defaults / manifest_run_settings - fabro_config re-exports of CliLayer/RunLayer/CliOutputLayer/etc. - Lifecycle terminal-event changes, finalize dedup, list_events consolidation — already brought in on the previous merge, kept Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| 2026-04-02-001-feat-server-daemon-management-plan.md | ||
| 2026-04-02-002-feat-http-store-client-auto-start-plan.md | ||
| 2026-04-04-run-event-simplification-plan.md | ||
| 2026-04-04-shared-nextest-test-daemon-plan.md | ||
| 2026-04-05-cli-deglobalize-server-url-and-storage-dir-plan.md | ||
| 2026-04-05-cli-exec-explicit-local-and-mode-removal-plan.md | ||
| 2026-04-05-cli-model-server-canonical-and-llm-removal-plan.md | ||
| 2026-04-05-cli-run-lifecycle-cleanup-compaction-plan.md | ||
| 2026-04-05-run-adjacent-server-only-cleanup-plan.md | ||
| 2026-04-05-run-create-server-target-plan.md | ||
| 2026-04-05-run-manifest-and-preflight-plan.md | ||
| 2026-04-05-server-canonical-secrets-doctor-repo-plan.md | ||
| 2026-04-06-cli-config-socket-storage-separation-plan.md | ||
| 2026-04-06-object-backed-artifact-uploads.md | ||
| 2026-04-06-settings-command-server-local-merge-plan.md | ||
| 2026-04-06-subprocess-run-workers-signal-control-plan.md | ||
| 2026-04-07-fix-attach-terminal-authoritative-stream-plan.md | ||
| 2026-04-07-global-cas-blob-refs-plan.md | ||
| 2026-04-07-interview-control-channel-and-server-slack-plan.md | ||
| 2026-04-07-run-manifest-blobs-and-bundle-removal-plan.md | ||
| 2026-04-07-run-state-projection-consolidation-plan.md | ||
| 2026-04-07-store-dump-server-owned-export-plan.md | ||
| 2026-04-07-worker-http-only-run-store-migration-plan.md | ||
| 2026-04-08-001-feat-fabro-uninstall-command-plan.md | ||
| 2026-04-08-cli-services-command-context-refactor-plan.md | ||
| 2026-04-08-fabro-spa-asset-crate-plan.md | ||
| 2026-04-08-optional-web-ui-server-plan.md | ||
| 2026-04-08-production-web-ui-test-plan.md | ||
| 2026-04-08-production-web-ui.md | ||
| 2026-04-08-settings-toml-redesign-implementation-plan.md | ||
| 2026-04-09-settings-toml-redesign-handoff-2.md | ||
| 2026-04-09-settings-toml-redesign-handoff-3.md | ||
| 2026-04-09-settings-toml-redesign-handoff-4.md | ||
| 2026-04-09-settings-toml-redesign-handoff.md | ||
| 2026-04-15-002-feat-ip-allowlist-plan.md | ||
| 2026-04-15-canonical-blocked-run-status-plan.md | ||
| 2026-04-18-001-feat-webhook-strategy-plan.md | ||
| 2026-04-19-001-feat-archived-run-status-plan.md | ||
| 2026-04-19-002-feat-run-files-changed-tab-plan.md | ||
| 2026-04-19-002-feat-web-ui-lifecycle-actions-plan.md | ||
| 2026-04-19-003-feat-cli-auth-login-plan.md | ||
| 2026-04-19-home-storage-path-ownership-cleanup-plan.md | ||
| 2026-04-19-remove-inbound-tls-termination-plan.md | ||
| 2026-04-20-001-fix-cli-server-same-host-assumptions-plan.md | ||
| 2026-04-20-002-refactor-extract-fabro-client-crate-plan.md | ||
| 2026-04-20-003-refactor-fabro-store-record-abstractions-plan.md | ||
| 2026-04-20-003-refactor-unify-run-vocabulary-metadata-plan.md | ||
| 2026-04-22-001-refactor-settings-api-entrypoints-plan.md | ||
| 2026-04-22-002-feat-web-install-object-store-step-plan.md | ||
| 2026-04-22-003-refactor-lock-down-server-secrets-plan.md | ||
| 2026-04-22-004-refactor-worker-jwt-auth-plan.md | ||
| 2026-04-23-001-refactor-collapse-settings-resolve-indirection-plan.md | ||
| 2026-04-23-001-refactor-command-context-alignment-plan.md | ||
| 2026-04-23-002-refactor-combine-trait-uv-pattern-plan.md | ||
| 2026-04-23-003-refactor-config-types-boundary-and-dense-migration-plan.md | ||
| 2026-04-23-003-refactor-llm-client-resolution-and-run-services-plan.md | ||
| 2026-04-23-003-refactor-pr-commands-server-side-plan.md | ||