Skip to content

Jovancoding/Network-AI

v5.5.0 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 17d MCP Developer Tools
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agent-framework agent-orchestration ai-agents autogen blackboard blackboard-architecture
+14 more
crewai hermes hermes-agent langchain llm mcp multi-agent nemoclaw nodejs openclaw orchestration rlm typescript workflow-engine

Affected surfaces

auth rbac breaking_upgrade

Summary

AI summary

Adds a full SAP‑inspired configuration transport tier with gated promotion, canary testing, and automatic rollback.

Changes in this release

Feature Medium

Basis Transport Tier (SAP-inspired) introduced with full configuration-transport layer across deployment chain.

Basis Transport Tier (SAP-inspired) introduced with full configuration-transport layer across deployment chain.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

TransportAgent implements state machine pending → draining → promoting → canary → complete (or rolled_back/failed).

TransportAgent implements state machine pending → draining → promoting → canary → complete (or rolled_back/failed).

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

TransportAgent enforces AuthGuardian permission gate via ENVIRONMENT_PROMOTE resource profile.

TransportAgent enforces AuthGuardian permission gate via ENVIRONMENT_PROMOTE resource profile.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

TransportAgent includes fleet draining before config changes, waits for in-flight agents.

TransportAgent includes fleet draining before config changes, waits for in-flight agents.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

TransportAgent supports prerequisite chaining with prior TR IDs required to be complete.

TransportAgent supports prerequisite chaining with prior TR IDs required to be complete.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

TransportAgent provides advisory locking to prevent concurrent promotions to same environment.

TransportAgent provides advisory locking to prevent concurrent promotions to same environment.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

TransportAgent features canary window re‑opening capacity, waits for violations, auto rolls back on spike.

TransportAgent features canary window re‑opening capacity, waits for violations, auto rolls back on spike.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

TransportAgent automatically calls EnvironmentManager.restore() on canary failure.

TransportAgent automatically calls EnvironmentManager.restore() on canary failure.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

TransportAgent appends every state transition to data/audit_log.jsonl for audit trail.

TransportAgent appends every state transition to data/audit_log.jsonl for audit trail.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

LandscapeAgent slow‑poll tracker with configurable interval (default 30 s).

LandscapeAgent slow‑poll tracker with configurable interval (default 30 s).

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

LandscapeAgent writes landscape:health:<env> records to blackboard for each environment.

LandscapeAgent writes landscape:health:<env> records to blackboard for each environment.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

LandscapeAgent status flags healthy/degraded/missing, marks degraded after failed or rolled_back transport.

LandscapeAgent status flags healthy/degraded/missing, marks degraded after failed or rolled_back transport.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

AgentPool.setDispatchPause(paused, { percent? }) fully pauses or partially resumes dispatch.

AgentPool.setDispatchPause(paused, { percent? }) fully pauses or partially resumes dispatch.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

Basis:transport and Basis:landscape trust entries added to DEFAULT_AGENT_TRUST with high trust levels.

Basis:transport and Basis:landscape trust entries added to DEFAULT_AGENT_TRUST with high trust levels.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

New est-transport.ts test suite (117 assertions) covering lifecycle, prerequisites, locks, auth denial, promote failure, canary pass/fail + rollback, AgentPool pause mechanics, LandscapeAgent health tracking, multi‑pool coordination.

New est-transport.ts test suite (117 assertions) covering lifecycle, prerequisites, locks, auth denial, promote failure, canary pass/fail + rollback, AgentPool pause mechanics, LandscapeAgent health tracking, multi‑pool coordination.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: high

Feature Medium

Static TransportAgent.submitRequest(blackboard, request) allows any agent to queue a TR.

Static TransportAgent.submitRequest(blackboard, request) allows any agent to queue a TR.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: low

Feature Medium

LandscapeAgent includes lastTransportId and lastTransportStatus fields for diagnosis.

LandscapeAgent includes lastTransportId and lastTransportStatus fields for diagnosis.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: low

Feature Medium

AgentPool provides isDispatchPaused and dispatchAllowedPercent getters.

AgentPool provides isDispatchPaused and dispatchAllowedPercent getters.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: low

Feature Medium

