Commit graph

  • 841fc7f2ca feat: rename package to lthn/php-agentic for Packagist main Snider 2026-03-09 18:00:01 +00:00
  • da152fdd37 fix: rename core/php-framework dependency to core/php Snider 2026-03-09 17:38:48 +00:00
  • 9a6aebd128 fix(api): correct route prefix comments — no prefix applied Snider 2026-03-04 18:40:34 +00:00
  • c47c23406f fix(api): use event-scoped route registration Snider 2026-03-04 18:39:56 +00:00
  • 29625c462b fix: restore Routes/api.php after case-sensitive rebase conflict Snider 2026-03-04 18:35:44 +00:00
  • f15093843b feat(api): add REST endpoints for go-agentic Client Snider 2026-03-04 18:32:25 +00:00
  • 2ce8a02ce6 feat: add agentic:prep-workspace command Snider 2026-03-04 16:16:29 +00:00
  • b0ed221cfa feat(brain): add wiki source type — ingest Forge repo wikis via API Snider 2026-03-04 15:58:01 +00:00
  • 01826bc5e9 feat(brain): add docs source type for framework documentation ingestion Snider 2026-03-04 15:40:14 +00:00
  • b32d339a53 feat: add agentic:scan, agentic:dispatch, agentic:pr-manage commands Snider 2026-03-04 14:43:22 +00:00
  • 6ac515d80e feat: add AssignAgent, ManagePullRequest, ReportToIssue actions Snider 2026-03-04 14:40:17 +00:00
  • 08d397fbf6 feat: add CreatePlanFromIssue action Snider 2026-03-04 14:40:10 +00:00
  • b3cf2a4b7d feat: add ScanForWork action for Forgejo epic scanning Snider 2026-03-04 14:37:12 +00:00
  • e82d35c13d feat: add ForgejoService API client for agent orchestration Snider 2026-03-04 14:34:20 +00:00
  • 440ea340df fix: rename agent_sessions columns to match model expectations Snider 2026-03-04 14:06:06 +00:00
  • 6f0618692a feat: add plan/session/phase/task Actions + slim MCP tools Snider 2026-03-04 13:58:45 +00:00
  • 8b8a9c26e5 feat: extract Brain operations into CorePHP Actions + API routes Snider 2026-03-04 12:15:13 +00:00
  • 8bc6e62f13 fix: bind AgentToolRegistry as singleton for in-process tool execution Snider 2026-03-04 07:38:23 +00:00
  • bad718da8d revert: remove domains array, keep single domain config Snider 2026-03-03 17:08:52 +00:00
  • b75fa0ba57 feat: add mcp.domains config for multi-domain portal support Snider 2026-03-03 16:59:28 +00:00
  • 8efd939ce4 fix: derive MCP portal domain from APP_DOMAIN Snider 2026-03-03 16:51:16 +00:00
  • 1ef8157822 fix: truncate oversized sections and clear DB on fresh ingest Snider 2026-03-03 16:02:11 +00:00
  • 331796c1da feat: add dedicated brain database connection for remote MariaDB Snider 2026-03-03 15:14:01 +00:00
  • ad0ee04b83 chore: make TLS skip detect any non-public TLD, not just .lan Snider 2026-03-03 13:56:06 +00:00
  • 02cc11d2cf chore: update default brain URLs to *.lthn.lan convention Snider 2026-03-03 13:19:59 +00:00
  • 9623e1e0b5 feat: add brain:ingest command for comprehensive knowledge archival Snider 2026-03-03 11:10:37 +00:00
  • 9d49fc601b refactor: build HTTP client in single call, not conditional mutation Snider 2026-03-03 10:54:57 +00:00
  • b6823538d5 feat: skip TLS verification for .lan domains in BrainService Snider 2026-03-03 10:53:00 +00:00
  • 20a0b584ae fix: remove glob path from docblock that broke PHP tokenizer Snider 2026-03-03 10:49:30 +00:00
  • 31e2aae980 chore: rename package from host-uk/core-agentic to core/php-agentic Snider 2026-03-03 10:37:04 +00:00
  • c697a6657f chore(brain): use HTTPS for Qdrant via Traefik Snider 2026-03-03 10:13:06 +00:00
  • f17e1a0b6c chore(brain): use HTTPS for Ollama via Traefik Snider 2026-03-03 10:12:34 +00:00
  • 43b470257b feat(brain): configurable embedding model, default to EmbeddingGemma Snider 2026-03-03 10:10:02 +00:00
  • dfd3dde7b1 feat(brain): add brain:seed-memory artisan command Snider 2026-03-03 09:53:28 +00:00
  • d82ad2b9b1 fix(brain): address code quality review findings Snider 2026-03-03 09:47:42 +00:00
  • 2c6a095a0e fix(brain): address spec review findings Snider 2026-03-03 09:45:05 +00:00
  • eeb6927d8f feat(brain): add BrainService, MCP tools, and registration Snider 2026-03-03 09:39:19 +00:00
  • 627813cc4d feat(brain): add BrainMemory model and migration Snider 2026-03-03 09:32:04 +00:00
  • daa11bab39 docs: OpenBrain implementation plan — 8 tasks, TDD Snider 2026-03-03 09:28:31 +00:00
  • a6e4f865e4 docs: OpenBrain design — shared agent knowledge graph Snider 2026-03-03 09:22:56 +00:00
  • 1ead364afe fix(ci): install zip in release workflow Snider 2026-02-27 17:43:52 +00:00
  • 647635fc6d fix(ci): simplify release workflow, use FORGEJO_REF_NAME Snider 2026-02-27 17:36:18 +00:00
  • 522433c019 fix(ci): use Forgejo-native variables in release workflow Snider 2026-02-27 17:13:12 +00:00
  • 29656e3b92 feat: add Forgejo release workflow for Composer registry Snider 2026-02-27 17:00:19 +00:00
  • 1bbc1336b7 Merge pull request 'refactor: consolidate duplicate state models (#18)' (#48) from refactor/consolidate-workspace-state-models into main Charon 2026-02-24 13:26:37 +00:00
  • 7fadbcb96c
    refactor: consolidate duplicate state models into WorkspaceState (#18) darbs-claude 2026-02-23 05:56:45 +00:00
  • 80c778cb08 Merge pull request 'feat: add template version management' (#63) from feat/template-version-management into main Charon 2026-02-24 13:25:33 +00:00
  • 0e7b617551
    feat: add template version management (#35) Clotho 2026-02-23 15:25:22 +00:00
  • ffc441f22a Merge pull request 'fix: improve template variable error messages' (#58) from fix/template-variable-error-messages into main Charon 2026-02-24 13:21:14 +00:00
  • a9a6e258e1 Merge pull request 'feat: add plan archival with retention policy' (#62) from feat/plan-retention-policy into main Charon 2026-02-24 13:20:38 +00:00
  • d26250fc12 Merge pull request 'docs: document MCP tool dependency system' (#60) from docs/doc-002-mcp-tool-dependency-system into main Charon 2026-02-24 13:20:33 +00:00
  • 6a1709fca9 Merge pull request 'fix: audit UK/US spelling consistency (#36)' (#64) from fix/uk-spelling-consistency into main Charon 2026-02-24 13:20:24 +00:00
  • 7d6081bdd7 fix: use UK English spelling in MCP server docstring (#36) darbs-claude 2026-02-23 15:41:16 +00:00
  • cc1c4c1adc feat: add plan archival with retention policy (#34) Clotho 2026-02-23 15:11:55 +00:00
  • b0e2be2633 fix(ci): correct container image expression Charon 2026-02-23 13:47:09 +00:00
  • a5da40a202 feat(ci): use lthn/build:php container image Charon 2026-02-23 13:46:48 +00:00
  • be820fead8
    fix: use Mockery mocks for ApiKey and fix named arg matching Claude 2026-02-23 12:20:01 +00:00
  • 5f016c6275
    style: fix Pint violations in ProcessContentTask and AgentDetection Claude 2026-02-23 12:08:49 +00:00
  • ae4188c063
    fix: template interpolation and Cache::fake() in tests Claude 2026-02-23 12:05:48 +00:00
  • eb6bc27a4e docs: document MCP tool dependency system darbs-claude 2026-02-23 12:05:35 +00:00
  • b86714db6e Merge pull request 'docs: add PHPDoc to AgentDetection patterns' (#59) from docs/agent-detection-phpdoc into main Snider 2026-02-23 12:04:17 +00:00
  • 6cd9ca09d7
    style: fix pint issues in ContentService and AgentToolRegistryTest Claude 2026-02-23 11:58:52 +00:00
  • e47998bc15 docs: add PHPDoc to AgentDetection patterns darbs-claude 2026-02-23 11:56:57 +00:00
  • 938081f2f5
    fix: resolve 14 test failures across 3 test files Claude 2026-02-23 11:48:29 +00:00
  • 91ee71b8a1 fix: improve template variable error messages (#30) darbs-claude 2026-02-23 11:48:27 +00:00
  • 5fa46104f4 Merge pull request 'fix: validate API keys on AgenticManager init' (#57) from fix/validate-api-keys-on-init into main Snider 2026-02-23 11:41:12 +00:00
  • 6b7a7ade15 Merge pull request 'fix: improve workspace context error messages' (#56) from fix/workspace-context-errors into main Snider 2026-02-23 11:39:41 +00:00
  • 968cbcdd63 Merge pull request 'fix: add batch failure recovery to ContentService' (#55) from fix/batch-failure-recovery into main Snider 2026-02-23 11:39:31 +00:00
  • f528f94d68 Merge pull request 'fix: add error handling to ClaudeService streaming' (#54) from fix/stream-error-handling into main Snider 2026-02-23 11:39:17 +00:00
  • 8ade82587d Merge pull request 'perf: cache permitted tools per API key' (#53) from perf/cache-permitted-tools-per-api-key into main Snider 2026-02-23 11:39:06 +00:00
  • c315fc43c6 fix: validate API keys on AgenticManager init (#29) darbs-claude 2026-02-23 11:39:01 +00:00
  • ff34ede167 Merge pull request 'perf: optimize AgentPhase dependency checking with batch query' (#52) from perf/optimize-agent-phase-dependency-checking into main Snider 2026-02-23 11:38:54 +00:00
  • 6748e6cd84 fix: improve workspace context error messages (closes #28) darbs-claude 2026-02-23 11:28:32 +00:00
  • 78bdebcaaa fix: add batch failure recovery to ContentService (#27) darbs-claude 2026-02-23 11:17:56 +00:00
  • 77e4ae6bad fix: add error handling to ClaudeService streaming (#26) darbs-claude 2026-02-23 11:04:07 +00:00
  • a352f697a9 perf: cache permitted tools per API key (closes #24) darbs-claude 2026-02-23 10:54:12 +00:00
  • 909c2da6df perf: replace N+1 find() with whereIn batch lookup in checkDependencies() darbs-claude 2026-02-23 10:40:00 +00:00
  • fcdeace290
    ci: retrigger Claude 2026-02-23 07:09:43 +00:00
  • d88095780e
    fix: use closure-based __get for mock property access Claude 2026-02-23 07:02:04 +00:00
  • f2f27ec766 style: fix pint code style issues Claude 2026-02-23 06:42:24 +00:00
  • 8c1cd9ed4f fix: verify prompt_versions migration exists, add model docblock fix/verify-prompt-versions-migration darbs-claude 2026-02-23 06:41:45 +00:00
  • db0cc0abad Merge pull request 'fix: add missing database indexes' (#51) from fix/add-missing-indexes into main Snider 2026-02-23 06:38:15 +00:00
  • 764728759d fix: add missing database indexes (closes #21) darbs-claude 2026-02-23 06:29:14 +00:00
  • 2f3314a418
    Merge branch 'main' of ssh://forge.lthn.ai:2223/core/php-agentic Claude 2026-02-23 06:26:58 +00:00
  • 769c888d74 ci: run unit tests only (feature tests need full app) Claude 2026-02-23 06:26:41 +00:00
  • 00a7e2f4ef Merge pull request 'refactor: namespace cache keys to prevent collisions' (#50) from refactor/namespace-cache-keys into main Snider 2026-02-23 06:21:34 +00:00
  • e0f9a87673 test: fix TestCase to use Orchestra Testbench for CI Claude 2026-02-23 06:20:06 +00:00
  • 7fba0955e4 refactor: namespace cache keys to prevent collisions (closes #20) darbs-claude 2026-02-23 06:18:30 +00:00
  • c6e52bd74c test: fix TestCase to use Orchestra Testbench for CI Claude 2026-02-23 06:18:30 +00:00
  • b75b1b8191 Merge pull request 'refactor: unify ApiKeyManager to use AgentApiKey model' (#49) from refactor/api-key-manager-model into main Snider 2026-02-23 06:10:45 +00:00
  • 48547dc214 Merge pull request 'test: add job tests for BatchContentGeneration and ProcessContentTask' (#41) from test/job-tests into main Snider 2026-02-23 06:09:51 +00:00
  • 411d7decac Merge pull request 'refactor(jobs): remove processOutput stub from ProcessContentTask' (#47) from refactor/remove-process-content-task-stub into main Snider 2026-02-23 06:09:22 +00:00
  • 6ebd527204 refactor: unify ApiKeyManager to use AgentApiKey model (#19) darbs-claude 2026-02-23 06:09:05 +00:00
  • c4af06bc02 Merge pull request 'refactor: add Builder return types to all Eloquent query scopes' (#46) from refactor/scope-return-types into main Snider 2026-02-23 06:09:01 +00:00
  • f97d862f27 Merge pull request 'test: add PromptVersion model tests' (#45) from test/prompt-version-tests into main Snider 2026-02-23 06:08:50 +00:00
  • 075aa05ee4 Merge pull request 'test: add AgentDetection service unit tests' (#44) from test/agent-detection-service into main Snider 2026-02-23 06:08:40 +00:00
  • 143aee7d42 Merge pull request 'test: add unit tests for HasRetry and HasStreamParsing traits' (#43) from test/service-trait-concerns into main Snider 2026-02-23 06:08:25 +00:00
  • 3c65e99727 Merge pull request 'test: add Livewire component tests for 12 admin components' (#42) from test/livewire-component-tests into main Snider 2026-02-23 06:08:10 +00:00
  • d58222cf81 ci: v5 trigger Claude 2026-02-23 05:56:05 +00:00
  • ae2fdc39dc ci: retrigger workflow Claude 2026-02-23 05:48:46 +00:00