Skip to content

Comments

feat: Add tool capability metadata to plugin manifests#103

Merged
rogermt merged 1 commit intomainfrom
feat/phase14-implementation
Feb 12, 2026
Merged

feat: Add tool capability metadata to plugin manifests#103
rogermt merged 1 commit intomainfrom
feat/phase14-implementation

Conversation

@rogermt
Copy link
Owner

@rogermt rogermt commented Feb 12, 2026

Phase 14: Commit 2 - Add Tool Capability Metadata

Add input_types, output_types, and capabilities fields to all tool definitions in plugin manifests. This enables Phase 14 type validation and cross-plugin pipeline compatibility checking.

Changes:

forgesyte-yolo-tracker:

  • detect_players: inputs [video_frame] → outputs [detections]
  • ball_detection: inputs [video_frame] → outputs [detections]
  • pitch_detection: inputs [video_frame] → outputs [keypoints]
  • player_tracking: inputs [video_frame] → outputs [tracks]
  • radar: inputs [video_frame] → outputs [visualization]

ocr:

  • ocr: inputs [image] → outputs [text]

Capabilities:

  • player_detection, ball_detection, pitch_detection
  • object_tracking, pose_estimation
  • text_extraction, document_analysis

These metadata fields are required for Phase 14 pipeline validation:

  • Type compatibility checking on edges
  • Capability-based tool discovery
  • DAG validation before execution

Relates to: Phase 14 Architecture (Commit 2)
See: .ampcode/04_PHASE_NOTES/Phase_14/PHASE_14_MIGRATION_PLAN.md

Amp-Thread-ID: https://ampcode.com/threads/T-019c515b-bacd-722d-a179-1d48eacba21e

Phase 14: Commit 2 - Add Tool Capability Metadata

Add input_types, output_types, and capabilities fields to all tool
definitions in plugin manifests. This enables Phase 14 type validation
and cross-plugin pipeline compatibility checking.

Changes:

forgesyte-yolo-tracker:
  - detect_players: inputs [video_frame] → outputs [detections]
  - ball_detection: inputs [video_frame] → outputs [detections]
  - pitch_detection: inputs [video_frame] → outputs [keypoints]
  - player_tracking: inputs [video_frame] → outputs [tracks]
  - radar: inputs [video_frame] → outputs [visualization]

ocr:
  - ocr: inputs [image] → outputs [text]

Capabilities:
  - player_detection, ball_detection, pitch_detection
  - object_tracking, pose_estimation
  - text_extraction, document_analysis

These metadata fields are required for Phase 14 pipeline validation:
- Type compatibility checking on edges
- Capability-based tool discovery
- DAG validation before execution

Relates to: Phase 14 Architecture (Commit 2)
See: .ampcode/04_PHASE_NOTES/Phase_14/PHASE_14_MIGRATION_PLAN.md

Amp-Thread-ID: https://ampcode.com/threads/T-019c515b-bacd-722d-a179-1d48eacba21e
Co-authored-by: Amp <amp@ampcode.com>
@rogermt rogermt added the enhancement New feature or request label Feb 12, 2026
@rogermt rogermt merged commit 28af9f4 into main Feb 12, 2026
4 checks passed
@rogermt rogermt deleted the feat/phase14-implementation branch February 14, 2026 12:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant