20+ CHANGES_REQUESTED dispositions across PHP MCP services, Go pkg/agentic, hermes_runner_mcp Python server, plugin shell scripts. Highlights: - DatabaseSchema.php: identifier quoting - AwardCredits.php: task row locking order - CreditTransaction.php: fail-fast row decoding - OpenApiGenerator.php: YAML parse handling + uri query params - CaptureDispatchResultJob.php: AgentProfile namespace fix - CreditsController.php: missing workspace_id fail-closed - QueryAuditService.php: prose query false positives + unbounded aggregation - McpHealthService.php: proc_close after timeout + env var resolution - CreditLedger.php + FleetOverview.php: workspace agent + dispatch target validation - McpAgentServerCommand.php: quota burn on failed tool calls - McpMetricsService.php: N-day window consistency - hermes_runner_mcp: API key off command line + invalid method+id + run_id encoding - CircuitBreaker.php: extracted CircuitOpenException class with autoload-correct placement - pkg/agentic + brain + flow: SonarCloud sendMessage/fetchLoopRepoRefs/commitWorkspace/Connect annotations - shell scripts: removed [[ usage for portability 43 files modified, 1 new (CircuitOpenException.php). Verification: gofmt -w + php -l + python3 -m py_compile + bash -n all clean. Touched-package go test passes (pkg/lib/flow, pkg/lib). Full go test ./... blocked by pre-existing dappco.re module graph drift, out of scope. Parked for separate work: - Mantis #1062: go.mod local replace removal (cross-repo architectural) - Mantis #1063: Sonar residual line-length / duplication quality-gate cluster Closes findings on https://github.com/dAppCore/agent/pull/6 Co-authored-by: Codex <noreply@openai.com>
53 lines
1.3 KiB
JSON
53 lines
1.3 KiB
JSON
{
|
|
"name": "lthn/agent",
|
|
"description": "AI agent orchestration and MCP tools for Laravel",
|
|
"keywords": ["ai", "agents", "mcp", "orchestration"],
|
|
"license": "EUPL-1.2",
|
|
"require": {
|
|
"php": "^8.2",
|
|
"lthn/php": "*"
|
|
},
|
|
"require-dev": {
|
|
"laravel/pint": "^1.18",
|
|
"livewire/livewire": "^3.0",
|
|
"orchestra/testbench": "^9.0|^10.0",
|
|
"pestphp/pest": "^3.0",
|
|
"pestphp/pest-plugin-livewire": "^3.0"
|
|
},
|
|
"autoload": {
|
|
"psr-4": {
|
|
"Core\\Mod\\Agentic\\": "php/",
|
|
"Core\\Service\\Agentic\\": "php/Service/",
|
|
"Core\\Mcp\\": "php/Mcp/"
|
|
}
|
|
},
|
|
"autoload-dev": {
|
|
"psr-4": {
|
|
"Core\\Mod\\Agentic\\Tests\\": "php/tests/",
|
|
"Tests\\": "php/tests/"
|
|
}
|
|
},
|
|
"extra": {
|
|
"laravel": {
|
|
"providers": [
|
|
"Core\\Mod\\Agentic\\Boot"
|
|
]
|
|
}
|
|
},
|
|
"scripts": {
|
|
"lint": "pint",
|
|
"test": "pest"
|
|
},
|
|
"config": {
|
|
"sort-packages": true,
|
|
"allow-plugins": {
|
|
"pestphp/pest-plugin": true
|
|
}
|
|
},
|
|
"minimum-stability": "dev",
|
|
"prefer-stable": true,
|
|
"replace": {
|
|
"core/php-agentic": "self.version",
|
|
"lthn/php-agentic": "self.version"
|
|
}
|
|
}
|