generated from coulomb/repo-seed
feat(WP-0012): IHF Phase 11 — Advanced AI Federation
Some checks failed
Test / test (push) Has been cancelled
Some checks failed
Test / test (push) Has been cancelled
- Schema: AgentRegistration, ModelRoutingPolicy, AgentDelegation, CollectiveProposal, CollectiveProposalContribution, AiGovernancePolicy, AgentPerformanceRecord + ALTER TABLE agent_proposals (migration 1744156800; CHECK constraints on trust_level, status, consensus_status — GAAF compliant) - Bridge: scripts/llm_bridge.py (llm-connect subprocess seam) + Application/Helper/AgentBridge.hs (callBridge, callAgent, checkGovernancePolicy, jsonArrayTexts) - Routing: Application/Helper/ModelRouter.hs (resolveAgent, resolveAllAgents) + ModelRoutingPolicies CRUD - Registry: AgentRegistrations CRUD (Index/Show/New/Edit/Performance), DeactivateAgentAction, ComputeAgentPerformanceAction - Delegation: AgentDelegations controller + views, DelegateSubtaskAction with token budget enforcement at bridge call time - Collective: CollectiveProposals controller + views, CreateCollectiveProposalAction (fan-out → synthesis → consensus detection) - Governance: AiGovernancePolicies CRUD + ToggleAiGovernancePolicyAction; checkGovernancePolicy enforced at all 4 Phase 5 invocation points - Phase 5 wiring: replaced callClaudeApi in Widgets, DecisionRecords, RequirementCandidates with resolveAgent + callAgent + token tracking - llm-connect feature requests: ~/llm-connect/FEATURE_REQUESTS.md (FR-1 HTTP serve, FR-2 RoutingPolicy, FR-3 async, FR-4 BudgetTracker) - GAAF scorecard: 3.61 (up from 3.56); Functional 3.4→3.6, Extensions 3.8→3.9 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -55,6 +55,12 @@ import Web.Controller.GovernanceTemplates ()
|
||||
import Web.Controller.MarketplaceDashboard ()
|
||||
import Web.Controller.Api.V2.HubRegistry ()
|
||||
import Web.Controller.Api.V2.WidgetPatterns ()
|
||||
-- Phase 11 — Advanced AI Federation (IHUB-WP-0012)
|
||||
import Web.Controller.AgentRegistrations ()
|
||||
import Web.Controller.ModelRoutingPolicies ()
|
||||
import Web.Controller.AgentDelegations ()
|
||||
import Web.Controller.CollectiveProposals ()
|
||||
import Web.Controller.AiGovernancePolicies ()
|
||||
import Web.Controller.Sessions ()
|
||||
|
||||
instance FrontController WebApplication where
|
||||
@@ -107,6 +113,12 @@ instance FrontController WebApplication where
|
||||
, parseRoute @MarketplaceDashboardController
|
||||
, parseRoute @ApiV2HubRegistryController
|
||||
, parseRoute @ApiV2WidgetPatternsController
|
||||
-- Phase 11 — Advanced AI Federation (IHUB-WP-0012)
|
||||
, parseRoute @AgentRegistrationsController
|
||||
, parseRoute @ModelRoutingPoliciesController
|
||||
, parseRoute @AgentDelegationsController
|
||||
, parseRoute @CollectiveProposalsController
|
||||
, parseRoute @AiGovernancePoliciesController
|
||||
]
|
||||
|
||||
instance InitControllerContext WebApplication where
|
||||
@@ -157,6 +169,10 @@ defaultLayout inner = [hsx|
|
||||
<a href={ShowApiDashboardAction} class="text-sm text-gray-600 hover:text-gray-900">API Dashboard</a>
|
||||
<a href={HubRegistryAction} class="text-sm text-gray-600 hover:text-gray-900">Hub Registry</a>
|
||||
<a href={MarketplaceDashboardAction} class="text-sm text-gray-600 hover:text-gray-900">Marketplace</a>
|
||||
<a href={AgentRegistrationsAction} class="text-sm text-gray-600 hover:text-gray-900">Agents</a>
|
||||
<a href={ModelRoutingPoliciesAction} class="text-sm text-gray-600 hover:text-gray-900">Routing</a>
|
||||
<a href={CollectiveProposalsAction} class="text-sm text-gray-600 hover:text-gray-900">Collective</a>
|
||||
<a href={AiGovernancePoliciesAction} class="text-sm text-gray-600 hover:text-gray-900">AI Gov</a>
|
||||
<div class="ml-auto">
|
||||
<a href={DeleteSessionAction} class="text-sm text-gray-500 hover:text-gray-700">Sign out</a>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user