Skip to content

Feat/m3 optimizer and prism#1

Merged
Veloce-AI merged 6 commits into
masterfrom
feat/m3-optimizer-and-prism
Jul 12, 2026
Merged

Feat/m3 optimizer and prism#1
Veloce-AI merged 6 commits into
masterfrom
feat/m3-optimizer-and-prism

Conversation

@Veloce-AI

Copy link
Copy Markdown
Owner

No description provided.

Veloce-AI and others added 6 commits July 12, 2026 13:38
- WorkspaceApiKey.base_url and Migration progress/cost tracking fields,
  threaded through llm_context.py/settings.py for self-hosted endpoints.
- packages/core/optimizer/: in-house prompt optimizer with two strategies
  selected by run_optimizer(strategy=...): "simple" (one-shot mutation +
  param/format sweep) and "prism" (our own implementation of PromptWizard's
  published mutate/critique/refine technique, built entirely on this
  engine's own provider-agnostic llm/client.py rather than depending on
  their package - see DEV_TRACKER.md for the full rationale).
- 18 new tests (packages/core: 273 passed, 2 skipped overall).
- DEV_TRACKER.md: detailed, phase-by-phase M0-M5 project status and M3
  build plan for pickup at any point.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
scripts/setup.sh installs both Python packages, generates the BYOK
encryption key, creates the DB via Alembic (not the API's own dev
auto-create, which never stamps alembic_version and breaks a later
`alembic upgrade head`), and installs the web app - verified against a
truly fresh (no existing test.db) run. No Postgres/Docker required.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
So a developer picking this up cold (including future-me) has an
unambiguous starting checklist and finish line: verify current test
counts first, scope Phase 4 to strategy selection only (don't gold-plate
with new per-migration tuning controls), and a concrete checklist of
what "done" means before moving to Phase 4b.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Previous version only said to update TESTING.md. Now explicit about the
full before-you-commit checklist: update DEV_TRACKER.md's status and
current-state paragraph, keep this file's own status in sync, re-run
tests, and leave a clear "where I left off" note - not just "what
changed" but "what's next."

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Covers claiming a phase before starting it, which phases have real
dependencies vs. can run in parallel (Phase 5 docs vs 4/4b code), how to
resolve merge conflicts in this file without silently discarding someone
else's completed work, and reiterating the never-push-without-go-ahead
rule applies per session, not just per developer.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@Veloce-AI Veloce-AI self-assigned this Jul 12, 2026
@Veloce-AI Veloce-AI merged commit 634269b into master Jul 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant