Skip to content

feat(wiring): add portable tool output warnings - #24

Merged
senamakel merged 6 commits into
epic/8055-flows-busfrom
epic-8055-tf8-wiring
Oct 17, 2026
Merged

senamakel merged 6 commits into
epic/8055-flows-busfrom
epic-8055-tf8-wiring

Conversation

@senamakel

Copy link
Copy Markdown
Owner

Moves provider-neutral workflow wiring diagnostics into TinyFlows. The new WiringWarnings Authoring member accepts a candidate graph and a scope-bound host lookup, then checks output fields, required payload envelopes, and split_out paths using TinyFlows' existing binding parser. Unknown contracts, failed lookups, and dynamic slugs stay silent; the operation is advisory and does not execute workflow capabilities.

Adds serialization-only contract DTOs, bumps the served Authoring contract to v3, preserves the existing schema-path helper through the shared resolver, and documents output schema and full-output primary-array path semantics.

Validation:

  • cargo fmt --all -- --check
  • cargo test --workspace --all-features
  • cargo clippy --workspace --all-targets --all-features -- -D warnings
  • cargo check -p tinyflows-module
  • bash scripts/verify-module-artifact.sh (16 compiled artifact tests)
  • cargo package -p tinyflows --allow-dirty --no-verify
  • bash scripts/check-published-crate.sh
  • cargo tree -p tinyflows-bus -e normal --depth 1 (chrono, serde, serde_json only)

Refs #8
Part of tinyhumansai/openhuman#8055

…nyflows-module/src/wiring_autho

Auto-committed-on: macbook
…-bus/src/lib_tests.rs,crates/ti

Auto-committed-on: macbook
…bus/src/lib.rs,crates/tinyflows

Auto-committed-on: macbook
…bus/src/lib.rs,crates/tinyflows

Auto-committed-on: macbook
…src/wiring/authoring.rs,crates/

Auto-committed-on: macbook
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