Files
agent_platform_oci/docs/developer/en/VALIDATION_README_ALIGNMENT.md

2.4 KiB

Documentation Alignment Validation

Purpose

Record how this version's documentation was reorganized and which sources developers should trust.

Structural decision

The root README_en.md / README.md is the single end-to-end main tutorial.

The former 01_architecture_and_agent_development.md was removed because it repeated much of the README but not all of it. That created ambiguity: two documents appeared to teach the same workflow while one was partial.

The new structure replaces it with 01_architecture_and_concepts.md, containing only architecture, concepts, responsibilities and extension criteria.

README_old2.md validation

Documentacao/README_old2.md remains useful as historical material but is not the primary development source.

Later evolution found in the current README/code includes SPECs/SDDs, richer llm_profiles.yaml guidance, Channel Gateway, canonical contracts, current memory composition, RuntimeContext, tool helpers, transaction helpers, direct MCP responses and gateway/RAG/memory/policy evolution.

Main README correction

The generated package corrects this typo:

from app.agents.financeiro_agent import FinanceirotAgent

to:

from app.agents.financeiro_agent import FinanceiroAgent

The correct class is confirmed by code and the rest of the documentation.

APIs confirmed in the current implementation

AgentRuntimeMixin.get_runtime_context()
AgentRuntimeMixin.normalize_tools_by_intent()
AgentRuntimeMixin.build_tool_arguments()
AgentRuntimeMixin.execute_tools_for_intent()
AgentRuntimeMixin.prepare_memory_context()
AgentRuntimeMixin.build_messages()
AgentRuntimeMixin.transaction_state_patch()
AgentRuntimeMixin.transaction_clarification_message()
AgentRuntimeMixin.transaction_confirmation_message()
AgentRuntimeMixin.build_direct_mcp_answer()

Trust order

  1. version code;
  2. main README for the same version;
  3. SPECs/SDDs;
  4. specialized manuals;
  5. release notes;
  6. README_old* documents.

Future maintenance rule

A feature evolution should update:

  1. the main README only when the normal development path changes;
  2. the feature's specialized manual with technical detail, behavior, configuration and troubleshooting;
  3. the SPEC when a contract changes;
  4. a release note when historical recording is needed.

Do not create another “main manual” for a feature. Do not keep functional corrections permanently only in release notes.