[Task][RFC]: Deliver Goal-scoped capability participation and qualified composition
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 25/100
- Type d'issue
- Fonctionnalité
- Clarté
- Plutôt claire
- Activité
- Active
- Stack technique
- python
- Domaine
- ai-infra-agents, backend
Piste de recherche
Read the canonical RFC, especially §11, then review the linked current owners and PRs before claiming an unowned acceptance gap. Starting points are loopx/capabilities, loopx/control_plane/capabilities, and docs/reference/extensions.md. Done means integrating only the accepted scope and reconciling the delivery checkpoint with the integrated revision, commands, test evidence, and remaining gates; do not treat a merged PR alone as completion.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Outcome / 目标
交付 Goal 级能力参与、组合与连接器生命周期。One task tracks this RFC's delivery; keep implementation PRs and milestone evidence here instead of creating a parallel task tree.
Canonical design: RFC. Roadmap: S6/S8, under #4574. Design acceptance is distinct from implementation, live qualification and promotion.
Current boundary
Source audit: main at ce3862e33 (2026-09-28). This is source/PR inspection, not a new test or live-qualification claim.
Catalog, Goal bindings, agent-context hooks and #4813 external-evidence lifecycle exist. The RFC records an inspection slice and explicitly rejects a mandatory second Portfolio opt-in/store for ordinary direct work.
Work remaining
- Finish source-revision-aware continuity and shared inspection using existing capability configuration and owner receipts.
- Qualify direct → composed → direct work with real dependencies; add durable adoption state only when a real caller cannot express policy through existing configuration/receipts.
- Keep connector qualification with its owner and measure utility before autonomous evolution or presets.
Ownership and ongoing work
Current continuity/Decision Context/memory work is already active; #3829 and #5187 are overlapping readback/settings dependencies, not replacements. Follow RFC §11 ordering; M2 is conditional, not prerequisite to every caller.
Contribution route: implementation/integration overlaps active work. Start from the linked current owners/PRs and identify an unowned acceptance gap in a claim comment; do not begin a competing rewrite.
Acceptance
- Zero/one/independent-capability cases remain direct; feature-off and provider-failure paths preserve existing behavior.
- Correction, stale receipts, partial failure, unavailable worker and return-to-requester are visible through CLI, packaged frontend and applicable Lark flows.
- Composition preserves authority and source lineage with measured overhead; no second scheduler or universal planner.
- Reconcile the RFC's current delivery checkpoint and this issue with the integrated revision, commands, passed/failed/untested evidence and remaining gates. Close the accepted scope only; no claim that a merged PR alone completes the RFC.
Starting points and delivery boundary
Base: latest main. Reuse the existing typed owner and provider boundaries. Include affected CLI/frontend/Lark companions; verify real entrypoints and backend where changed. Preserve existing first-screen review and maintainer merge gates. Public artifacts contain only synthetic/public-safe evidence, no private operational state. This task does not authorize provider promotion, benchmark launches, release/deployment or unrelated protected effects.
- Langage dominant
- Python
- Étoiles
- 6.2k
- Forks
- 596
- Merge moyen
- 5 h 34 min
- PR mergées (30 j)
- 931
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de loopx-project/loopx
-
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
loopx-project/loopx#6842 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
loopx-project/loopx#6108 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
loopx-project/loopx#5688 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 60/100
loopx-project/loopx#5632 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
loopx-project/loopx#5443 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de loopx-project/loopx
Issues similaires
-
tests/strategies_test.py:174 goes uncovered on about 1 run in 100, failing the coverage ratchetOuverteflaky-watch
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
btclib-org/btclib#2839 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
nion-software/nionswift#2018 ·
Les mainteneurs répondent en général sous 1 jour
-
Deleting a member fails when another member's share transfer points to themPeut-être pris @Beerlesklopfer l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
FoodCoopX/wirgarten-tapir#1336 ·
Les mainteneurs répondent en général sous 3 jours
-
pydanty:is-working
Difficulté 2/5 1-3 heures Accessibilité débutants 71/100
pydantic/pydantic-ai#11467 ·
Les mainteneurs répondent en général sous 1 jour
-
Link Checker ReportOuverteautomated issue linkchecker report
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
QuantEcon/lecture-python.myst#1098 ·
Les mainteneurs répondent en général sous 1 jour