Skip to content

Releases: franknaw/surfbots-code-intelligence

Surfbots Dev Platform v0.5.1

Choose a tag to compare

@franknaw franknaw released this 21 Sep 17:21

v0.5.1

  • Incremental indexing saves acknowledged progress after every batch of eight files, so interrupted requests do not repeat completed embedding work.
  • Per-repository synchronization locks prevent concurrent host syncs from duplicating work; unacknowledged and failed paths remain eligible for retry.
  • Watcher retry backoff starts after failed requests finish, preventing immediate retry loops after slow failures.
  • Managed generation uses a verified SSL context for Kubernetes requests. Missing deployments count as stopped; authorization, TLS, and transport errors are reported instead of hidden.
  • Validation: 444 automated release checks passed.

Source commit: b6fe0f1. All seven live cluster health checks passed. Runtime archive checksum and sanitization validated.

Surfbots Dev Platform v0.5.0

Choose a tag to compare

@franknaw franknaw released this 19 Sep 16:12

Surfbots Dev Platform v0.5.0

This release aligns Cline and Copilot with the scoped task lifecycle and repairs the CLI/API/MCP integration used by that workflow.

  • Substantial work uses scoped task begin, investigation/implementation/test/pre-review checkpoints, canonical Git review, verification, and completion.
  • Active and bundled Cline/Copilot rules follow one policy. Start a new Cline task after installing updated rules.
  • Supervision status uses the correct API endpoint and directly reads paginated workflow state without embedding searches; usage totals and lifecycle retries are corrected. MCP file/range and symbol/reference requests match the API contracts.
  • Each profile role can set context_tokens. Defaults are 8,192 for local-lightweight, 32,768 for local-quality, and 128,000 for recognized OpenAI models, within known model limits. Unknown, compatible, and Azure deployment names default to 8,192 until configured.
  • Context overrides survive storage, clone, export, and import. Changing a model resets its override. models profile set-context <profile> <role> default restores the model default. Custom inference servers must be configured separately to support the selected window.
  • Managed profiles support memory_gib, defaulting to 6 GiB for Qwen and 32 GiB for the optional Devstral Small 2 24B Q4 preset. Clone an active profile, change memory, then activate it. Settings survive clone/export/import; hosted or external servers manage their own RAM. Live 8 GiB activation and restoration to 6 GiB passed.
  • Embedding inference now runs on one dedicated worker, preventing overlapping model allocations even when a client cancels. Eight concurrent live requests passed with responsive health checks and no pod restarts.
  • Managed local generation uses one parallel slot and disables the extra RAM prompt-state cache (the upstream default was 8 GiB). These bounds prevent sustained reviews from retaining multiple contexts beyond the container limit.
  • Local review batches target 16,384 evidence tokens; generation requests allow 600 seconds and the CLI allows 1,800 seconds for a multi-batch review. Timeouts remain blocking and return actionable errors.
  • Large reviews use bounded whole-file batches with explicit file scope and report coverage limitations. Reviewer instructions distinguish current diff additions from removed lines and stale indexed snippets. Missing evidence or a failed batch cannot produce an unqualified clean review.
  • Runtime packaging now uses committed allowlisted files, includes port-forward units, and validates archive contents, checksums, versions, and source provenance. The established runtime-source distribution format is retained.

Release source: da2814bc76ed325cd5c6764dfb5f4f6e7a1bcf38. The final committed-source archive passed validation of 224 entries, checksum verification, and extracted CLI initialization. Devstral returned no_issues_found across all seven review batches; lifecycle evidence verification passed.

Validation: 425 automated tests passed in the release suite, with 46 focused lifecycle/reviewer tests also passing after the final next-action correction. All seven live services are healthy; MCP code intelligence, memory, supervision, and client integration checks passed. Packaged CLI initialization and bootstrap checksum acceptance/rejection were tested in isolated directories.

The existing external Devstral Small 2 Q4 server is running at 32k context with a 32 GiB systemd limit for release review; Qwen remains the generation model. The optional managed Devstral preset was not activated. Paid-provider requests, Qwen Coder Next performance, and a full installation on a fresh machine were not tested. Batched file coverage does not guarantee joint analysis of cross-batch interactions. Existing dependency deprecation warnings remain.

v0.4.0

Choose a tag to compare

@franknaw franknaw released this 13 Sep 13:36

Surfbots Dev Platform v0.4.0 with CLI installation and workload log access.

v0.3.3-local-bootstrap

Choose a tag to compare

@franknaw franknaw released this 05 Sep 16:42

Clean-room bootstrap release with complete runtime packaging and immutable image build-record support.

v0.3.1-local-bootstrap

Choose a tag to compare

@franknaw franknaw released this 05 Sep 15:29

Corrected local bootstrap release with complete portable Cline/Copilot assets, fixed direct release URL validation, and cleaned runtime packaging.

v0.3.0-local-bootstrap

Choose a tag to compare

@franknaw franknaw released this 02 Sep 20:38

Surfbots Dev Platform local bootstrap release v0.3.0.

v0.2.0-local-bootstrap

Choose a tag to compare

@franknaw franknaw released this 01 Sep 21:51

Surfbots Dev Platform local bootstrap release v0.2.0.