Skip to content

[codex] Add automation config and diagnostics controls#114

Closed
ScriptedAlchemy wants to merge 39 commits into
masterfrom
self-improving-loops-implementation
Closed

[codex] Add automation config and diagnostics controls#114
ScriptedAlchemy wants to merge 39 commits into
masterfrom
self-improving-loops-implementation

Conversation

@ScriptedAlchemy

@ScriptedAlchemy ScriptedAlchemy commented Jun 24, 2026

Copy link
Copy Markdown
Owner

Summary

  • Adds conservative automation configuration defaults, project sidecar persistence, CLI commands, and dashboard controls for enabling/disabling standalone automation.
  • Introduces automation backend contracts, managed skill draft primitives, and a JSONL automation run ledger for auditable self-improvement runs.
  • Adds dashboard diagnostics for tool/hook/prompt rollups, surfaces automation capabilities to the dashboard wrapper, and records hook invocations for analytics.
  • Keeps clippy-deny coverage clean by replacing fixable allows/ignores with typed defaults, explicit error handling, and focused tests.

Validation

  • cargo test --test automation_run_ledger_test
  • cargo test --test automation_backend_test --test managed_skills_test --test automation_config_test --test user_config_test
  • cargo test --test dashboard_api_test automation_config_is_dashboard_controllable_and_persistent
  • cargo test --test dashboard_analytics_api_test analytics_diagnostics_reports_tool_hook_and_prompt_rollups
  • cargo test --features test-transport --test mcp_server_test test_server_stats
  • cargo test --test cli_non_interactive_test automation_config_enable_writes_project_sidecar_noninteractively
  • npm run test:dom -- test/curation-data.vitest.tsx test/curation-panel.vitest.tsx from dashboard/
  • npm run build from dashboard/
  • cargo clippy --all-targets --all-features -- -D warnings
  • git diff --check
  • scripts/check-conventional-commits.sh <merge-base>..HEAD

CI

GitHub Actions restarted for the conventional single-commit push; checks were queued/in progress when this description was updated.

@changeset-bot

changeset-bot Bot commented Jun 24, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: b1e933a

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@ScriptedAlchemy ScriptedAlchemy changed the title [codex] Add automation config API [codex] Add automation config and dashboard controls Jun 24, 2026
@ScriptedAlchemy ScriptedAlchemy changed the title [codex] Add automation config and dashboard controls [codex] Add automation config and diagnostics controls Jun 24, 2026
@ScriptedAlchemy ScriptedAlchemy force-pushed the self-improving-loops-implementation branch from d0a20c1 to d7e71e6 Compare June 24, 2026 05:32
Consolidate the automation config, diagnostics, dashboard, and Hermes bridge work behind a conventional PR commit.
@ScriptedAlchemy ScriptedAlchemy force-pushed the self-improving-loops-implementation branch from f5a0154 to af4ac6c Compare June 25, 2026 00:49
ScriptedAlchemy added 24 commits June 25, 2026 02:10
…s-implementation

# Conflicts:
#	src/mcp/tools/handlers/mod.rs
…s-implementation

# Conflicts:
#	.github/workflows/ci.yml
#	src/sessions/codex.rs
…s-implementation

# Conflicts:
#	.github/workflows/ci.yml
@ScriptedAlchemy

Copy link
Copy Markdown
Owner Author

Closed in favor of the split replacement stack: #127 -> #128 -> #129 -> #130 -> #131. The final stack tip matches this branch's diff.

@ScriptedAlchemy

Copy link
Copy Markdown
Owner Author

Closing in favor of the smaller stacked replacement PRs: #127, #128, #129, #130, and #131.

@ScriptedAlchemy

Copy link
Copy Markdown
Owner Author

Replaced by the split review stack:\n\n- #127 feat: add self-improving automation foundation\n- #128 feat: expose automation through MCP tools\n- #129 feat(dashboard): add automation and curation APIs\n- #130 feat(dashboard): add curation automation controls\n- #131 docs: document self-improving automation loops\n\nThe top split branch matches this PR's final tree.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant