Skip to content

v0.3.3

Choose a tag to compare

@jeremyandrews jeremyandrews released this 26 Apr 06:21

[0.3.3] - 2026-04-26

Fixed

  • $budgetProfile undefined variable in dispatchToQueue(): FinalizeIndex was receiving null as its $memoryBudget argument. Now passes $budget->profile().

Changed

  • buildWithPhpIndexer() and dispatchToQueue(): Budget and chunk-size resolution delegated to MemoryBudgetConfig::fromCliAndConfig() (scolta-php).
  • buildWithPhpIndexer() intent construction: Replaced inline match(true) with BuildIntentFactory::fromFlags() (scolta-php).
  • ExpandQueryController, SummarizeController, FollowUpController: Now use AiControllerTrait (scolta-php) for AiEndpointHandler construction.
  • ArtisanProgressReporter::advance(): Now calls setMessage($detail) on the Symfony ProgressBar when a detail string is provided.
  • Anti-pattern CI check. New antipatterns CI job asserts orchestrator->build() is always called with a logger argument.
  • scolta-php dependency bumped to ^0.3.3 (atomic manifest writes, CRC32 chunk validation, stale lock detection).