Commit graph

  • 44810a5b66 fix(web): refresh blog content and featured post selection musa/do-release-announcement-fresh Spherrrical 2026-04-02 06:14:57 -07:00
  • 7ced98790c fix(web): refresh blog content and featured post selection musa/web-docs-release-prep Spherrrical 2026-04-02 06:14:57 -07:00
  • 6bd389cb0f deploy: 39b430d74b Spherrrical 2026-04-02 13:04:27 +00:00
  • 39b430d74b
    feat(web): merge DigitalOcean release announcement updates (#860) Musa 2026-04-02 09:03:52 -04:00
  • 541385ae53 fix(web): point acquisition links to announcement post Spherrrical 2026-04-01 16:40:14 -07:00
  • b57c2331e0 fix(web): add mobile arrow cue to announcement banner Spherrrical 2026-04-01 15:44:08 -07:00
  • f04c0b7cdd add dynamic log config adil/add_dynamic_config Adil Hafeez 2026-04-01 15:40:40 -07:00
  • b0809a20ab fix(web): make blog routes resilient without Sanity config Spherrrical 2026-04-01 15:40:39 -07:00
  • d5de792cb4 feat(web): announce DigitalOcean acquisition across sites Spherrrical 2026-04-01 15:40:31 -07:00
  • ff629c2585 deploy: 0857cfafbf Spherrrical 2026-04-01 00:45:57 +00:00
  • 0857cfafbf
    release 0.4.16 (#859) 0.4.16 Musa 2026-03-31 20:45:28 -04:00
  • 7cfacbfb1d release 0.4.16 musa/release-0.4.16 Spherrrical 2026-03-31 17:09:50 -07:00
  • 08eaef19a9 deploy: f68c21f8df Spherrrical 2026-04-01 00:41:56 +00:00
  • f68c21f8df
    Handle null prefer in inline routing policy (#856) Musa 2026-03-31 20:41:25 -04:00
  • 461f4b10f0 deploy: 3dbda9741e Spherrrical 2026-04-01 00:41:12 +00:00
  • 3dbda9741e
    fix: route Perplexity OpenAI endpoints without /v1 (#854) Musa 2026-03-31 20:40:42 -04:00
  • eb00a48b55 Add tests for default selection policy behavior in routing preferences musa/fix-null-prefer-routing Spherrrical 2026-03-31 17:17:14 -07:00
  • e3116d8882 moving const to top of file musa/perplexity-sonar-api Spherrrical 2026-03-31 17:12:04 -07:00
  • 1bf2c15210 refactor: use constant for Perplexity provider prefix in LLM module Spherrrical 2026-03-31 17:04:53 -07:00
  • 3fde960a19 Use serde defaulting for null selection preference Spherrrical 2026-03-31 14:33:03 -07:00
  • 45972faecf deploy: d8f4fd76e3 adilhafeez 2026-03-31 21:28:45 +00:00
  • d8f4fd76e3
    replace production panics with graceful error handling in common crate (#844) Adil Hafeez 2026-03-31 14:28:11 -07:00
  • c9f1e6c2bd deploy: 36fa42b364 Spherrrical 2026-03-31 21:27:07 +00:00
  • 36fa42b364
    Improve planoai up/down CLI progress output (#858) Musa 2026-03-31 17:26:32 -04:00
  • ea3e723c37 Improve planoai up/down CLI progress output musa/cli-up-down-pretty-output Spherrrical 2026-03-31 13:21:21 -07:00
  • b44d20404b deploy: 82f34f82f2 Spherrrical 2026-03-31 20:19:23 +00:00
  • 82f34f82f2
    Update black hook for Python 3.14 (#857) Musa 2026-03-31 16:18:45 -04:00
  • 043942b88c Reformat Python files for new black version musa/update-black-precommit-latest Spherrrical 2026-03-31 13:12:36 -07:00
  • 297e7e30ee Update pre-commit black to latest release Spherrrical 2026-03-31 13:05:11 -07:00
  • 9e066c86d4 Handle null prefer in inline routing policy Spherrrical 2026-03-31 11:53:20 -07:00
  • 4b92735887 deploy: f019f05738 adilhafeez 2026-03-31 00:34:15 +00:00
  • f019f05738
    release 0.4.15 (#853) 0.4.15 Adil Hafeez 2026-03-30 17:33:40 -07:00
  • 21aa91551d Merge branch 'main' into adil/release-0.4.15 adil/release-0.4.15 Adil Hafeez 2026-03-30 17:22:34 -07:00
  • 1f5354da9d Merge branch 'main' into adil/update_plano_0.4.15 adil/update_plano_0.4.15 Adil Hafeez 2026-03-30 17:20:07 -07:00
  • 3c08e46b81 deploy: af98c11a6d adilhafeez 2026-03-31 00:12:57 +00:00
  • af98c11a6d
    restructure model_metrics_sources to type + provider (#855) Adil Hafeez 2026-03-30 17:12:20 -07:00
  • 1c01d0f83c fix ordering and add debug statement adil/restructure-metrics-sources Adil Hafeez 2026-03-30 16:49:45 -07:00
  • bac03b7583 make selection_policy optional, defaults to prefer: none Adil Hafeez 2026-03-30 15:55:01 -07:00
  • 0ff166e0f6 remove model_metrics_sources and selection_policy from demo and docs Adil Hafeez 2026-03-30 15:51:09 -07:00
  • ba701264be restructure model_metrics_sources to use type + provider pattern Adil Hafeez 2026-03-30 15:18:04 -07:00
  • a9450872a3 add tests for Perplexity provider handling in LLM module Spherrrical 2026-03-30 14:51:21 -07:00
  • 1e2013bffc fix: route Perplexity OpenAI paths without /v1 Spherrrical 2026-03-30 14:17:23 -07:00
  • 0a2e5a1be3 release 0.4.15 Adil Hafeez 2026-03-30 13:50:55 -07:00
  • ecd4c36ec2 deploy: e5751d6b13 adilhafeez 2026-03-30 20:47:27 +00:00
  • e5751d6b13
    model routing: cost/latency ranking with ranked fallback list (#849) Adil Hafeez 2026-03-30 13:46:52 -07:00
  • 21d4806304 add day time unit for ratelimits adil/top-level-routing-preferences Adil Hafeez 2026-03-30 13:38:48 -07:00
  • d96a2b32f7 use uv run in validate script for local dev Adil Hafeez 2026-03-30 13:32:50 -07:00
  • 9487c085d7 fix config reference: remove duplicate models, fix validation errors Adil Hafeez 2026-03-30 13:27:06 -07:00
  • b9087ab908 fix: make full config reference pass validate_plano_config musa/fix-full-reference-validate-config Spherrrical 2026-03-30 13:25:25 -07:00
  • 87343e19d4 Merge remote-tracking branch 'origin/main' into adil/top-level-routing-preferences Adil Hafeez 2026-03-30 13:23:57 -07:00
  • 5b869648c4 remove random selection policy — consumers can shuffle client-side Adil Hafeez 2026-03-30 12:33:06 -07:00
  • 3912e68349 deploy: 3a531ce22a Spherrrical 2026-03-30 19:25:38 +00:00
  • 3a531ce22a
    expand configuration reference with missing fields (#851) Musa 2026-03-30 15:25:05 -04:00
  • 8e4ef9a443 expand configuration reference with missing fields musa/config-reference-routing-preferences Spherrrical 2026-03-30 12:16:39 -07:00
  • 41e6b489f5 fix pre-commit: black format metrics_server.py, remove trailing newline in config.yaml Adil Hafeez 2026-03-27 17:45:38 -07:00
  • 3af94d3bce docs: note per-request warning for models with no metric data Adil Hafeez 2026-03-27 17:33:50 -07:00
  • a7903d9271 add model_aliases to digitalocean_pricing, use model_id as key, warn on missing data at request time Adil Hafeez 2026-03-27 17:32:15 -07:00
  • bd335cd8bd fix DO pricing URL, model_providers name validation, cost_metrics demo endpoint Adil Hafeez 2026-03-27 17:14:18 -07:00
  • bd7afd911e add DigitalOcean pricing, startup validation, and demo update Adil Hafeez 2026-03-27 16:54:37 -07:00
  • 76b1f37052 redesign model_metrics_sources, drop legacy per-provider routing, return ranked model list Adil Hafeez 2026-03-27 12:37:38 -07:00
  • b12bf74e5c cargo fmt Adil Hafeez 2026-03-26 21:02:52 -07:00
  • 2ef938ac5f add top-level routing_preferences with selection_policy and model metrics fetch Adil Hafeez 2026-03-26 17:35:39 -07:00
  • 0105897692 add session pinning to llm_chat handler and rewrite session pinning demo Adil Hafeez 2026-03-26 16:44:05 -07:00
  • eca61406d4
    Merge 1422df5f29 into 406fa92802 Jason 2026-03-27 02:03:42 +08:00
  • 1422df5f29 feat(routing): add HTTP policy provider with revision-aware caching JasonOA888 2026-03-27 02:03:23 +08:00
  • 71437d2b2c merge main into plano-session_pinning Adil Hafeez 2026-03-26 10:32:22 -07:00
  • b3c865330e improve demo output formatting Adil Hafeez 2026-03-25 23:15:00 -07:00
  • 190790a3d2 add session pinning demo with iterative research agent Adil Hafeez 2026-03-25 23:09:50 -07:00
  • 20e8e0c51e replace enable_token_counting bool with token_counting_strategy enum (estimate|auto) adil/optional-token-counting Adil Hafeez 2026-03-25 05:35:27 +00:00
  • 861fc382a4 replace production panics with graceful error handling in common crate adil/fix-production-panics-common-crate Adil Hafeez 2026-03-25 04:19:07 +00:00
  • f59794d70f remove Python CLI from all CI jobs, use Rust binary artifact everywhere adilhafeez/rust-cli-rewrite Adil Hafeez 2026-03-23 05:13:13 +00:00
  • 6cf0c4ff7b remove Python from Docker: use Rust CLI for config generation Adil Hafeez 2026-03-23 05:09:47 +00:00
  • e5f3039924 make tiktoken token counting optional via enable_token_counting override Adil Hafeez 2026-03-22 21:45:02 -07:00
  • 2e3744fd1a use double-fork daemon to fully detach child processes Adil Hafeez 2026-03-23 01:39:09 +00:00
  • e8dd0bbdf8 merge start and health check into single CI step to avoid process cleanup Adil Hafeez 2026-03-23 01:26:30 +00:00
  • fde90a00df fix daemon detach: use setsid() and add sleep in CI smoke test Adil Hafeez 2026-03-23 01:16:21 +00:00
  • be99690b07 fix daemon process detach: use process_group(0) to prevent SIGTERM on parent exit Adil Hafeez 2026-03-23 01:05:47 +00:00
  • 705508112b fix Tera indent filter to match Jinja2 behavior (skip first line) Adil Hafeez 2026-03-23 00:55:02 +00:00
  • e4af53a8ae add dev install instructions to quickstart and contributing guide Adil Hafeez 2026-03-23 00:43:34 +00:00
  • 944cddd9a6 update quickstart with install.sh instructions Adil Hafeez 2026-03-23 00:22:30 +00:00
  • 0ee45e7084 update README with install.sh instructions Adil Hafeez 2026-03-23 00:20:41 +00:00
  • f63d86f74d simplify validate script, drop rendered file diff check Adil Hafeez 2026-03-23 00:04:14 +00:00
  • cc896bf20f fix Tera template compat, remove Python from CI entirely Adil Hafeez 2026-03-22 23:53:57 +00:00
  • b7fd7771cd fix Docker build: add plano-cli to workspace manifest in Dockerfile Adil Hafeez 2026-03-22 23:44:36 +00:00
  • b1486a9c68 revert native-smoke-test to Python CLI (Tera template compat pending) Adil Hafeez 2026-03-22 23:37:57 +00:00
  • a0e0f0ffda revert validate-config to Python (Tera indent() compat needs fixing) Adil Hafeez 2026-03-22 23:25:03 +00:00
  • 5a1de47e2c build CLI once, share binary via artifact across CI jobs Adil Hafeez 2026-03-22 23:15:39 +00:00
  • 6efb152cec add validate command, remove Python dependency from CI Adil Hafeez 2026-03-22 23:09:56 +00:00
  • eb30c65796 add install.sh script and self-update command Adil Hafeez 2026-03-22 23:05:13 +00:00
  • 1e6f38f772 fix validate-config CI job to use Python (script unchanged) Adil Hafeez 2026-03-22 23:02:58 +00:00
  • 15b9e8b95c rewrite planoai CLI in Rust Adil Hafeez 2026-03-22 22:57:35 +00:00
  • bbb2770a13 feat(demos): add AG2 multi-agent research team with Plano orchestration Faridun Mirzoev 2026-03-20 12:11:57 -07:00
  • fa14cc37ae deploy: 406fa92802 adilhafeez 2026-03-20 07:52:05 +00:00
  • 406fa92802
    release 0.4.14 (#840) 0.4.14 Adil Hafeez 2026-03-20 00:51:37 -07:00
  • 59f77ad51e
    release 0.4.14 adil/release-0.4.14 Adil Hafeez 2026-03-20 00:43:01 -07:00
  • f21a90b4f4 deploy: 69df124c47 salmanap 2026-03-20 07:41:21 +00:00
  • 69df124c47
    the orchestrator had a bug where it was setting the wrong headers for archfc.katanemo.dev (#839) Salman Paracha 2026-03-20 00:40:47 -07:00
  • 66371df814 the orchestrator had a bug where it was setting the wrong headers for archfc.katanemo.dev salmanap/fix-bug-plano-orchestrator Salman Paracha 2026-03-20 00:19:48 -07:00
  • f9766f39b5 deploy: 180a9cb748 adilhafeez 2026-03-20 05:38:30 +00:00
  • 180a9cb748
    separate config generation from process startup in supervisord (#838) 0.4.13 Adil Hafeez 2026-03-19 22:37:56 -07:00