From 13a873bcfff540c1c4ffcbcf6e99816ca226ed60 Mon Sep 17 00:00:00 2001 From: "cristiano.hoshikawa" Date: Thu, 20 Aug 2026 22:59:33 -0300 Subject: [PATCH] bugfixes: router stickness vs transaction workflow parameters --- .idea/vcs.xml | 10 +- .idea/workspace.xml | 80 +++- .pytest_cache/v/cache/lastfailed | 4 +- .pytest_cache/v/cache/nodeids | 419 +++++++++++++++++- FIX_TRANSACTION_INTENT_LOOP.md | 15 + .../FIX_TRANSACTION_INTENT_LOOP.md | 30 ++ .../FIX_TRANSACTION_PARAMETER_PRECEDENCE.md | 32 ++ .../src/agent_framework.egg-info/SOURCES.txt | 2 + .../__pycache__/__init__.cpython-313.pyc | Bin 391 -> 427 bytes .../__pycache__/idempotency.cpython-313.pyc | Bin 5675 -> 5711 bytes .../__pycache__/observer.cpython-313.pyc | Bin 17571 -> 17571 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 563 -> 563 bytes .../composite_publisher.cpython-313.pyc | Bin 2518 -> 2518 bytes .../__pycache__/event_builder.cpython-313.pyc | Bin 1276 -> 1276 bytes .../__pycache__/factory.cpython-313.pyc | Bin 4012 -> 4012 bytes .../__pycache__/publisher.cpython-313.pyc | Bin 1888 -> 1888 bytes .../tim_payload_mapper.cpython-313.pyc | Bin 9302 -> 9302 bytes .../__pycache__/tim_sequence.cpython-313.pyc | Bin 17577 -> 17577 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 530 -> 530 bytes .../__pycache__/kafka.cpython-313.pyc | Bin 1828 -> 1828 bytes .../__pycache__/langfuse.cpython-313.pyc | Bin 22399 -> 22399 bytes .../__pycache__/oci_streaming.cpython-313.pyc | Bin 1837 -> 1837 bytes .../__pycache__/pubsub.cpython-313.pyc | Bin 7456 -> 7456 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 419 -> 419 bytes .../usage_repository.cpython-313.pyc | Bin 15702 -> 15702 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 193 -> 229 bytes .../cache/__pycache__/cache.cpython-313.pyc | Bin 16503 -> 16539 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 232 -> 232 bytes .../__pycache__/adapters.cpython-313.pyc | Bin 4188 -> 4188 bytes .../channels/__pycache__/base.cpython-313.pyc | Bin 1812 -> 1812 bytes .../__pycache__/gateway.cpython-313.pyc | Bin 5787 -> 5787 bytes .../__pycache__/interruption.cpython-313.pyc | Bin 6472 -> 6472 bytes .../__pycache__/transcription.cpython-313.pyc | Bin 1445 -> 1445 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 939 -> 939 bytes .../checkpoint_repository.cpython-313.pyc | Bin 27179 -> 27179 bytes .../langgraph_saver.cpython-313.pyc | Bin 11254 -> 11260 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 194 -> 230 bytes .../agent_registry.cpython-313.pyc | Bin 6963 -> 6963 bytes .../__pycache__/settings.cpython-313.pyc | Bin 12549 -> 12585 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 286 -> 322 bytes .../mcp_gateway_client.cpython-313.pyc | Bin 3312 -> 3348 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 1517 -> 1517 bytes .../__pycache__/base.cpython-313.pyc | Bin 1391 -> 1391 bytes .../__pycache__/config_loader.cpython-313.pyc | Bin 7265 -> 7265 bytes .../__pycache__/custom_rails.cpython-313.pyc | Bin 4412 -> 4412 bytes .../framework_llm_client.cpython-313.pyc | Bin 18079 -> 18079 bytes .../__pycache__/llm_rails.cpython-313.pyc | Bin 6658 -> 6658 bytes .../output_supervisor.cpython-313.pyc | Bin 16119 -> 16119 bytes .../parallel_executor.cpython-313.pyc | Bin 19927 -> 19927 bytes .../__pycache__/pipeline.cpython-313.pyc | Bin 10905 -> 10905 bytes .../__pycache__/rail_action.cpython-313.pyc | Bin 670 -> 670 bytes .../__pycache__/rail_decision.cpython-313.pyc | Bin 1621 -> 1621 bytes .../__pycache__/rail_result.cpython-313.pyc | Bin 1020 -> 1020 bytes .../__pycache__/rails.cpython-313.pyc | Bin 31612 -> 31612 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 2978 -> 2978 bytes .../__pycache__/_compat.cpython-313.pyc | Bin 2461 -> 2461 bytes .../contestation_validation.cpython-313.pyc | Bin 22870 -> 22886 bytes .../__pycache__/contracts.cpython-313.pyc | Bin 6905 -> 6905 bytes .../__pycache__/input_size.cpython-313.pyc | Bin 3562 -> 3562 bytes .../__pycache__/llm_adapter.cpython-313.pyc | Bin 3815 -> 3815 bytes .../__pycache__/llm_client.cpython-313.pyc | Bin 7349 -> 7349 bytes .../__pycache__/llm_rails.cpython-313.pyc | Bin 8897 -> 8897 bytes .../output_sanitization.cpython-313.pyc | Bin 13926 -> 13926 bytes .../__pycache__/pipeline.cpython-313.pyc | Bin 12667 -> 12667 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 489 -> 489 bytes .../__pycache__/_context.cpython-313.pyc | Bin 5391 -> 5391 bytes .../ausencia_oferta_proativa.cpython-313.pyc | Bin 9580 -> 9580 bytes .../__pycache__/coerencia.cpython-313.pyc | Bin 9496 -> 9496 bytes .../__pycache__/dlex_in.cpython-313.pyc | Bin 1320 -> 1320 bytes .../__pycache__/dlex_out.cpython-313.pyc | Bin 1607 -> 1607 bytes .../__pycache__/fallback.cpython-313.pyc | Bin 17205 -> 17205 bytes .../__pycache__/fraseologia.cpython-313.pyc | Bin 6068 -> 6068 bytes .../__pycache__/out_of_scope.cpython-313.pyc | Bin 17099 -> 17099 bytes .../prompts/__pycache__/pinj.cpython-313.pyc | Bin 8323 -> 8323 bytes .../__pycache__/ragsec.cpython-313.pyc | Bin 1121 -> 1121 bytes .../__pycache__/revprec.cpython-313.pyc | Bin 5422 -> 5422 bytes .../prompts/__pycache__/tox.cpython-313.pyc | Bin 645 -> 645 bytes .../toxicidade_output.cpython-313.pyc | Bin 939 -> 939 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 1683 -> 1683 bytes .../rails/__pycache__/alcada.cpython-313.pyc | Bin 5015 -> 5015 bytes .../rails/__pycache__/anatel.cpython-313.pyc | Bin 9164 -> 9164 bytes .../__pycache__/confirmation.cpython-313.pyc | Bin 11032 -> 11032 bytes .../rails/__pycache__/dlex_in.cpython-313.pyc | Bin 3295 -> 3295 bytes .../__pycache__/dlex_out.cpython-313.pyc | Bin 3347 -> 3347 bytes .../rails/__pycache__/ragsec.cpython-313.pyc | Bin 5429 -> 5429 bytes .../rails/__pycache__/revprec.cpython-313.pyc | Bin 5437 -> 5437 bytes .../rails/__pycache__/tox.cpython-313.pyc | Bin 8252 -> 8252 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 553 -> 553 bytes .../rules/__pycache__/alcada.cpython-313.pyc | Bin 1897 -> 1897 bytes .../__pycache__/pinj_patterns.cpython-313.pyc | Bin 3738 -> 3738 bytes .../__pycache__/tox_blocklist.cpython-313.pyc | Bin 1522 -> 1522 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 388 -> 424 bytes .../__pycache__/mcp_mapper.cpython-313.pyc | Bin 4672 -> 4708 bytes .../__pycache__/models.cpython-313.pyc | Bin 3124 -> 3160 bytes .../__pycache__/resolver.cpython-313.pyc | Bin 4693 -> 4729 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 634 -> 634 bytes .../judges/__pycache__/judge.cpython-313.pyc | Bin 36448 -> 36448 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 241 -> 241 bytes .../__pycache__/llm_client.cpython-313.pyc | Bin 6118 -> 6118 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 249 -> 249 bytes .../prompts/__pycache__/aluc.cpython-313.pyc | Bin 6464 -> 6464 bytes .../prompts/__pycache__/csi.cpython-313.pyc | Bin 1333 -> 1333 bytes .../__pycache__/fallback.cpython-313.pyc | Bin 8029 -> 8029 bytes .../prompts/__pycache__/rqlt.cpython-313.pyc | Bin 1171 -> 1171 bytes .../prompts/__pycache__/vctn.cpython-313.pyc | Bin 642 -> 642 bytes .../llm/__pycache__/__init__.cpython-313.pyc | Bin 227 -> 227 bytes .../llm/__pycache__/base.cpython-313.pyc | Bin 835 -> 835 bytes .../profile_resolver.cpython-313.pyc | Bin 9295 -> 9295 bytes .../llm/__pycache__/providers.cpython-313.pyc | Bin 35982 -> 35982 bytes .../mcp/__pycache__/__init__.cpython-313.pyc | Bin 453 -> 489 bytes .../mcp/__pycache__/client.cpython-313.pyc | Bin 18406 -> 18442 bytes .../mcp/__pycache__/models.cpython-313.pyc | Bin 2116 -> 2152 bytes .../mcp/__pycache__/registry.cpython-313.pyc | Bin 4720 -> 4756 bytes .../__pycache__/tool_policy.cpython-313.pyc | Bin 5647 -> 5701 bytes .../__pycache__/tool_router.cpython-313.pyc | Bin 14169 -> 14205 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 1115 -> 1151 bytes .../long_term_extractor.cpython-313.pyc | Bin 2529 -> 2529 bytes .../long_term_memory.cpython-313.pyc | Bin 6855 -> 6855 bytes .../long_term_models.cpython-313.pyc | Bin 1764 -> 1764 bytes .../long_term_store.cpython-313.pyc | Bin 29202 -> 29202 bytes .../message_history.cpython-313.pyc | Bin 8339 -> 8375 bytes .../summary_memory.cpython-313.pyc | Bin 12490 -> 12526 bytes .../__pycache__/summary_store.cpython-313.pyc | Bin 9500 -> 9536 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 194 -> 230 bytes .../__pycache__/identity.cpython-313.pyc | Bin 3481 -> 3481 bytes .../__pycache__/session.cpython-313.pyc | Bin 2688 -> 2724 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 1410 -> 1410 bytes .../__pycache__/context.cpython-313.pyc | Bin 7402 -> 7402 bytes .../__pycache__/event_bus.cpython-313.pyc | Bin 3648 -> 3648 bytes .../guardrail_events.cpython-313.pyc | Bin 2066 -> 2066 bytes .../__pycache__/ic_events.cpython-313.pyc | Bin 641 -> 641 bytes .../__pycache__/judge_events.cpython-313.pyc | Bin 1426 -> 1426 bytes .../langgraph_telemetry.cpython-313.pyc | Bin 4979 -> 4979 bytes .../__pycache__/llm_advisors.cpython-313.pyc | Bin 2953 -> 2953 bytes .../__pycache__/noc_contract.cpython-313.pyc | Bin 5090 -> 5090 bytes .../__pycache__/noc_otel.cpython-313.pyc | Bin 6337 -> 6337 bytes .../__pycache__/observer.cpython-313.pyc | Bin 4709 -> 4709 bytes .../__pycache__/otel.cpython-313.pyc | Bin 3427 -> 3427 bytes .../streaming_events.cpython-313.pyc | Bin 1850 -> 1850 bytes .../__pycache__/telemetry.cpython-313.pyc | Bin 51538 -> 51538 bytes .../__pycache__/token_cost.cpython-313.pyc | Bin 8612 -> 8612 bytes .../workflow_events.cpython-313.pyc | Bin 3345 -> 3345 bytes .../oci/__pycache__/__init__.cpython-313.pyc | Bin 227 -> 227 bytes .../oci/__pycache__/auth.cpython-313.pyc | Bin 3259 -> 3259 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 199 -> 235 bytes .../__pycache__/oracle_store.cpython-313.pyc | Bin 44971 -> 44971 bytes .../__pycache__/sqlite_store.cpython-313.pyc | Bin 14998 -> 15034 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 465 -> 470 bytes .../__pycache__/renderers.cpython-313.pyc | Bin 4328 -> 4333 bytes .../rag/__pycache__/__init__.cpython-313.pyc | Bin 725 -> 725 bytes .../embedding_provider.cpython-313.pyc | Bin 6542 -> 6542 bytes .../__pycache__/graph_store.cpython-313.pyc | Bin 5543 -> 5543 bytes .../rag/__pycache__/ingest.cpython-313.pyc | Bin 12596 -> 12596 bytes .../__pycache__/rag_service.cpython-313.pyc | Bin 10065 -> 10065 bytes .../__pycache__/vector_store.cpython-313.pyc | Bin 18671 -> 18671 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 236 -> 236 bytes .../session_repository.cpython-313.pyc | Bin 8605 -> 8605 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 405 -> 441 bytes .../__pycache__/config_loader.cpython-313.pyc | Bin 2276 -> 2312 bytes .../__pycache__/continuity.cpython-313.pyc | Bin 13218 -> 13254 bytes .../enterprise_router.cpython-313.pyc | Bin 18938 -> 26354 bytes .../__pycache__/models.cpython-313.pyc | Bin 2426 -> 2462 bytes .../routing/enterprise_router.py | 141 +++++- .../__pycache__/__init__.cpython-313.pyc | Bin 328 -> 364 bytes .../__pycache__/agent_runtime.cpython-313.pyc | Bin 137406 -> 140322 bytes .../agent_framework/runtime/agent_runtime.py | 48 ++ .../sse/__pycache__/__init__.cpython-313.pyc | Bin 227 -> 227 bytes .../sse/__pycache__/events.cpython-313.pyc | Bin 9603 -> 9603 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 234 -> 234 bytes .../__pycache__/supervisor.cpython-313.pyc | Bin 4704 -> 4704 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 858 -> 894 bytes .../__pycache__/graph.cpython-313.pyc | Bin 1395 -> 1431 bytes .../__pycache__/models.cpython-313.pyc | Bin 5212 -> 5248 bytes .../__pycache__/registry.cpython-313.pyc | Bin 2341 -> 2377 bytes .../__pycache__/repository.cpython-313.pyc | Bin 2694 -> 2730 bytes .../__pycache__/runtime.cpython-313.pyc | Bin 29107 -> 29143 bytes .../__pycache__/tool_executor.cpython-313.pyc | Bin 1946 -> 1982 bytes .../conftest.cpython-313-pytest-9.0.2.pyc | Bin 787 -> 807 bytes ..._interruption.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 15037 bytes ...nal_tool_flow.cpython-313-pytest-9.0.2.pyc | Bin 53813 -> 68115 bytes ...t_transaction_state_router_interruption.py | 218 +++++++++ .../tests/test_transactional_tool_flow.py | 66 +++ app/__pycache__/__init__.cpython-313.pyc | Bin 163 -> 166 bytes app/__pycache__/main.cpython-313.pyc | Bin 36525 -> 36704 bytes app/__pycache__/state.cpython-313.pyc | Bin 2723 -> 2989 bytes .../contas_prompting.cpython-313.pyc | Bin 1076 -> 1076 bytes .../contestacao_agent.cpython-313.pyc | Bin 5317 -> 5317 bytes .../__pycache__/faturas_agent.cpython-313.pyc | Bin 5243 -> 5243 bytes .../__pycache__/prompting.cpython-313.pyc | Bin 1163 -> 1163 bytes .../__pycache__/runtime.cpython-313.pyc | Bin 444 -> 450 bytes .../suporte_contas_agent.cpython-313.pyc | Bin 5913 -> 5913 bytes .../__pycache__/vas_agent.cpython-313.pyc | Bin 5728 -> 5728 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 248 -> 248 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 344 -> 344 bytes .../contas/__pycache__/client.cpython-313.pyc | Bin 43231 -> 43237 bytes .../contestation_rules.cpython-313.pyc | Bin 13592 -> 13592 bytes .../__pycache__/ic_tags.cpython-313.pyc | Bin 17242 -> 17242 bytes .../informational_context.cpython-313.pyc | Bin 3511 -> 3511 bytes .../invoice_context.cpython-313.pyc | Bin 16841 -> 16847 bytes .../invoice_models.cpython-313.pyc | Bin 1819 -> 1819 bytes .../invoice_resolver.cpython-313.pyc | Bin 54205 -> 54211 bytes .../__pycache__/item_matcher.cpython-313.pyc | Bin 9932 -> 9932 bytes .../pro_rata_rules.cpython-313.pyc | Bin 17689 -> 17689 bytes .../protocol_triplets.cpython-313.pyc | Bin 7752 -> 7752 bytes .../__pycache__/rct_policy.cpython-313.pyc | Bin 6345 -> 6345 bytes .../__pycache__/service.cpython-313.pyc | Bin 19113 -> 19113 bytes .../string_metrics.cpython-313.pyc | Bin 6318 -> 6318 bytes .../vas_cancellation_message.cpython-313.pyc | Bin 16339 -> 16339 bytes .../__pycache__/vas_variation.cpython-313.pyc | Bin 42144 -> 42144 bytes .../workflow_actions.cpython-313.pyc | Bin 129646 -> 129646 bytes .../secure_pdf_crypto.cpython-313.pyc | Bin 2484 -> 2490 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 945 -> 951 bytes .../__pycache__/bill_parser.cpython-313.pyc | Bin 23749 -> 23755 bytes .../bill_processor.cpython-313.pyc | Bin 36264 -> 36270 bytes app/main.py | 1 + .../__pycache__/__init__.cpython-313.pyc | Bin 180 -> 180 bytes .../telemetry_observer.cpython-313.pyc | Bin 4791 -> 4791 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 267 -> 272 bytes .../tool_renderers.cpython-313.pyc | Bin 5440 -> 5445 bytes app/state.py | 1 + .../__pycache__/agent_graph.cpython-313.pyc | Bin 58492 -> 58858 bytes config/mcp_parameter_mapping.yaml | 4 + config/routing.yaml | 4 + config/tool_policies.yaml | 4 + config/tools.yaml | 15 + .../__pycache__/__init__.cpython-313.pyc | Bin 173 -> 173 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 181 -> 181 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 199 -> 199 bytes .../__pycache__/main.cpython-313.pyc | Bin 59713 -> 61137 bytes contas_mcp/servers/contas_mcp_server/main.py | 24 + .../conftest.cpython-313-pytest-9.0.2.pyc | Bin 854 -> 844 bytes ...sarial_parity.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 41958 bytes ...ntract_parity.cpython-313-pytest-9.0.2.pyc | Bin 37569 -> 37559 bytes ...nd_guardrails.cpython-313-pytest-9.0.2.pyc | Bin 4284 -> 4274 bytes ...rapper_parity.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 29086 bytes ...site_workflow.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 60217 bytes ...aining_parity.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 40378 bytes ...s_domain_mock.cpython-313-pytest-9.0.2.pyc | Bin 64332 -> 64322 bytes ...ss_rules_full.cpython-313-pytest-9.0.2.pyc | Bin 23212 -> 23202 bytes ...ilure_mapping.cpython-313-pytest-9.0.2.pyc | Bin 7689 -> 7679 bytes ...aining_parity.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 17957 bytes ...rity_extended.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 39483 bytes ...ion_directive.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 5889 bytes ...ive_structure.cpython-313-pytest-9.0.2.pyc | Bin 18987 -> 18977 bytes ...rag_directive.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 9465 bytes ...k_zero_legacy.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 1800 bytes ...binary_parity.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 12234 bytes ...faults_parity.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 4003 bytes ...mework_native.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 33235 bytes ...subject_guard.cpython-313-pytest-9.0.2.pyc | Bin 9000 -> 8990 bytes ...cy_dependency.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 1910 bytes ...liance_anatel.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 17455 bytes ...on_validation.cpython-313-pytest-9.0.2.pyc | Bin 42861 -> 42851 bytes ...transcription.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 11619 bytes ...ation_message.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 23900 bytes ...vas_variation.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 142664 bytes ...n_adversarial.cpython-313-pytest-9.0.2.pyc | Bin 43326 -> 43316 bytes ...orkflow_cases.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 18742 bytes ...a_full_parity.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 18875 bytes ...ional_context.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 5915 bytes ...and_contracts.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 14558 bytes ...ntract_parity.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 12435 bytes ...d_idempotency.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 14800 bytes ...tadata_parity.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 34902 bytes ...eration_types.cpython-313-pytest-9.0.2.pyc | Bin 6165 -> 6155 bytes ...ispute_parity.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 13798 bytes ...onse_renderer.cpython-313-pytest-9.0.2.pyc | Bin 4433 -> 4422 bytes ...ecution_latch.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 5137 bytes ...ast_contracts.cpython-313-pytest-9.0.2.pyc | Bin 0 -> 17461 bytes 269 files changed, 1107 insertions(+), 11 deletions(-) create mode 100644 FIX_TRANSACTION_INTENT_LOOP.md create mode 100644 agent_framework_oci/FIX_TRANSACTION_INTENT_LOOP.md create mode 100644 agent_framework_oci/FIX_TRANSACTION_PARAMETER_PRECEDENCE.md create mode 100644 agent_framework_oci/tests/__pycache__/test_transaction_state_router_interruption.cpython-313-pytest-9.0.2.pyc create mode 100644 agent_framework_oci/tests/test_transaction_state_router_interruption.py create mode 100644 tests/migration/__pycache__/test_adversarial_parity.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_cancel_backend_wrapper_parity.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_cancel_composite_workflow.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_cancel_wrapper_remaining_parity.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_dispute_actions_remaining_parity.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_finalization_parity_extended.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_framework_llm_composition_directive.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_framework_rag_directive.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_framework_zero_legacy.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_guardrail_binary_parity.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_guardrail_original_defaults_parity.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_invoice_context_framework_native.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_no_legacy_dependency.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_original_compliance_anatel.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_original_item_matcher_transcription.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_original_vas_cancellation_message.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_original_vas_variation.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_original_workflow_cases.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_pro_rata_full_parity.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_rag_resilience_and_informational_context.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_remaining_command_contracts.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_tim_contract_parity.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_tim_contracts_and_idempotency.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_tim_event_metadata_parity.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_vaa_dispute_parity.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_workflow_execution_latch.cpython-313-pytest-9.0.2.pyc create mode 100644 tests/migration/__pycache__/test_wrapper_last_contracts.cpython-313-pytest-9.0.2.pyc diff --git a/.idea/vcs.xml b/.idea/vcs.xml index 94a25f7..c8397c9 100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml @@ -1,6 +1,6 @@ - - - - - + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml index b449673..89de41b 100644 --- a/.idea/workspace.xml +++ b/.idea/workspace.xml @@ -4,7 +4,84 @@