Files
FusionAGI/CHANGELOG.md
defiQUG c052b07662
Some checks failed
Tests / test (3.10) (push) Has been cancelled
Tests / test (3.11) (push) Has been cancelled
Tests / test (3.12) (push) Has been cancelled
Tests / lint (push) Has been cancelled
Tests / docker (push) Has been cancelled
Initial commit: add .gitignore and README
2026-02-09 21:51:42 -08:00

4.2 KiB

Changelog

All notable changes to FusionAGI will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • Documentation review and updates: README project layout aligned with codebase (api, maa, multi_agent, config, prompts, skills, telemetry, verification, world_model); architecture.md AGI stack and agent framework updated with module paths; interfaces.md and ui_ux_implementation.md corrected imports and optional AdminControlPanel params; multi_agent_acceleration.md fixed imports (PooledExecutorRouter, AgentPool, SupervisorAgent from fusionagi.multi_agent); maa_activation.md clarified MAA is built-in; README Development section expanded with documentation index.

  • Visual elements across docs: README (system-at-a-glance flowchart, task lifecycle sequence, Dvādaśa heads diagram); docs/architecture.md (component overview, data flow, self-improvement flow); docs/README.md (new documentation map with Mermaid); docs/openai_bridge.md (request flow sequence); docs/multi_agent_acceleration.md (architecture overview); docs/maa_activation.md (activation flow); docs/maa_compliance_mapping.md (standards ↔ MAA diagram); docs/interfaces.md and docs/interface_architecture_diagram.md (Mermaid overview); docs/ui_ux_implementation.md (interface layer diagram); docs/api_middleware_interface_spec.md (request flow sequence). All diagrams use Mermaid for GitHub/GitLab rendering.

  • EventBus optional event history: EventBus(history_size=N) and get_recent_events(limit).

  • PolicyEngine: get_rules(), get_rule(rule_id), update_rule(rule_id, updates), remove_rule(rule_id).

  • AdminControlPanel: session_count_callback for active session count; health checks in get_system_status(); get_recent_events() delegates to EventBus when history is enabled.

  • Voice: TTSAdapter and STTAdapter protocols; VoiceInterface optional tts_adapter and stt_adapter for provider integration.

  • MultiModalUI: active_session_count(); asyncio.Lock for receive path to avoid race conditions; optional llm_process_callback(session_id, user_input, context, style) for converse().

  • Orchestrator: shutdown(wait=True) for ThreadPoolExecutor cleanup.

  • Shared time utilities: fusionagi._time.utc_now() and utc_now_iso() (timezone-aware; replaces deprecated datetime.utcnow()).

  • Single source for task state transitions: VALID_TASK_TRANSITIONS in schemas; orchestrator re-exports as VALID_STATE_TRANSITIONS.

  • Guardrails: copy of args at start of pre_check() to avoid mutating caller.

  • StateManager: docstring for list_tasks() when backend is used.

  • FusionAGILoop: protocols (StateManagerLike, OrchestratorLike, CriticLike, ReflectiveMemoryLike) instead of Any.

  • Version from package metadata (single source) with fallback.

  • Smoke tests for README public API imports (tests/test_readme_imports.py).

  • Pyproject: Python 3.13 classifier; tighter optional deps (openai>=1.12, anthropic>=0.39, litellm>=1.40, pytest>=7.4); dev extras: mypy, ruff.

  • Tooling: [tool.mypy] and [tool.ruff] in pyproject.toml.

Changed

  • README usage example: register_agent("planner", planner_agent) and PlannerAgent import.
  • AdminControlPanel and MultiModalUI exported from fusionagi.interfaces.
  • All datetime.utcnow() usages replaced with fusionagi._time helpers.

Fixed

  • Interfaces import: from fusionagi.interfaces import AdminControlPanel, MultiModalUI now works.

[0.1.0] - Initial release

  • Core: Orchestrator, EventBus, StateManager, GoalManager, Scheduler, BlockersAndCheckpoints.
  • Agents: Planner, Reasoner, Executor, Critic, AdversarialReviewer.
  • Schemas: Task, Message, Plan, Recommendation, Goal, Policy, Audit, etc.
  • Self-improvement: SelfCorrectionLoop, AutoRecommender, AutoTrainer, FusionAGILoop.
  • Memory: Working, Episodic, Reflective, Semantic, Procedural, Trust, Consolidation.
  • Governance: Guardrails, RateLimiter, AccessControl, OverrideHooks, PolicyEngine, AuditLog.
  • Interfaces: AdminControlPanel, MultiModalUI, VoiceInterface, ConversationManager.
  • MAA: Manufacturing Authority Add-On layers and tools.
  • Tools: Registry, safe runner, builtins, connectors.