v2026.2.7

Previous release

v2026.2.7 - "Media Curator" Release

Released: February 14, 2026

This release introduces the Media Curator framework — a complete AIWG framework for building and maintaining intelligent media archives. It provides 6 specialized agents, 9 commands, and 9 skills covering the full pipeline from discography analysis through multi-platform export.

Highlights

What ChangedWhy You Care
New media-curator frameworkComplete framework for AI-powered media archive management
6 specialized agentsDiscography analysis, source discovery, acquisition, quality assessment, metadata curation, completeness tracking
9 commands + 9 skillsFull pipeline from `/analyze-artist` through `/export`
Field-tested patternsGAP-NOTE.md, opustags, production-context classification — proven on 94GB prototype
5 export profilesPlex, Jellyfin, MPD, mobile, archival — out of the box

The Framework

The Media Curator framework (`agentic/code/frameworks/media-curator/`) follows the standard AIWG pattern: specialized agents orchestrated via commands, with skills providing reusable capabilities.

Architecture

media-curator/
├── agents/                    # 6 specialized agents
│   ├── discography-analyst    # Era/project identification
│   ├── source-discoverer      # Finding content across platforms
│   ├── acquisition-manager    # Download orchestration
│   ├── quality-assessor       # Accept/reject criteria
│   ├── metadata-curator       # Tagging and organization
│   └── completeness-tracker   # Gap analysis
├── commands/                  # 9 slash commands
│   ├── analyze-artist         # Discography research
│   ├── find-sources           # Source discovery
│   ├── acquire                # Download management
│   ├── tag-collection         # Metadata application
│   ├── check-completeness     # Gap analysis
│   ├── assemble               # Narrative assembly
│   ├── curate                 # Main entry point
│   ├── export                 # Multi-platform output
│   └── verify-archive         # Integrity verification
├── skills/                    # 9 reusable skills
│   ├── youtube-acquisition    # yt-dlp patterns
│   ├── archive-acquisition    # Internet Archive patterns
│   ├── audio-extraction       # ffmpeg patterns
│   ├── quality-filtering      # Accept/reject logic
│   ├── metadata-tagging       # Tag application
│   ├── cover-art-embedding    # Artwork embedding
│   ├── gap-documentation      # GAP-NOTE.md pattern
│   ├── integrity-verification # SHA-256 + PREMIS
│   └── provenance-tracking    # W3C PROV compliance
├── config/
│   └── defaults.yaml          # Quality thresholds, export profiles
└── docs/
    ├── overview.md
    ├── standards-reference.md
    └── user-guide.md

Usage Patterns

Complete collection:

"My favorite band is Radiohead — build me the complete collection"

Targeted extraction:

"I love early Metallica — Master of Puppets era, everything from that period"

Event/tour focus:

"Twenty One Pilots Bandito Tour — every pro-shot performance"

Export Profiles

The framework ships with 5 pre-configured export profiles in `defaults.yaml`:

ProfileAudio FormatsVideoExtras
PlexFLAC, MP3, M4AMP4, MKVfolder.jpg
JellyfinFLAC, Opus, MP3MP4, MKV, WebMfolder.jpg, artist.jpg, NFO files
MPDFLAC, Opus, MP3folder.jpg
MobileOpus, M4A, MP3720p max500x500 artwork
ArchivalFLAC, WAVMKVChecksums + provenance

Field-Tested Patterns

The framework incorporates learnings from a prototype session cataloging Twenty One Pilots' complete discography (1,109 files, 94GB):

GAP-NOTE.md Pattern

Standardized markdown files placed in directories where content is expected but not yet acquired. They serve as agent instructions, enable parallel gap-filling, and provide completeness measurement by counting remaining gaps.

opustags over Python mutagen

Field testing revealed `opustags` as the superior CLI tool for Opus metadata — faster, more reliable, and better suited for scripted workflows than Python-based alternatives.

Production-Context Classification

Content is classified by production context (studio, live, broadcast) rather than sonic character. This produces more consistent, verifiable categories that align with how media archives are actually organized.

Standards Compliance

  • MusicBrainz — canonical discography data and Cover Art Archive
  • Discogs — release identification and metadata
  • W3C PROV — provenance tracking for all artifacts
  • PREMIS — preservation metadata for archive integrity
  • SHA-256 — fixity verification with self-verifying manifests
  • ID3v2 / Vorbis Comments — audio metadata tagging

Issues Closed

This release closes 10 issues:

IssueTitle
#75[Epic] Media Curator Framework
#76Discography Analysis Agent
#77Source Discovery System
#78Acquisition Pipeline
#79Quality Assessment Framework
#80Metadata Curation System
#81Completeness Tracking & Gap Analysis
#82Narrative Assembly Tools
#83Multi-Platform Output Preparation
#253Archive Integrity & Fixity Verification

Install / Update

npm install -g [email protected]

# Deploy the framework
aiwg use media-curator