Take the EXT-13/15 shared-runs backend (Backend #113) #281

Merged
weichen merged 5 commits from feature/ext-13-15-shared-runs into main 2026-10-09 15:59:28 +00:00
Owner

Summary

Dev gitlink bump: modules/backend → 9fa1787 (Backend #113) — base implementation of EXT-13 + EXT-15 (P0 pair for RDM G1):

  • In-run shared retrieval (runCtx.Retrieve for knowledge_search/@knowledge, and in-proc Host.KnowledgeSearch via hostcaps.search) now consults the same EXT-8 adapter slot as the HTTP search face (mgr.SetSharedKnowledgeAllow wired from the shared slot).
  • GET /api/projects appends adapter-authorized shared projects (shared: true, deduped); POST /api/projects/{id}/conversations falls back to CreateConversationInProject when the adapter authorizes the member. Revocation is immediate; no adapter = unchanged.

Task card: .task/feature-ext-13-15-shared-runs.md.

Tests

Backend #113 CI success (rerun green after an unrelated TestToolCallDeltaBeforeExecution ordering flake — passes 8/8 locally; full suite 32/32). Dev make test exit 0 at the pushed head (95 ok; evidence in the task card). CI on this PR is the GATE.

Refs

Proposal modules/documents/docs/proposals/2026-10-09-ext-g1-b1-b3-exec-backend.md (EXT-13/15); Backend #113.

## Summary Dev gitlink bump: `modules/backend` → `9fa1787` (Backend #113) — base implementation of **EXT-13 + EXT-15** (P0 pair for RDM G1): - In-run shared retrieval (`runCtx.Retrieve` for `knowledge_search`/`@knowledge`, and in-proc `Host.KnowledgeSearch` via `hostcaps.search`) now consults the same EXT-8 adapter slot as the HTTP search face (`mgr.SetSharedKnowledgeAllow` wired from the shared slot). - `GET /api/projects` appends adapter-authorized shared projects (`shared: true`, deduped); `POST /api/projects/{id}/conversations` falls back to `CreateConversationInProject` when the adapter authorizes the member. Revocation is immediate; no adapter = unchanged. Task card: `.task/feature-ext-13-15-shared-runs.md`. ## Tests Backend #113 CI success (rerun green after an unrelated `TestToolCallDeltaBeforeExecution` ordering flake — passes 8/8 locally; full suite 32/32). Dev `make test` exit 0 at the pushed head (95 ok; evidence in the task card). CI on this PR is the GATE. ## Refs Proposal `modules/documents/docs/proposals/2026-10-09-ext-g1-b1-b3-exec-backend.md` (EXT-13/15); Backend #113.
weichen added 5 commits 2026-10-09 15:54:46 +00:00
Why: establish the authorized task workspace and its initial baseline.

Evidence: preserved precheck receipt in .task/feature-ext-13-15-shared-runs.md; R0=bc74b9a0c5ac4f137b00aa53af37ec67e4aeb1cb.

Impact: task metadata only; the feature workspace starts at bc74b9a0c5.

Refs: .task/feature-ext-13-15-shared-runs.md
Why: RDM G1 sequence-4 needs the base to share retrieval inside runs and
open project listing/conversations to adapter-authorized members; the
implementation is merged on Backend main and the Dev gitlink is the
delivery vehicle.
Evidence: SELF - Backend PR #113 CI success at the merge head 9fa1787
(run rerun green after an unrelated ordering flake; the full suite passed
locally 32/32 first); Dev composite CI on this PR is the GATE.
Impact: modules/backend gitlink 449d8a6 -> 9fa1787. No other pin changes.
Refs: Backend #113; proposal 2026-10-09-ext-g1-b1-b3-exec-backend (EXT-13/15)
Why: bind the task validation checkpoint to the latest integration baseline.

Evidence: SELF recursive component checks; sync_base=bc74b9a0c5ac4f137b00aa53af37ec67e4aeb1cb; candidate=4d7284b529e1689e595adfed9cb5ae4953663558.

Impact: task metadata only.

Refs: .task/feature-ext-13-15-shared-runs.md
Record make test evidence at the synced head
ci / test (pull_request) Successful in 2m30s
8bdb9c092e
weichen merged commit 6c763cc1cf into main 2026-10-09 15:59:28 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: weichen/Agent-System-Dev#281