Files
Software Orchestrator f6691b74f6 feat: add ui_design_specialist (Phase 3 UI Design) v0.2.0
- New specialist: ui_design_specialist with iterative mockup dialog
- New Phase 3 (UI Design) between Architecture and Implementation
- Relay model: orchestrator passes responses verbatim in Phase 3
- Cost-control exception for UI Design phase (unlimited subagent calls)
- Webspace mockup workflow with cache-buster and obscure dirs
- UX states coverage (loading, empty, error, partial)
- WCAG 2.1 AA accessibility guidelines
- Design tokens (CSS custom properties) in design system
- Component states (hover, focus, active, disabled, loading, error)
- Sitemap/wireframe before mockups for complex UIs
- Real content strategy (no Lorem Ipsum)
- Form validation UX in mockups
- Dark mode and i18n support (optional)
- Design handoff support (specialist available during implementation)
- Skip mechanism for non-UI projects
- Mockup state file for context compression recovery
- Multi-page mockup strategy with index.html
- task_graph.json mockup references
- Plugin version: 0.1.14 -> 0.2.0
- 47 files changed across 7 implementation blocks
- 3 review rounds with 41 corrections integrated
2026-06-19 21:33:21 +02:00

181 lines
5.2 KiB
YAML

# A0 Software Orchestrator — Default Plugin Config
# Source of truth for orchestrator behavior.
# Per-project/per-agent overrides via standard plugin config system.
advanced_packs:
coolify_deep_handoff: false
extended_permissions: false
full_evaluation_harness: false
operations_deep_readiness: false
security_data_deep_audit: false
autonomy:
default_level: balanced
levels:
balanced:
commits: true
deploy: false
local_changes: true
push: false
high:
commits: true
deploy_production: false
deploy_staging: false
local_changes: true
push_feature_branch: true
low:
commits: false
deploy: false
local_changes: false
push: false
autonomy_level: balanced
block_compact:
conversation_summary_file: .a0/conversation_summary.md
enabled: true
max_conversation_summary_lines: 200
min_lines_user_status: 30
note: 'NEU: automatisches Block-Compact-Protokoll. Vor jedem Compact MÜSSEN alle
5 mandatory artifacts aktualisiert sein + next_steps.md nicht leer. Schutz vor
Info-Verlust.'
require_user_approval: false
resume_file: .a0/resume.md
snapshot_dir: .a0/session_snapshots
threshold_hard: 0.9
threshold_warn: 0.8
cost_control:
context_hard_threshold: 0.9
context_warning_threshold: 0.8
max_subagent_calls_per_work_block: 3
max_subagent_result_lines: 80
max_user_status_lines: 30
prefer_repo_state_over_chat_history: true
raw_logs_to_files: false
release_auditor_every_n_blocks: 3
summarize_long_outputs: true
# UI Design phase exception: iterative dialog needs unlimited subagent calls
ui_design_phase_exception: true
ui_design_phase_max_calls: 0 # 0 = unlimited
external_tools:
browser:
enabled: true
required_for_web_apps: false
mode: public_ui_smoke_only_explicit_user_approval_no_auth_without_user_provided_test_account
tool_name: browser
coolify:
enabled: true
required: false
tool_name: coolify
docker:
enabled: true
required: false
tool_name: docker
forgejo:
enabled: true
required: false
tool_name: forgejo
git:
enabled: true
required: false
tool_name: git
github:
enabled: false
required: false
tool_name: github
terminal:
enabled: true
required: true
tool_name: terminal
gates:
require_user_approval_for:
- implementation_start
- production_deploy
- push_to_main
- destructive_command
- secret_change
- database_migration
- dependency_major_change
- scope_change_major
model_routing:
create_profile_model_config_files: false
fallback_to_current_agent_model: true
mode: per_agent_profile
roles:
a0_software_orchestrator:
preset: strong-reasoning
purpose: User dialogue, overview, plan mode, delegation, decisions
codebase_explorer:
preset: cheap-long-context
purpose: Repo exploration and compressed findings
implementation_engineer:
preset: best-coding
purpose: Code implementation and refactoring
release_auditor:
preset: cheap-fast
purpose: Audit, release readiness, handoff, next steps
requirements_analyst:
preset: strong-reasoning
purpose: Requirements, acceptance criteria, assumptions, non-goals
runtime_devops_engineer:
preset: reasoning-devops
purpose: Runtime verification, deployment basics, Coolify handoff basics
security_data_engineer:
preset: strong-reasoning
purpose: Security, data, migration and backup risks
solution_architect:
preset: strong-reasoning
purpose: Architecture, design, task graph, deployment implications
test_debug_engineer:
preset: balanced-coding
purpose: Tests, logs, debugging, root cause
ui_design_specialist:
preset: strong-reasoning
purpose: UI design planning, mockup creation, iterative user dialog, technology alignment, UX states, accessibility
orchestrator:
hide_subagent_details_from_user: true
mode: core
require_agents_md: true
require_git_repo: true
require_known_errors_file: true
require_next_step_before_stop: true
require_plan_mode: true
require_project_artifacts: true
require_worklog_after_each_work_block: true
subagent_visibility: compact
plan_mode:
default_mode: planning_only
require_explicit_transition_to_implementation: true
require_release_audit_before_handoff: true
require_runtime_report_before_deployment: true
quality:
minimum_score_for_production_handoff: 90
minimum_score_for_release: 80
storage:
allow_custom_code_root: true
default_code_root: /a0/usr/workdir/dev-projects
require_user_confirmation_for_new_root: true
credential_handling:
mode: no_live_secret_access
safe_sources:
- env_example
- docs
- config_schema
- compose_placeholders
- coolify_redacted_metadata
- user_redacted_confirmation
restricted_sources:
- live_secret_files
- credential_stores
- shell_history
- runtime_environment_dumps
- logs_for_credential_discovery
- browser_stores
- cookies
- sessions
- config_files_with_live_values
restricted_actions:
- credential_value_search
- credential_discovery_command
- secret_value_validation
- login_credential_search
- authenticated_ui_login_attempt_without_user_provided_test_account