You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Implement Fleet Profile CRUD in the Fleet Panel — list profiles from TOML files,
create new profiles via an inline form, edit/duplicate/delete existing ones. Profiles
are stored as individual TOML files under ~/.amico/ops/fleet/profiles/. The panel
watches the directory for external changes.
Acceptance Criteria
Profiles section in the Fleet Panel lists all profiles from ~/.amico/ops/fleet/profiles/*.toml
Each profile row shows: name (bold) + model/variant (muted) + overflow menu
Overflow menu: Edit, Duplicate, Delete actions
"+" button at section header opens the create form
Create form (inline in the panel): fields for name, base, model, variant,
task_type, skills (comma-separated or multi-select), gates, permissions
On save: generates slug from name (kebab-case), writes <slug>.toml to the
profiles directory
Important
Approach
Implement Fleet Profile CRUD in the Fleet Panel — list profiles from TOML files,
create new profiles via an inline form, edit/duplicate/delete existing ones. Profiles
are stored as individual TOML files under
~/.amico/ops/fleet/profiles/. The panelwatches the directory for external changes.
Acceptance Criteria
~/.amico/ops/fleet/profiles/*.tomltask_type, skills (comma-separated or multi-select), gates, permissions
<slug>.tomlto theprofiles directory
fs.watch; panel updates onexternal TOML file additions/removals/edits (e.g. manual edits)
fields intact (TOML serialization preserves all fields)
Testing Decisions
fleet_profiles.test.ts— TOML serialization round-trip (write → read →compare); slug generation from various names; uniqueness rejection
reaches the webview
Key Decisions
Data Contract
Fleet Profile TOML (
~/.amico/ops/fleet/profiles/<slug>.toml):Constraints & Invariants
mkdir -p)Source
Part of #350
Blocked by #352
ADR 0007:
docs/adr/0007-fleet-panel-and-profile-ui.md