recoup-roster-add-artist
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseRecoup — Add Artist
Recoup — 添加艺术家
Bring a new artist into the box: create the account, enrich it, and scaffold their
workspace. Driven by a checklist so the long chain is resumable.
将新艺术家纳入系统:创建账号、完善信息并搭建其工作区。通过清单驱动,长流程支持断点续传。
The 8-call onboarding chain (drive from the RECOUP.md checklist)
8步调用的艺人引入流程(基于RECOUP.md清单驱动)
Long chains run from prose drop steps, so drive from the checklist:
scaffold it first (frontmatter holds captured values; body holds the unchecked
steps), tick + persist after each step — the file IS the workflow state, resumable
from the first unchecked box. Don't run under an account (data gets
orphaned). The 8 calls:
RECOUP.mdagent+- → capture
POST /api/artists {name, organization_id}.account_id - → best match →
GET /api/spotify/search,id,external_urls.spotify.images[0] - with image +
PATCH /api/artists/{id}(UPPERCASE keys).profileUrls:{SPOTIFY} - Structured research (retry transient misses): →
/research/lookup?spotifyId=, thensongstats_artist_id+/research/profile|career|playlists./research/web - Spotify catalog (,
topTracks,albums) → writealbumper album +releases/{slug}/RELEASE.md.releases/top-tracks.md - Web search for socials (ig/tiktok/twitter/youtube).
- with discovered
PATCH /api/artists/{id}(only platforms found).profileUrls - Synthesize a section into
## Knowledge base.RECOUP.md
Run in order; don't continue past a 4xx/5xx without recovery. Uses
recoup-platform-api-access for the call shapes.
长流程通过分步文本指令执行,因此请基于清单驱动:先搭建清单(前置元数据存储已捕获的值;正文存储未完成的步骤),完成每一步后勾选并保存——该文件即为工作流状态,可从第一个未勾选的步骤恢复执行。请勿在账号下运行(数据会变为孤立状态)。8步调用如下:
RECOUP.mdagent+- → 捕获
POST /api/artists {name, organization_id}。account_id - → 匹配最优结果 → 获取
GET /api/spotify/search、id、external_urls.spotify。images[0] - 使用图片和(键名需大写)调用
profileUrls:{SPOTIFY}。PATCH /api/artists/{id} - 结构化调研(临时查询失败可重试):调用→ 获取
/research/lookup?spotifyId=,随后调用songstats_artist_id+/research/profile|career|playlists。/research/web - 获取Spotify作品目录(、
topTracks、albums)→ 为每张专辑生成album文件,并创建releases/{slug}/RELEASE.md文件。releases/top-tracks.md - 网络搜索社交账号(Instagram/TikTok/Twitter/YouTube)。
- 使用发现的(仅包含已找到的平台)调用
profileUrls。PATCH /api/artists/{id} - 在中生成
RECOUP.md章节。## 知识库
请按顺序执行;遇到4xx/5xx错误未恢复前请勿继续。调用格式需遵循recoup-platform-api-access规范。
Guardrails
约束规则
- The file is the state — tick + persist each step or a fresh turn redoes/skips work.
- No placeholder data in artist files — real content or leave the section out.
- Never invent a roster/artist — confirm via recoup-platform-api-access first; an empty filesystem is not an empty roster.
- 文件即状态 — 完成每一步后需勾选并保存,否则重新执行时会重复或跳过工作。
- 艺人文件中禁止使用占位数据 — 要么填入真实内容,要么保留该部分为空。
- 禁止虚构艺人名单/艺人 — 需先通过recoup-platform-api-access确认;文件系统为空不代表艺人名单为空。