Skip to content

Add configuration-driven Togo TUI#24558

Draft
AAraKKe wants to merge 1 commit into
aarakke/togo-runtime-supportfrom
aarakke/togo-tui-config-engine
Draft

Add configuration-driven Togo TUI#24558
AAraKKe wants to merge 1 commit into
aarakke/togo-runtime-supportfrom
aarakke/togo-tui-config-engine

Conversation

@AAraKKe

@AAraKKe AAraKKe commented Jul 15, 2026

Copy link
Copy Markdown
Collaborator

What does this PR do?

Adds the ddev meta ai Togo interface backed directly by the distributed configuration engine. The dashboard lists valid and broken flows, presents styled configuration diagnostics, collects typed launch inputs, runs and resumes flows with phase-aware live status, and supports selectable output and clipboard copying.

Motivation

Flow discovery, validation, and resolution now have a single entry point. The TUI should consume that engine directly so configured user flows, validation failures, provider availability, and resolved execution all use the same phase and provider registries as the runtime.

Review checklist (to be filled by reviewers)

  • Feature or bugfix MUST have appropriate tests (unit, integration, e2e)
  • Add qa/required if this PR needs QA validation, or qa/skip-qa if it does not. Exactly one of the two is required.
  • If you need to backport this PR to another branch, you can add the backport/<branch-name> label to the PR and it will automatically open a backport PR once it is merged

@dd-octo-sts dd-octo-sts Bot added the ddev label Jul 15, 2026

AAraKKe commented Jul 15, 2026

Copy link
Copy Markdown
Collaborator Author

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

@AAraKKe AAraKKe changed the title Add configuration-driven Togo interface Add configuration-driven Togo TUI Jul 15, 2026
@AAraKKe AAraKKe added the qa/skip-qa Automatically skip this PR for the next QA label Jul 15, 2026
@datadog-datadog-prod-us1

datadog-datadog-prod-us1 Bot commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Pipelines  Tests  Code Coverage

Fix all issues with BitsAI

⚠️ Warnings

🚦 5 Pipeline jobs failed

PR | test / test (windows, windows-2022, ddev, ddev on Windows) / ddev on Windows   View in Datadog   GitHub Actions

PR | test / test-minimum-base-package (windows, windows-2022, ddev, ddev on Windows) / minimum-base-package-ddev on Windows   View in Datadog   GitHub Actions

PR All Windows | test / j6712d43 / ddev on Windows   View in Datadog   GitHub Actions

View all 5 failed jobs.

🧪 3 Tests failed in 1 job

PR All Windows | run   GitHub Actions

test_broken_flow_keyboard_opens_grouped_diagnostics from test_main_screen.py   View in Datadog
assert &#39;/tmp/agent.yaml&#39; in &#39;This flow cannot be launched until these configuration errors are fixed. 01 \xb7 agent\nprovider unavailable\nphase: review \xb7 subject: writer\nsources:\n  \\tmp\\agent.yaml 02 \xb7 prompt\nprompt missing\nphase: review&#39;
test_rendering_module_has_no_console_import from test_rendering.py   View in Datadog
&#39;charmap&#39; codec can&#39;t decode byte 0x8d in position 8905: character maps to &lt;undefined&gt;

View all failed tests

ℹ️ Info

No other issues found (see more)

❄️ No new flaky tests detected

🎯 Code Coverage (details)
Patch Coverage: 96.15%
Overall Coverage: 89.24% (+0.40%)

Useful? React with 👍 / 👎

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 70d775b | Docs | Datadog PR Page | Give us feedback!

@AAraKKe AAraKKe force-pushed the aarakke/togo-tui-config-engine branch from 2b265e7 to 143f496 Compare July 15, 2026 12:42
@AAraKKe AAraKKe force-pushed the aarakke/togo-runtime-support branch from 430449b to 43e744c Compare July 15, 2026 12:42
@AAraKKe AAraKKe force-pushed the aarakke/togo-tui-config-engine branch from 143f496 to f7a5660 Compare July 15, 2026 13:14
@AAraKKe AAraKKe force-pushed the aarakke/togo-runtime-support branch from 43e744c to d94373d Compare July 15, 2026 13:14
@AAraKKe AAraKKe force-pushed the aarakke/togo-tui-config-engine branch from f7a5660 to 19b6106 Compare July 15, 2026 14:28
@AAraKKe AAraKKe force-pushed the aarakke/togo-runtime-support branch from d94373d to 4b754a2 Compare July 15, 2026 14:28
@AAraKKe AAraKKe force-pushed the aarakke/togo-tui-config-engine branch from 19b6106 to 561d7b4 Compare July 15, 2026 14:28
@AAraKKe AAraKKe force-pushed the aarakke/togo-runtime-support branch from 4b754a2 to 489104f Compare July 15, 2026 14:28
@AAraKKe AAraKKe force-pushed the aarakke/togo-tui-config-engine branch from 561d7b4 to 70d775b Compare July 15, 2026 15:50
@AAraKKe AAraKKe force-pushed the aarakke/togo-runtime-support branch from 489104f to f2c5d77 Compare July 15, 2026 15:50
@dd-octo-sts

dd-octo-sts Bot commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Validation Report

All 21 validations passed.

Show details
Validation Description Status
agent-reqs Verify check versions match the Agent requirements file
ci Validate CI configuration and code coverage settings
codeowners Validate every integration has a CODEOWNERS entry
config Validate default configuration files against spec.yaml
dep Verify dependency pins are consistent and Agent-compatible
http Validate integrations use the HTTP wrapper correctly
imports Validate check imports do not use deprecated modules
integration-style Validate check code style conventions
jmx-metrics Validate JMX metrics definition files and config
labeler Validate PR labeler config matches integration directories
legacy-signature Validate no integration uses the legacy Agent check signature
license-headers Validate Python files have proper license headers
licenses Validate third-party license attribution list
metadata Validate metadata.csv metric definitions
models Validate configuration data models match spec.yaml
openmetrics Validate OpenMetrics integrations disable the metric limit
package Validate Python package metadata and naming
qa-label Validate the pull request declares whether it needs QA for the next Agent release
readmes Validate README files have required sections
saved-views Validate saved view JSON file structure and fields
version Validate version consistency between package and changelog

View full run

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

Labels

ddev qa/skip-qa Automatically skip this PR for the next QA

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant