Commit Graph

  • 11e624325b refactor(config): make HindsightConfig the only parser of HINDSIGHT_API_* env vars (#4260) Nicolò Boschi 2026-09-09 18:40:13 +02:00
  • e1310d34f9 feat(api,control-plane): recall results carry the attachments behind each fact (#4277) Nicolò Boschi 2026-09-09 18:37:52 +02:00
  • d8d88b9791 fix(curation): clear the legacy event_date when occurred_start is cleared #4278 fix/4237-clear-occurred-start-event-date Nicolò Boschi 2026-09-09 18:16:19 +02:00
  • 070939f003 diag(recall): time the two awaits in the precheck dependency Nicolò Boschi 2026-09-09 18:10:52 +02:00
  • 4b78028b81 diag(recall): trace the whole request, not the parts that already had timers Nicolò Boschi 2026-09-09 17:34:10 +02:00
  • 565303d913 docs(documents): say the tags PATCH replaces the array, and test clearing it (#4272) Nicolò Boschi 2026-09-09 17:13:50 +02:00
  • e2eea7dce3 fix(memory-defense): redact Hindsight API keys #4276 fix/redact-hindsight-api-keys Chris Bartholomew 2026-09-09 11:11:17 -04:00
  • b9d651f70d diag(recall): time the four untimed awaits in recall_async Nicolò Boschi 2026-09-09 17:00:41 +02:00
  • 5250f71b89 perf(db): skip asyncpg's release-time reset #4259 perf-db-pool-skip-release-reset Nicolò Boschi 2026-09-09 15:23:35 +02:00
  • 5c8e644f1e chore(deps): update vitest in the n8n integration (#4274) Chris Bartholomew 2026-09-09 10:38:34 -04:00
  • 2591eaaaf4 chore(deps): update vitest in the obsidian integration (#4275) Chris Bartholomew 2026-09-09 10:37:54 -04:00
  • 827073de85 chore(deps): update vitest in the flowise integration (#4273) Chris Bartholomew 2026-09-09 10:37:50 -04:00
  • aaf673edc8 chore(deps): update vitest in the eve integration (#4270) Chris Bartholomew 2026-09-09 10:37:46 -04:00
  • b768e03a7c chore(deps): update vitest in the opencode integration (#4271) Chris Bartholomew 2026-09-09 10:34:22 -04:00
  • 94d4b17bd0 chore(deps): update vitest in the eliza integration (#4269) Chris Bartholomew 2026-09-09 10:34:17 -04:00
  • 0388e64fc1 chore(deps): update vitest in the chat integration (#4268) Chris Bartholomew 2026-09-09 10:34:12 -04:00
  • 72dd8d6504 chore(deps): update vitest in the ai-sdk integration (#4267) Chris Bartholomew 2026-09-09 10:34:07 -04:00
  • ce3a04f0ce chore(deps): update hono and vitest in the coding-agents integration (#4266) Chris Bartholomew 2026-09-09 10:34:02 -04:00
  • 5f3c4970da chore(deps): update npm dependencies in the root lockfile (#4261) Chris Bartholomew 2026-09-09 10:33:56 -04:00
  • b4443eedd9 chore(deps): update js-yaml in the zapier integration (#4264) Chris Bartholomew 2026-09-09 10:22:16 -04:00
  • d175efbcfb chore(deps): update sharp and vitest in the cloudflare-oauth-proxy integration (#4263) Chris Bartholomew 2026-09-09 10:22:11 -04:00
  • 93a5a5fa38 chore(deps): update httpx2 and httpcore2 in the pydantic-ai integration (#4262) Chris Bartholomew 2026-09-09 10:22:07 -04:00
  • 179938a655 fix(retain): stop chunk ids colliding across banks (#4257) Nicolò Boschi 2026-09-09 14:54:55 +02:00
  • 1f513a6393 feat(coding-agents): add ZCode as a supported harness (#4240) (#4258) Nicolò Boschi 2026-09-09 14:50:26 +02:00
  • 746e96be3b diag(recall): time the tenant auth await, and stop post_recall being zero by construction Nicolò Boschi 2026-09-09 13:55:28 +02:00
  • 5a004d8c51 diag: measure event-loop lag, to tell a slow await from a busy loop Nicolò Boschi 2026-09-09 13:12:46 +02:00
  • 8bcb4bc524 feat(coding-agents): refresh knowledge pages hourly and staggered by default (#4241) Nicolò Boschi 2026-09-09 13:03:03 +02:00
  • f5b3f76a8d fix(reflect): say when the structured-output extraction failed (#4230) (#4248) Nicolò Boschi 2026-09-09 12:59:00 +02:00
  • 98a6086c1a fix(coding-agents): scope a captured initiative page to its project, and state its budget #4241 feat/pages-hourly-staggered-default Nicolò Boschi 2026-09-09 12:40:08 +02:00
  • ead16521ea fix(reflect): say when the structured-output extraction failed (#4230) #4248 fix/4230-structured-output-error Nicolò Boschi 2026-09-09 09:58:40 +02:00
  • 1081a2ea4f fix(api): expose the bank template import request body (#4247) Nicolò Boschi 2026-09-09 11:11:50 +02:00
  • 6f441b0aeb revert: drop free-threaded CPython 3.14 support (#4037, #4067) (#4234) Nicolò Boschi 2026-09-09 10:30:09 +02:00
  • 96c1d036a9 feat(coding-agents): re-sync the captured initiative pages too Nicolò Boschi 2026-09-09 10:26:46 +02:00
  • e31a07855b chore: drop the self-hosted gh-stars chart and stray root screenshots Nicolò Boschi 2026-09-09 10:19:45 +02:00
  • 4bf49c5ba0 feat(extensions): add StaticKeysTenantExtension — env-configured per-user API keys with per-schema isolation (#3675) Rafael Kallis 2026-09-09 10:19:47 +02:00
  • 7871d9bd1f update star history Nicolò Boschi 2026-09-09 10:17:40 +02:00
  • 2544a73c4c perf(api): replace both BaseHTTPMiddleware with pure ASGI (3.2x on cheap routes) (#4235) Nicolò Boschi 2026-09-09 10:06:44 +02:00
  • aa014650bb feat(coding-agents): re-sync an existing page's refresh policy to the config Nicolò Boschi 2026-09-09 09:56:39 +02:00
  • bddce3d2f9 feat(coding-agents): refresh knowledge pages hourly and staggered by default Nicolò Boschi 2026-09-09 09:46:49 +02:00
  • d2120b88b8 chore: update star history github-actions[bot] 2026-09-09 03:32:09 +00:00
  • 134207d3c3 fix(retain): a store-owned retain must not fail on its own log line (#4236) Nicolò Boschi 2026-09-08 18:58:48 +02:00
  • ef3ccdba3a fix(api): type the list and graph rows instead of returning bare dicts (#4218) (#4233) Nicolò Boschi 2026-09-08 18:48:52 +02:00
  • fb94ce0341 feat(mental-models): default list to metadata; MCP list returns metadata only (#4225) Chris Bartholomew 2026-09-08 12:47:54 -04:00
  • 10a7ef37c6 fix(retain): a store-owned retain must not fail on its own log line alpha/retain-log-fix Nicolò Boschi 2026-09-08 18:36:28 +02:00
  • 3fa90c0ddc fix(retain): a store-owned retain must not fail on its own log line #4236 fix/store-owned-retain-log-crash Nicolò Boschi 2026-09-08 18:36:28 +02:00
  • f16e515f5e perf(recall): stop building trace payloads when no trace was asked for (#4231) Nicolò Boschi 2026-09-08 18:36:23 +02:00
  • 2bf10435d5 fix(python-client): add the missing async twins to the convenience wrapper (#4221) (#4228) Nicolò Boschi 2026-09-08 18:15:09 +02:00
  • 1dd7cf2a93 release(coding-agents): v0.5.2 integrations/coding-agents/v0.5.2 Nicolò Boschi 2026-09-08 17:45:58 +02:00
  • 511c86e10c fix: defer retain completion outbox until store commit (#4203) Xiaoping Liao 2026-09-08 23:44:58 +08:00
  • 06c9486161 chore: ruff format (collapse test signature) deploy-pointer/v0.9.2-owned-routines-mm-metering Chris Bartholomew 2026-09-08 11:35:02 -04:00
  • 0d12856015 feat(mental-models): default list to metadata; MCP list returns metadata only Chris Bartholomew 2026-09-08 11:33:58 -04:00
  • 33e986cf96 docs: point the Slack community links at a redirect instead of a raw invite token (#4223) Chris Bartholomew 2026-09-08 11:29:27 -04:00
  • fda9697773 fix(retain): give a split append the whole document as its body, not just the tail (#3989) (#4229) Nicolò Boschi 2026-09-08 17:29:24 +02:00
  • e366ff407e fix(recall): report the caller's query_timestamp in the search trace (#4227) Nicolò Boschi 2026-09-08 17:25:46 +02:00
  • 9f0e1581b7 fix(retain): give a split append the whole document as its body, not just the tail (#3989) #4229 fix/append-body-truncation-3989 Nicolò Boschi 2026-09-08 17:08:49 +02:00
  • da0444a72a feat(profiling): env-configured CPU profile, reported to the logs (#4215) Nicolò Boschi 2026-09-08 16:40:45 +02:00
  • 8984218bf7 Merge branch 'main' into perf/profiling-env #4215 perf/profiling-env Nicolò Boschi 2026-09-08 16:40:15 +02:00
  • a9797d4e0e fix(metrics): give the recall phase histogram millisecond-scale buckets Nicolò Boschi 2026-09-08 14:56:27 +02:00
  • e0b1e740e2 fix(profiling): arm in create_app too, or --workers deployments profile the supervisor Nicolò Boschi 2026-09-08 14:47:29 +02:00
  • 9a84994ac6 chore(deps): bump qs, @humanfs/node and postcss-selector-parser in the root lock (#4219) Chris Bartholomew 2026-09-08 08:37:26 -04:00
  • 528534db60 chore(deps): bump qs to 6.16.0 in the coding-agents lock (#4220) Chris Bartholomew 2026-09-08 08:30:33 -04:00
  • 1d5f852809 test(system): blackbox system-test suite driven only through the public API (#4212) Nicolò Boschi 2026-09-08 14:12:12 +02:00
  • 472340f404 ci: skip the two unconditional jobs for a system-tests-only change #4212 feat/system-test-suite Nicolò Boschi 2026-09-08 13:27:56 +02:00
  • f6cf6d55bf test(system): pin the whole recall payload, not just a keyword Nicolò Boschi 2026-09-08 13:21:13 +02:00
  • d1465d675d test(system): blackbox system-test suite driven only through the public API Nicolò Boschi 2026-09-08 11:36:06 +02:00
  • d328df8de7 chore(docs): regenerate the docs skill mirror Nicolò Boschi 2026-09-08 13:31:35 +02:00
  • e655d889b3 fix(coding-agents): replay a failed retain append instead of replacing the transcript (#3989) (#4210) Nicolò Boschi 2026-09-08 13:11:41 +02:00
  • 91f98712ee fix(profiling): key window baselines by label, not id(code) Nicolò Boschi 2026-09-08 13:06:55 +02:00
  • 10573afd0a feat(profiling): env-configured CPU profile, reported to the logs Nicolò Boschi 2026-09-08 12:24:21 +02:00
  • b045794817 perf(retain): accelerate within-batch semantic link calculation (#3977) Sanderhoff-alt 2026-09-08 17:38:19 +08:00
  • 3e1d47fdc6 perf(config): stop deep-copying the global config on every resolution (#4209) (#4211) Nicolò Boschi 2026-09-08 11:36:52 +02:00
  • 80ce5e71c7 fix(coding-agents): stop the replay flush at the caller's deadline #4210 fix/retain-append-outbox-3989 Nicolò Boschi 2026-09-08 11:14:07 +02:00
  • db52fa7de3 fix(coding-agents): replay a failed retain append instead of replacing the transcript (#3989) Nicolò Boschi 2026-09-08 11:11:15 +02:00
  • 5f9bff9056 fix(docker): drop curl from the API runtime images (#4202) Nicolò Boschi 2026-09-08 11:11:04 +02:00
  • 2643186a85 feat(coding-agents): spread page refreshes with hashed cron fields (H) (#4208) Nicolò Boschi 2026-09-08 11:06:42 +02:00
  • 1bd2f8b0ae refactor(probe): keep the readiness probe inside hindsight_api #4202 fix/api-images-drop-curl Nicolò Boschi 2026-09-08 10:31:25 +02:00
  • 18ea2a3c8f refactor(probe): make the readiness probe its own package, isolated from the API Nicolò Boschi 2026-09-08 09:33:02 +02:00
  • c6ea13e326 refactor(docker): move the readiness probe into hindsight_api.http_probe Nicolò Boschi 2026-09-07 16:58:08 +02:00
  • d726f50ace fix(docker): drop curl from the API runtime images Nicolò Boschi 2026-09-07 16:14:16 +02:00
  • bc06bd051f perf(entity-resolver): optimize in-batch dedup via prefix filtering (#3991) Sanderhoff-alt 2026-09-08 15:51:16 +08:00
  • b2a7257eb4 fix(embeddings): one request per text for the Vertex single-content models (#4204) Nicolò Boschi 2026-09-08 09:13:38 +02:00
  • 137ed911bf chore: update star history github-actions[bot] 2026-09-08 03:32:19 +00:00
  • 9e6d9e76cc feat(api,control-plane): a prompt tester for retain, and prompt preview for every operation (#4140) Nicolò Boschi 2026-09-07 17:27:51 +02:00
  • 74cfe63b0b chore(cli): skip preview_prompt in the OpenAPI coverage manifest #4140 feat/prompt-preview Nicolò Boschi 2026-09-07 16:56:21 +02:00
  • 6f725990d8 fix(embeddings): one request per text for the Vertex single-content models #4204 fix/gemini-vertex-single-content Nicolò Boschi 2026-09-07 16:51:33 +02:00
  • 78c10a3826 perf(api-slim): stop the mental-model staleness check walking the bank (#4195) Nicolò Boschi 2026-09-07 16:48:33 +02:00
  • aeaf4b1bdc fix(local-ml): floor torch at 2.11.0 so arm64 images run on ARMv8.0 CPUs (#4201) Nicolò Boschi 2026-09-07 16:48:27 +02:00
  • 4a852c606a feat(api,control-plane): a prompt tester for retain, and prompt preview for every operation Nicolò Boschi 2026-09-04 18:36:27 +02:00
  • 32834ebc49 perf(api-slim): ask the tag index for scopes it can answer (#4169) #4195 fix/mm-staleness-watermark-shortcut-4169 Nicolò Boschi 2026-09-07 16:20:53 +02:00
  • 254bc988d4 feat(coding-agents): add Factory Droid harness (#4011) Wojciech Guziak 2026-09-07 15:56:31 +02:00
  • 1b5c9d65a1 fix(local-ml): floor torch at 2.11.0 so arm64 images run on ARMv8.0 CPUs #4201 fix/torch-floor-armv8-lse Nicolò Boschi 2026-09-07 15:55:07 +02:00
  • 1ca8c4d604 fix(search): clamp future dates before the exponential recency power (#4105) Ehsan 2026-09-07 16:32:36 +03:00
  • 798aebd66f fix(docker): drop the NodeSource bootstrap from the standalone image (#4200) Nicolò Boschi 2026-09-07 15:24:24 +02:00
  • d6ec007df0 fix(docker): stop installing curl into the cp-only image (#4199) Nicolò Boschi 2026-09-07 15:23:52 +02:00
  • bcf49001a0 perf(api-slim): rule mental models fresh from the bank watermark before scoping (#4169) Nicolò Boschi 2026-09-07 14:52:30 +02:00
  • d9b99575a4 fix(docker): drop the NodeSource bootstrap from the standalone image #4200 fix/standalone-drop-nodesource Nicolò Boschi 2026-09-07 15:03:20 +02:00
  • a08ec8ddfe fix(embeddings): send each Gemini input as its own Content (#4001) Sanderhoff-alt 2026-09-07 20:05:51 +08:00
  • 42d4de25cc ci: build the control plane on Node 24, matching the image (#4194) Nicolò Boschi 2026-09-07 13:46:34 +02:00
  • 634fd77b99 test(api-slim): regenerate the temporal golden corpus for the weekend fix (#4191) Nicolò Boschi 2026-09-07 13:44:13 +02:00
  • 363c1ee50d fix(coding-agents): read DSH transcript via snapshotEvents (#4148) leilei3167 2026-09-07 19:38:05 +08:00