Preuve · code, extrait

mcp/tasks/apteva.yaml

Dépôt apteva/apps · commit 5a64116fd854e2a5fe87d3bb6a4b0d6b5faf957e · plateforme Apteva, applications, clone du 13 septembre 2026

Extrait tel qu'à ce commit : lignes 1–60, sur 146 (numérotation d'origine, 30 lignes de contexte autour de chaque citation) · fichier intégral sur GitHub (dépôt public)

60 lignes reproduites · ← retour à l'audit · catalogue des preuves

1schema: apteva-app/v1
2
3name: tasks
4display_name: Tasks
5version: 3.6.0
6description: Durable work, progress, schedules, occurrences, and thread assignment for Apteva agents.
7author: Apteva
8homepage: https://github.com/apteva/apps/tree/main/mcp/tasks
9icon: /ui/icon.svg
10icon_style: monochrome
11tags: [productivity, agents, scheduling, automation]
12
13scopes: [project, global]
14min_apteva_version: "0.40.6"
15
16requires:
17  permissions:
18    - db.write.app
19    - platform.instances.read
20    - platform.instances.write
21    - platform.threads.write
22
23provides:
24  http_routes:
25    - prefix: /
26  mcp_tools:
27    - { name: process_task, description: "Private Processes execution API.", exposure: app_only }
28    - { name: create, description: "Create one durable task for a concrete work outcome. Bare waiting or agent cadence uses Core pace, not Tasks." }
29    - { name: list, description: List durable tasks visible to the calling agent. }
30    - { name: get, description: Get one task and its event history. }
31    - { name: set_progress, description: "Record one meaningful nonterminal progress milestone." }
32    - { name: edit, description: "Atomically edit a task definition while preserving omitted fields." }
33    - { name: fail, description: "Record an explicit terminal task failure." }
34    - { name: update, description: "Legacy compatibility tool; use set_progress, edit, fail, or complete." }
35    - { name: assign, description: Assign a task to an existing opaque agent thread. }
36    - { name: complete, description: Complete a task with a concrete result. }
37    - { name: cancel, description: Cancel a task or schedule. }
38    - { name: pause, description: Pause a scheduled task. }
39    - { name: resume, description: Resume a scheduled task. }
40    - { name: run_now, description: Run a scheduled task now. }
41    - { name: recover_occurrence, description: Create a linked reconciliation-only recovery attempt for a failed occurrence. }
42  ui_panels:
43    - slot: project.page
44      label: Tasks
45      icon: list-checks
46      entry: /ui/TasksPanel.mjs
47      suggested: true
48  ui_surfaces:
49    - id: tasks
50      label: Tasks
51      icon: list-checks
52      schema: apteva-native-surface/v1
53      entry: /ui/surfaces/tasks.json
54      slots: [mobile.project_app]
55  ui_components:
56    - name: task-overview
57      label: Tasks
58      description: Live work, upcoming schedules, and recent outcomes.
59      entry: /ui/TaskOverviewWidget.mjs
60      slots: [dashboard.home]