AgentPool canSpawn getter respects pause state and partial‑capacity limits.

AgentPool canSpawn getter respects pause state and partial‑capacity limits.

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: low

Feature Medium

ENVIRONMENT_PROMOTE resource profile added to DEFAULT_RESOURCE_PROFILES (baseRisk 0.95, restrictions).

ENVIRONMENT_PROMOTE resource profile added to DEFAULT_RESOURCE_PROFILES (baseRisk 0.95, restrictions).

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: low

Feature Medium

30 test suites with 3,093 passing assertions (+117 vs v5.4.5).

30 test suites with 3,093 passing assertions (+117 vs v5.4.5).

Source: granite4.1:8b-q6_K@2026-05-21

Confidence: low

Full changelog

What's New

Basis Transport Tier (SAP-inspired)

Network-AI v5.5.0 ships a full configuration-transport layer modelled on the SAP Basis transport system — bringing safe, gated promotion of configuration artefacts across your deployment chain (dev → st → sit → qa → preprod → prod).

TransportAgent (lib/transport-agent.ts)

  • Full state machine: pending → draining → promoting → canary → complete (or
    olled_back\ / \ ailed)
  • Enforces AuthGuardian permission gate (\ENVIRONMENT_PROMOTE\ resource profile, baseRisk 0.95)
  • Fleet draining — pauses dispatch on all \AgentPool\ instances tagged for the destination env before touching config; waits for in-flight agents to complete
  • Prerequisite chaining — TRs can declare prior TR IDs that must be \complete\ before proceeding
  • Advisory locking — prevents two concurrent promotions to the same environment via blackboard keys
  • Canary window — re-opens a configurable percentage of pool capacity, waits for the canary window, counts new \ComplianceMonitor\ violations; rolls back automatically on spike
  • Automatic rollback — calls \EnvironmentManager.restore()\ with the pre-promote backup on canary failure
  • Audit trail — every state transition appended to \data/audit_log.jsonl\
  • Static \TransportAgent.submitRequest(blackboard, request)\ — any agent can queue a TR

LandscapeAgent (lib/landscape-agent.ts)

  • Slow-poll tracker (configurable interval, default 30 s)
  • Writes \landscape:health:\ records to the blackboard for every known environment
  • Status: \healthy\ / \degraded\ / \missing\ — marks \degraded\ after a \ ailed\ or
    olled_back\ transport
  • \lastTransportId\ + \lastTransportStatus\ fields for quick diagnosis

AgentPool.setDispatchPause() (lib/strategy-agent.ts)

  • \setDispatchPause(paused, { percent? })\ — fully pause or partially resume dispatch
  • \isDispatchPaused\ and \dispatchAllowedPercent\ read-only getters
  • \canSpawn\ getter updated to respect pause state and partial-capacity limits

Auth & trust

  • \ENVIRONMENT_PROMOTE\ resource profile added to \DEFAULT_RESOURCE_PROFILES\ (baseRisk 0.95, restrictions: \asis_tier_only, \udit_required, \pproval_required)
  • \asis:transport\ (trustLevel 0.95) and \asis:landscape\ (trustLevel 0.9) entries added to \DEFAULT_AGENT_TRUST\

Testing

  • 30 test suites, 3,093 passing assertions (+117 vs v5.4.5)
  • New: \ est-transport.ts\ — 117 assertions covering happy-path lifecycle, prerequisites, advisory lock exclusion, auth denial, promote failure, canary pass/fail + rollback, \AgentPool\ pause mechanics, \LandscapeAgent\ health tracking, and multi-pool fleet coordination

Exports

\TransportAgent, \LandscapeAgent, and all their types are exported from the package root.


Full changelog: https://github.com/Jovancoding/Network-AI/blob/main/CHANGELOG.md

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Jovancoding/Network-AI

Get notified when new releases ship.

Sign up free

About Jovancoding/Network-AI

Multi-agent orchestration MCP server with race-condition-safe shared blackboard. 20+ MCP tools: blackboard read/write, agent spawn/stop, FSM transitions, budget tracking, token management, and audit log query. `npx network-ai-server --port 3001`.

All releases →

Beta — feedback welcome: [email protected]