From 2ceca9c69eb685f5c719c853339b17b6bdba8a81 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 27 Apr 2026 13:43:12 -0400 Subject: [PATCH 01/56] docs: brand and theme refresh MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pure visual update — no content or navigation changes. - theme: mint → sequoia - colors: green palette → achromatic (primary #0a0a0a, light #ededed) - background: light #f3f3f3 / dark #171717 (matches Mintlify's gray-50 / gray-900 chrome so the page bg blends with the tab bar) - fonts: Geist (body), Geist Pixel Square (headings); also adds GeistMono, Instrument Serif, Plus Jakarta Sans for use in MDX - appearance: default system (respects OS dark/light pref) - styling: eyebrows as breadcrumbs, codeblocks dark by default - icons: lucide library - logo: replace dark.png + light.svg with wordmark-lightmode.svg / wordmark-darkmode.svg (full wordmark) plus icon-only variants Adds the woff2/ttf font files in fonts/ and the new SVG logos in logo/. Removes the old PNG/SVG logos. navigation, navbar, footer, and metatags are byte-identical to main — this PR intentionally does not change content surface or info architecture. Those land in subsequent stack PRs. Made-with: Cursor --- docs.json | 43 ++++++-- fonts/Geist/Geist-Variable.woff2 | Bin 0 -> 69436 bytes fonts/Geist/Geist-VariableItalic.woff2 | Bin 0 -> 73028 bytes fonts/GeistMono/GeistMono-Variable.woff2 | Bin 0 -> 71004 bytes .../GeistMono/GeistMono-VariableItalic.woff2 | Bin 0 -> 78764 bytes fonts/GeistPixel/GeistPixel-Circle.woff2 | Bin 0 -> 28104 bytes fonts/GeistPixel/GeistPixel-Grid.woff2 | Bin 0 -> 28552 bytes fonts/GeistPixel/GeistPixel-Line.woff2 | Bin 0 -> 18192 bytes fonts/GeistPixel/GeistPixel-Square.woff2 | Bin 0 -> 28616 bytes fonts/GeistPixel/GeistPixel-Triangle.woff2 | Bin 0 -> 28900 bytes .../InstrumentSerif-Italic.ttf | Bin 0 -> 70868 bytes .../InstrumentSerif-Regular.ttf | Bin 0 -> 69312 bytes fonts/InstrumentSerif/OFL.txt | 93 ++++++++++++++++++ .../PlusJakartaSans-Variable.ttf | Bin 0 -> 176144 bytes .../PlusJakartaSans-VariableItalic.ttf | Bin 0 -> 181092 bytes logo/dark.png | Bin 138926 -> 0 bytes logo/icon-darkmode.svg | 10 ++ logo/icon-lightmode.svg | 9 ++ logo/light.svg | 9 -- logo/wordmark-darkmode.svg | 4 + logo/wordmark-lightmode.svg | 4 + 21 files changed, 157 insertions(+), 15 deletions(-) create mode 100644 fonts/Geist/Geist-Variable.woff2 create mode 100644 fonts/Geist/Geist-VariableItalic.woff2 create mode 100644 fonts/GeistMono/GeistMono-Variable.woff2 create mode 100644 fonts/GeistMono/GeistMono-VariableItalic.woff2 create mode 100644 fonts/GeistPixel/GeistPixel-Circle.woff2 create mode 100644 fonts/GeistPixel/GeistPixel-Grid.woff2 create mode 100644 fonts/GeistPixel/GeistPixel-Line.woff2 create mode 100644 fonts/GeistPixel/GeistPixel-Square.woff2 create mode 100644 fonts/GeistPixel/GeistPixel-Triangle.woff2 create mode 100644 fonts/InstrumentSerif/InstrumentSerif-Italic.ttf create mode 100644 fonts/InstrumentSerif/InstrumentSerif-Regular.ttf create mode 100644 fonts/InstrumentSerif/OFL.txt create mode 100644 fonts/PlusJakartaSans/PlusJakartaSans-Variable.ttf create mode 100644 fonts/PlusJakartaSans/PlusJakartaSans-VariableItalic.ttf delete mode 100644 logo/dark.png create mode 100644 logo/icon-darkmode.svg create mode 100644 logo/icon-lightmode.svg delete mode 100644 logo/light.svg create mode 100644 logo/wordmark-darkmode.svg create mode 100644 logo/wordmark-lightmode.svg diff --git a/docs.json b/docs.json index c3390330..83108938 100644 --- a/docs.json +++ b/docs.json @@ -1,13 +1,43 @@ { "$schema": "https://mintlify.com/docs.json", - "theme": "mint", + "theme": "sequoia", "name": "Recoup", "colors": { - "primary": "#345A5D", - "light": "#4A7A7D", - "dark": "#1E3A3D" + "primary": "#0a0a0a", + "light": "#ededed", + "dark": "#0a0a0a" }, "favicon": "/favicon.ico", + "appearance": { + "default": "system" + }, + "fonts": { + "heading": { + "family": "Geist Pixel Square", + "weight": 400, + "source": "/fonts/GeistPixel/GeistPixel-Square.woff2", + "format": "woff2" + }, + "body": { + "family": "Geist", + "weight": 400, + "source": "/fonts/Geist/Geist-Variable.woff2", + "format": "woff2" + } + }, + "background": { + "color": { + "light": "#f3f3f3", + "dark": "#171717" + } + }, + "styling": { + "eyebrows": "breadcrumbs", + "codeblocks": "dark" + }, + "icons": { + "library": "lucide" + }, "navigation": { "tabs": [ { @@ -367,8 +397,9 @@ } }, "logo": { - "light": "/logo/light.svg", - "dark": "/logo/dark.png" + "light": "/logo/wordmark-lightmode.svg", + "dark": "/logo/wordmark-darkmode.svg", + "href": "https://recoupable.com" }, "navbar": { "links": [ diff --git a/fonts/Geist/Geist-Variable.woff2 b/fonts/Geist/Geist-Variable.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b2f01210625c8cc9939508fb1f7214d21eb41357 GIT binary patch literal 69436 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

<+} zV(L`CrggiU`%1^h`2fp|);K%cr#pjrYN|84Ty|#K+U8qieH+@h+QHlRMqAxW{>;z& z@lR_QLLbU)Pgz=$MKerrz=beNo5?4na#1gtkh;r0Q7L!0!ZKSeypCt=?&geW6r&u& zj;?&sP5cYzGXM==$1v?`F?bXn|Kl3vj(_tvZVFV@loTKs0xrEk)@_P!7juWMyCL*G zVNXhV#?5D>JSXsFO|N+I8U(+u=tCVJLd8c)J~sR@qiRUXuqrar-L*Pp#xQqE$b;wIHV% z>=$X9qpEkN1n1^>Lg!%iZlDb_d9xcJ3d6nP?7zIF_vM*e667lJ^ppb>^0 u|F(! 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�IJ42tv;Ifh*58g#*Sy6s+6#o#Gk6X&U4@T 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�n&qWkHcwP<9;%!*Qc*k(@ZwonCBdbvL<T3 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[@+FJuP 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⪙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 OjD1t6fAy?B8vp>?mg+PB literal 0 HcmV?d00001 diff --git a/fonts/GeistPixel/GeistPixel-Circle.woff2 b/fonts/GeistPixel/GeistPixel-Circle.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..100da9fb0a305ec979a5bb798ad7588a18967ea1 GIT binary patch literal 28104 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 nJ}K8CqCNR@0TXx^sru^Vrxu_t({ zb>O`4T7^c>mMP*4*lI;pH0080+_cnD^|4t!@%Q^Lu4vlWF#<*P0~IE@G!DekR^iIO z73dm0G(ZHEU@K7|e$q&3#BZ8h+O*w0nIWu;qBBSa zPWaxNdjK>}|KF7Ut_c)PD2g@y?b&-MKZ5$o0FXlk2@4+?W21lTVCNsKl;+_ruy`0I-AbwEEwHwjyWNvg&0Fx5Vjljs zxiD>b3;y_EZE2HsxTeK?QP~08lvCgg_#QB@hdkApP3v_4084lSuGNgEOGLDd>1W&2^3^tVltJzfdEeGhpAsv%8D19pGD{6PulMj;2H`nJ3 zXEsAY++=~uDF6Q_SEf8QvPzyVv8yN9$|@A*WZ#)Osee9Wr}xASm;nu8V;v}Pf(p__ z2UcI7hyN~L{xzl9O?@f6JV0q2Yd{N>(t!f>`2{3E!=GRwYAn(t7&%U?c^xu8MFwlRRD{ZnfKYN9}Qi_s|oynD8TOn)IHTkn|=^y8=0AOoV zoZqq|VX8bv0`}kD^2POzuAK?9Oz?`*H1$*W*clnX2w+X`NOh~<$|-YM=p$kZ44DBp z{C~f%dd0WmpD!d4rVydo9U)3&yEbT7mS<=oymQ@~`OZ1_m4^Pq7~I_v2E>394b1S_ zuNQmls=Z!H^QE}iLavH!H0vv!QfyJ90WlS1VIo4LGbrId3xOk91IGB!C){b3<`xpAy5be0)apv5a`|A z7;{zqR!!n1kjS>{ZfPp&(pL}>1{kJMXRzP>PcdizUw+Vl`_ptYs@=8*d|a@Fn7FzDBg@cBD?~L+V?9 zMlb3`q$OH{v`ov8R%#{E$2yIrGrES!eO0z(qLm zOy&h|4xZPLOs4{C%FAdv$sh7(kd4z`O`AfBc9e+Khew8yvOTQ8Z1YtBAOH*jxUd27 zo>mSiN7}3LQ)-nu<#D1t0w4 zsY5#C-+*Y)bwsljj^t85QbrMo4`@Xk;S$n-!QpyI!Gm{Fi`dTx6-f3*8cEc9R0kFB zg;P$XafM^7fo!mfmbdW7pUVrSZGYQ-v($E_(_p}9_V)%w%nyo{CxdRHuhY+^>!pJ3ilkzbic2bfu@buW6^Uo*91-1iMpuh9 zO8Rbtw|}`4eCLcXcAT4-=?uQx{1LQ?E!)`64$jiR z*L=&5>Z~3mFtkH^Y!4LGW`ghwRt$5X8rG`ftSY{3bEvb1)I%dBn72ahfSO9FSZo(n zys3&Es(4=&4XS8S#g9T`sP*l(lvySR&p7@Gsmi^*1-$(b986Pt85IbpKP2 zH{#}s$K92MlUT`>(OZr%$4uKr4)DYUjFGX1;zfAaOq!|CoA+v_(87_Zd{zb&kyz)2 zF%}nlom;}}+bCg0=p5;d9(yj~Vi=AfZ>aWSOh!$39&auSh5-m0Z!S6_9No=$ZaqOR z%dR0lPkv}Xq+jhsdi{ow8$X{hoA+GDNRQ?)9^-o>;)~+kkn4=4NX1~|Cw+cA{S_1f1HyX>1zCy656u-njZyPxpTKrk?8 z0sXaues^gcGiTY^;x(UpeL7>AtOmhrTFeuQ!0ao>lM+%yyF^wv?73tn*i#-dkSkkk z8^1uyY45e4BPV9!Y{62?H*Q{_{e#v$d$WyQZH=Q2KS$n5T6L>yX276>3#_Z*cwPdF zFD7ZPHs)8Zx3^l(cExFKlz45hU$ft{D`>y7>x|37hK6@9%))xTpP7=hPw^R;pCvrl zYzb?ed;Dq+(T}q?er;c{uiICdz3wpGNHV2smeca7$Q6WAGfx+pzwAG#nZGP&%`e1{ z)f*mKsx9WHvc`-sc<+J`6+{tH6N;e;FkseVWcSu!M^U;)AjDJDo2i?z*oa;eNWp#$MV z#bp+Qq9j8oALo=WUNgm9e#SIyBRVCY+K5Z4^^IrX{U8c#2Ty5@7?D_utM@@M=2I~c zuDV2XFa5u!GN=SdU3--*CV*B1F1%#A_&5$9@=CB0zPc_`EnN;y_pRldiBH0%A zc>>?ELcu{%tK3>#Xc&?<$<1_IRW-t9vGI{=zb#NoTZCa8RYgQzrtP<&mk`+k_tAu}l zIcKzRsp1c?*3*Uk9MS?!RZSh|xJonM(aK-46{xv|DndPruU`Yp%v(<5DiWIil+D(S z!oq1Yb*pIVWJk-3-kQO+_CFLVYGY$?es$Z_w~eWKqo+IR{%t>){vj{bks0r;Zf6{` z-cJ@sp+cRi&ZyQU)oD<@<~=1Xv*!HF(ob3qsG!^Q?PAT`!ssK_gg|z4$Jm#`aoF~F ztvXN{{d3biwj6|<;e%4dP95g6Kdn9SPw!WH#c5 z%zlEAnJb_NfAt*_)tOxOe8Nm9gQ;Y_f&PP-Gbyuer7*Is)<1-)&WP|)b4vfC0S1HZJtxgQs;^0&Z`47*qsPXwV zoNRAZ@4}V31Jh8ShBdke8s15Sl-|?97Gf9|ikr%hL58@%Rn?o5^>i1}V)SB)l{xf*|I_*`=Qz&=E~*noUDT7&9l8sn z2t_gKs%S=$ieYr8dNFbduC`A1!B{k&lR zMXm~~udYtIx2aWwt5@HKrlA+HXwca1XDP42R_Arr^u2j4zfn3ER6lRfpZPI^okYs> z2Oz4=z1t?b<@kYl!Q_Hb`sHi9J`HlY?yb<4C3lH;$#>^IFGq0yX{_&WT?RY77u>K4 z;LC}%;KsUV!4jb>WLmZTy8L}z$^sk&k>qakyG?PWme%m@Z({RXrj@EUcbL?9Xg)MG z=9*<&PAkv~v0|1D)|=KLtBlT@y}OJ4!E^o%?n9-NR>t1zyV6%YaxL%ptlk~{`?#QSGuyC0>v;0<*I&BX_NQrU1KcF@*s3rkc6WpGmQ``CIiH&FYd&f& zSy&FsMWf(D)g8HD>O+ygMBa24+~MvBxBF3h|MUqxc>Si^C*3~l_EookJMU3Ucu~?5 zS9>n?TdUf>rmbJTHGb{6cC@GSA^g4R@8y3#{dXDQ^CJLd%vXNzKlQPn-+M<>Gc-+Y z%12X&CRdZQ@l4~z#@8D+H?D=oC5_KC&iljn#{gUn`s}yUqu?yt>PsvI-cp|lHyM*N z<7etjpK<_m#8d*X2R&}imhbuu)#E$>%jHqOVh%0HZXgsDbhyfUD5J|FIkN# zw|PxyncmXBda~jsH@;QMsi3jt^t(Ie!<7;32_lqmdgv)uf>a&@4VGb;F~-V~ zYl6a`wZZJueyXYEH?99_Qs;i&XTJ&iy;vN+x%TNKxWwfj0Xi+uzUsKaAM%q!?G&gG zmGrEpv_;uH)Do@GQmxc;dRk|+Kq<{`s|x$KuId?W(gS66UTXyZ@*=9b#?jXL0D6BgwJu$d0LLI|&O8*dQI ztK808gz+|avY)Q(#mxb_u!|@kau**E<0GOSBHqWuIYNpP^mB~}T@bB+vhu zmQ6`wqQ97$#pGa0hR1XAL_y3`)@{u1cK%f;HtTp)D+PYnWu4U(HRv;4P?f4xqZ6vr zF;(hg9oHwSRlQE>G`&0g2Y$5g`BxQ{j2w7Pdgf3Gd z!bgdSibPd(t~YQN2nSt{h*?$nA_^aK+I3E_nXXqnTc1Fi{vBuOWq*UFc0(HB9jAQc z<|mfayb1nkifs3HG6tPmAYzH}XaGt!iEbEEQ3ZHhQvogJz~v4^nt_-Vy?03S{P?gChF%kct&wM#L~d)alvO0NrW@XP42dDGzu_6XIbx6k*U{9uoIc}NO$9Vt{+E_ zx@(FilG>-pv4`gg53Rso3K-PjY5i-29l~GxxqLC%S zdy!2W$@yfx^I?~N0+#){5O9`$CgfDqK;G`2rAk(7_JY(}uL1?Tdz^Mp=|$)EY2gZs zwnCoICkgWm&LcT<^#(vXRx<@V8CX_=qmNPz;y{Fs{YENZY@1%UGZfcJ5i)2pHZ(H4 zNft&sB5KVfa*q|Dpw>VJE(b*He9%hv-YrmYmdL9p>!ejArEq3Z^51F|AqNGR#^?)D zJUDP(MHxF~=p;YonYU#K#t#y}Wic?ZZFU|wUb7g;ldavH*h)~=(#j^FF3qId{pN{oYLPT{kMAL< zI21v@7TKvqbgeeIg&H9Uqbp7$Ao3mbN1EdxRw=%w}FuPlJ>mR3U zA|Fe4FTBUw-{Q$#9cSs4_l?qxOqii1*xBQso^~NPPn8gt>20y#;+&J;Mg}WIWo5rdPh$ z+;BQNdc*66vr#Ww3~7&Mf4ruFFt>D9N#H{nrLGr)H3g|+09dAOuF^@Xi)tDlH#IJF z+}!DfeTmr2XXYAv&7Qy0MdzZX?9E*AWC5Ix{9`}0`n~M6X4!>-fM;&$`j-Z{=-EQQ zb=F;jSBsz=sJ6*QpYdDib(7geY+$c7I5z->7+eyGJ4t{? zBJrw#5quJfKS@A9Vq|T zs(=Y{5=lNuKtZA?ng=>s0v#=bj#fZNtDvJb(9t^RXajWXo2!sTQnZLgRH@tswbSvw z2|<(X4tO+KBt3<+uaFG-AdiQkEQgUS7h{-jVIs?6D$BF8mqIe{gW@eLWCbi`1*~KR ztSyj@Lb6q8@6e)zy{v?Ttc0Vigp&nwR!A-i>sOq1NPLO=))U^j6XXO*y>rdti0B%8 zbaeGe`_w~rCe+qO2Y}x_{jym{VBp8_OFI4>kM^zL%t6Reo+D?yyj=dnY`I)a>YvnH z1%dmV%WI07r|fn{$?N4F$)M+<#~W#3LWDQL3vbFB`1m}o*twKx(v0zaMHUWM#@a_4 z7>@G^edd**+cZ8N&GECwJ^ylYWzd_JyS7o_Q4a>5;6bU$b-Z%*_=zJ#!fTRUrvKpi z2FsUGGBR@mOUPBgar!uy@~FPX_~~QYQjE{g!yDolJwhIDOu~4htr1C^=lgSr^wHBu zC5F1+10FZf!^ZOXhZIR)T_jiZ4oL<3AdDzI0R+%N+3qj7+cc&dtwge9!9W;p!imvG zpFh=e(^_pM{73=`eCHyGB!VC^?BEqjJY|NBc%(`aBTh-8o>C08h15EKzn?PKBXY$H z<8D1A8!l0zp@zy_+vp~eNOJU3pj5W|jh1b?m3WQn>~S%q!&oIPC^fw0;~fMLP-#yP zfqB4pc(boBpLww@e7+$I~Ew|-jv9bTTlTu9K%o$Jlhm}u>q1a-%|$Z zAyQ5P(+WBXS(r>@rrRMZi(z8tl4Q!-6TWZ9qAl7*m@XMC3ZqjARzxLwu)u4>pE=pd zrOW7myAo6vvrUlHTUb>*?TTOiW;eZ8MQ3A=Lfp++1=^QmoD<~4p_+Nl-^Ut6fiMR| zjaD=R8S&N*E!eoSCFw-EfK0DjgaXM~F`@8A!fIuVe4Q?hwr^bEVj?JJ>{#XZlDv;b zQV**paEMdqJ4S#m5drH4VNAFFEn?aT9o{OCuAE+q5fRVI(qJyC6@MYdN45;;iR_X! zkK@~T;~JyVo+3w~JAPgdWI_BMG|_lzJ4^alw=PDzqnGHL*Dg)xm{D%$)_HL|??Cfa zh!pRRaa{$*w@M!D^0l(ku1{iDx>0a@zw{A5P+T^wPiNYb~frL zn1BbM9(SAJ065_~rgffYWn)8#b%@dRds3qH(PgN3R`cXAHk@R~Cd@H!_%rXmYP)}n zi~KvxPjI{2hTqZ-64VW|8p!TitCs1$VkP<$>4dGnJW>ek%eQ%=BLQgDfE&mGZ1rl4 zXN;IuCt>+&zP<K-BZk=PA#%$Am!o$j zd$M%j^~9(NIHVM-!+aUYDt2u&>L|MA;2>B$I#!4?m+>z>*o>!cu9&uBuYf`jUk=i; z0tO15j$&kbt#<8;s+cPQzJVc~-6sf$z*jH4JA^pC&!_=`$H{xc4 zsC72$m^nJ8z8#aKg8%6We0e>sOy|8hklTVuDKo+*E*XNE?-X49ycmgo7;Nm|_F|8$ zxWn;l^?z<{E>+LDP;U)|Q{y|2Z+e@rlfEvz6g;%~EoSfq#(&43N&6Q8ytNzSUZq-CPypu8!A32UN${yDK-vv=*k+ zxU90Qae&pMQs8p)${h1EeJYP0%>7ugK_7ks+hmM$*~aRbbSHVy^vi>uT-wGAatJ#} ziG<+eWDhb`jf79{_@2JQ%8_o`tJ>9-$}R`jzs@Zl7mXqNL@uBmMhhzQfaB&E9%UY}i0pv(3^0i1S(yb%n3|ZCWYAcl7@mw4)2dFTjbfz{R#ZSGx-!YJ{WRM#tnzvZ<{)@>Mt)o9FNe62A0`pR*&Gz&wJBMvuP0R>S|h8AZsD=& zH8EWn1f|1S>70)+E@bc`b8&*9PW@tVvDmSh0#bAH3vMOd!aetR?D5~CuD~15IzD4B zKu#Q+p4$FRQg3<+8s_X@3_mr79CHyBh4jD8(@~p=R>$4pkS-V}$=(@F#+2yb!<@0T z@(72Lk>AQ*X=glu?1DW&#dl&(@PsTMe#tdq`QaqrsH+#fOC!U+uJ0N~oz?&)&sy&g z-2iD({L*yAy?B{Yj-LX4GxHGl_*9%ZzX2?l6kc#FGHr(*v-i6`x8=W_$C(lXYm6Iw z9cdz&S*xtkZ$?iP-zgGqUYuw1-#0AI5FuDcx#D%`$v!4e6lB^5ETa;*k3DFfNmNSN zqpD#UG5@{hyd_8&yi&$-lGf!R74Bm>c)K}BQg5r~6xb%Xq`Jcx!MaFQvPs+ats)^| zO5N~1k~k0PT;)B=%{OphLX&xdxE`#i|4yo4^??e%S@o%X-9gJxex-7zw~4`U$c)Zq z;VspZ1cmRWwfj+BB5IpEG?>XVRJMvq+usZ}}T`-<8m+}YM(FC|# z^(zI^n)%=qO5WD2!8h^{WqQgeF%2Ybg1kZeA-8bHImP8l1~knd3tAL}P%YS$A%giL zVDg;DL2~r{h5}6T$(|wHYZ+}h{}>o4)a^u7Uow+lRq*fJD2H@{$2{$f&q#)-+To69 zl{#S-5^Zcq=~1A6&5HMfrQ@G8<(2+%0)AES$Uwu)MP6HG!?8y z>UjXp+$sWPhlimYRl~?GbwPPYw>;XmIliE49*)~W?kfX%7*7@Ra;A3L*idnqQ!~%Z zH>UyRb$USlx7W-w!}>y-`*Y&MG&){UO% z*Z^qzJ|K}K5+rmdvdeOHR*w@in+e%=V`o}06N=x)d2(k7rFKhi{EAv(Byw5W_c#FK4v_8Cz`nFop5B)Rqo}rTfJsv2H9O z&u_UKK3AI^FHmli)(;paFarP=SA35R`ZzFmYVLx^_z6_F5_45oNVW+}Vrve6tZnC9 z?0U{ui_plJ3{#mevcb`%2FI7GB?wc#Lq;U+sj{(sY`U7e?!ZG(4^3laSwHSdO{C*~ zx^cAΠ3`Le)KoLrvyv2vX9)E)w)2xo(uh*&Z^BGbYFdv65$clJh>fae{L)Kk7Ra zE@@~(Lv(w%Fm}Q&%MC~H@bTk$O9crl?9e;q3>}vkj$XRy2=Ij2DkCn6&s2hG29j)( z21m!#;XEoYhz;h{G+sQq3-5=l(zuR}MKCs{A+Uz|s&D0^>PDxHnfQz@cHc-TbQ-s_15O4jJGPkjK$YIp#!xNwX80T-4|J@OOSoKULtXR}x7G|<3QhTVK?dbl zh8Yi+jqY3{-vAXiZRX8OM5sJNoa1&0&uGqQJ@h}cwFiBZ$nZ_swB1BCzKebE%$hl8 zzoP026%=iUV26ZJuMPuz3qv2AZQ8oa=goe~#Cf{OC(J%W-HD@*-v&Fj^Z4Pk8+ywh zU?ZzynwHdr=kOrGL|X!_;ksh$?qAevmbV*Oy_=knO=_L1CI8bn0FR2Cxg2>R46Rv; zM*BZaTpP2zJQx90ggv4!2hzjXtw(*aVWSJ1fmOGZFDl7|j|_ zg36;{D3ndXXq8O%!mg|h!O9eWp<9IO=F!mGGi^1j(!MKBmWmhXTocnd3m|5VE%cux zn#R~!QC38xik=!9&_pJkGeV)aV*p_ZOU=Sl>FlLzy2lZxGCz$|Iv zObmGP%6R)mxG}Ky>Tjw^;~As=^Qf=Hk?GO;8AdK%=SGkUlR|2%0*JJ9DfU7op5)Rs zahkbwC!j&j=**br`Vx6BlM=>bbGw>3YAWy98SnK9JvH1nrL!21fO#`zG)SP0Url<9 zj>wZ!DZAK~IM>1a7F=pr*y&`u0Qu{ef71!qE zNeoT4WIC&Vyx8AW`KeqVQVR8Ke`Ntt=}_R}0vb)C-amQ>U9owcrx>s!g0Vj z1Q?8o5q25gm&%NfreXH6`Az5TucFicrkb(1edy1&fAEDK1Xk;F8}!w&SeQU1D{Yt8 z<5=uj7({=WGIfW|`asRA$r%&VZyF9b6Ftc*Bg|CZj&FI1@Us2fX&JSSOw6?eb%ieN z$P30GVTr&T_;9oGxilDG4Ev6f9rfvakquw5eFOC(Z^-?@Yc85Go6EoAK=P%^kPXbM z-{fy?M~Vybc9u<`cKsVVvx6t3Q2*-Yo3rFM=e}#)V&DG+p4?pwY0sTCP6kDHDg2*4 zmtPo%SjXFhbe9FK&J@~{{x>OpEO4^=pTRo(7EAht^(BiNo8jOwlM8$oAROVvyE|&ds-`? zM|_p!*RzV0@EazUiA)9Q`Wj^y8vr@nHZTtEKrm+Q0XWket>4p<2fW5k3ApamW%zPPlvXC#sYZJ4f`v*2w1dKDX9QkNEEiejbuT6;AJx)b@IJAz4HUe z+zjcC9QB~c_qVRc)vx~Wx2&nvLLBX8Ck|T;QpGuxU!Ssn^6-pqzi5WO?yb&h>J#vo zD8UVn7+L&)(X>?IF;FK#%A+{UKC6X^)EO$iakW?{ z;FS=fMsAo6yd{s#onU;)Rcprv!=+o?7rvwcb@75W#t>dZXS#>{XtQoyIW|)s^5Yc* zI2Aq3uX$(Pn}g^FjKiTx#Hdj%B3p8Y&U|ef^>GOLs^^oS)nIYBT_aq_Gatqj4iP~o z69d1Mk1=HnsvDQ7xOV2bYU#{`g2~m=5c2P}JKCrXrhD><0CWa~=U`mnG1g;bmKj0| zt~hqWMg^43q*3+nB;L>eR3_9q)Qz^{=!vtWHBAK`q6%BjZB3Q?ZBfh^$%zDy^ZK;J zSNsv)MfDbH_*5TGXEeUW59kDAD-79+KQwxs%;gN+k++>wJL9R9yKd*LnTsq`5;k*Z zv;FHMsDF`2xIVUV`lS*18;gtk@z?x&&ncV7Xn1P#I$zOd9xFp^^EHjohZ}yub#VcX zO)%thJ*l?N)&Qt9OuwJ>s3IZpz4s4sS6XN2w_taqw|D;tz1oxDW%m~DbOS@C7UX^W z4Bg&kO})EFjhTR6{Teg$OfLA8Q>kVD#Nk>l)jOx=yZU=OGY6sxmS+idO`rXQAvz`Y z2vnS4O4|%qhzi6CP2yE#Q#gwBxWU-A)F#)Vv7(oZ6hUUz1W0B;iS9q9_canP045|K zK6t#^LNQv+g4B3ngFq?Jesz)a2cTy>^IPb?!E3v-nn1|iARdC5r zJU^^<3N}Xzm^dKjq_uo?T$OLxGb^bDVb20r`q2`OA>yGN4Ck+rNvC_W;LXA=_ZC2X z>?hBcl&ObiamH5{4JIdTz^MBPvOGS*3WV~Y*?jRC)08W?Cllp)N6_X=fb&%yY?d)Y zfG21K`}RPguA`0NQKv`=OVOm4`5W}kIqdgv8MUwlF&0v# z2&xkjDJABa+&6yBa+?V@>GQ-bh3~`viW}7lQ2`SF4t)t9@=L#W3jkfey^a71%28}5 z2>R5uW&9cN7aXt!#QKH*%BS?vR+rqE!1e(!drXo~w^OdLa}x%bsUErG&=2om60l`DrBfpSc{#4dcqx;Qq^h?1AOJ0-anNA=Umviir)0- z=la<>-+B6;5>q)bh3)cusTVQNq+Ak)cz?cw{J%C$zYZZz1iLNM2CMBx>wlh5&iW?C zVO_EGmRGR(A*2nWRqSfAOVh;evRAC$aVxCfrh5f|>v*07`Zh{nOU+=IcC$sSqQFLL|Q&;uq7j) z_&W@Pt*JG(#3mh8qzKM=)^&G|b@QZYL_&wMqzmwL^66XLFgm+hs*Z{1`F`i&I5|l; z?)MgYD%dzA`En#<8C%DiH^wTy^3ieo#p~vg-reP5W7*D$`(isicLG$jUwt<*czs{W zd{4&zliDUrt~GJaJszVTa2V6chreARMr{b@6l#7n#TC-i{I5HQ4aGth@n%_Gq%=|$ zsOd_8hoJ~sTkOL&2C1wx=`2LT(Bk#btx+ob&gzz%L`!O*{;C3Ao(cqG*I>N=$VjonO%N+y}`>$`SqUOiSj>r4A|)c!E{>~`3}4yyWv{sqvmwo z#~21x_!Xg|HBSF`IgS0_(n3)`N!Zz7FcjswAjfMx@ma^ilfQ7uBj z;gSFT`?S%$U&a3+zg9mbU;hQrX1f-E<#&NndN4Zp^MKNZ7yf^-rIa28)KW?@rL>1?C{Ri>Xh3O1sYj_tX+$Ze zlvdF7L4i^Vlv0n6qc)NAUUjjqu9fXKWS~B(Vj9>I^@=%5&xpJ@wlAfQN!?klRhi&I>suf9@V&vu^5njq9B@%UNgy~$@OjwijNp3OHDKAB+ zYmchOwM-$d!E`MjMSp^>3o~pP@OhZ&$lU~S^h;MP==2ezKw*mqwe^@_)i_@v1;_lj zgduoKbG||dD7`q}pbbUskD=00ng%Req7^B5^Gtx%=u4mwcYJ!}qZWE~@+6 z=NY<+frA7q3wiLv9$G32#Ius{LYB|c!K$nU7^dVr`B7^3Favz)+S{S?>JqPEu7Wz7 zTEs{BW8RwA7He*yPVr3+%PgUXt&g!e z)Ly<5*9#fup`MHWJ21?-YosVo}STLg#K{tkN*bN z{KNid6{h!UNPj;Qn+i?hB5K%Rz4i1nHr`oi_oEZBMDyR}7|Bigm4x>4H50(WhE3&7 zs!nr?pyusTXTUD*aaLZ)P4%)A8Wz+)$9egPuN)u_Kb7$ z4JqsNPIPsF?qR36go8HgA!3SE_oyiHZk>2+`2Ua<_IJ={b8w{{>Tdpz<=8~$tT8-g z*%DLx-*K97xwr$%HsssK&g*&faoqLkzQAbS1!!LASH~c&d-VSf68uYWQ`U;71b|w9 z;{H$Fe}UPGQJaqnFe<1unaJrxm^#)nzAy>jst@~IkoE<}uP=r7D{Hl?(BK(K_yCmH zHgSu$G2NUfc!{lH-bQdq82ia#A#q5aJhHPZmUhx=0|8b%b3dq{HM~o`>viU=sSJ}X zrL5Y8yt2j!?HzP@x{Anui2z>nE1#zKuOZz7uK#Zg+RY=*CU<-Gpa{vQ>1~}Yc7KIq ztxlJ~!8wHOp}I--Qhi{K`)Uk7@R)LPT0lbfNSY@Ik_2E-wIHRMbQ-Hoioi(ie~MH2e}lfCC>=vr*&k(MglLLUL89#jnE|8^hYV@kEuDB1 z?L%OE4T%qv8WK>0Mb*4R7lwe@bpF752Gz$?Jm(Yyyw}QB`7|mr`JKZsyUJM*>v2xV z&Os0bF=J%x#ALy#_Q0<-vA|Qj3~9#zy^TUChxjVsCz-oN@zTj<4PbwzpCgAN38xwG zN+BJTD0xq9b3m!DdVqLqvOe>e=028%TKAVUz@i?s83-Qi8 zLyWl<|5T+A7)iqHHX!mNufivp`_hQGBk{Ns%uK7BbfC}}j{*rjau)VH382esu zNEm36FN3)o>T8x)TvQVpa6(Lq_RZm6q0buEoL6G>pGLPH^h3~}P)eC(e!^l`O;9un zq&2*$=y)74#_!`(zGfHPkro8zrB+F_vm5t?HnX`cE7{8_ zc}gG$D6}})Pz6MhsYR0nV9V0}&e85q;pG;NH7-jt9wl>Ohi5Do1O0TmaV?*K(1o|I zszO*cmnycVh$LQ;wE&(T=a)PU(EHoYz)r;iCZBI!iuPAP^ubFOO+;svbd6YI;i}`carzhn zxGrA<__Uv*&%VNH&PW$B_eZ934-dm~1Z8ww3EWH4=mmL3Q%bu~4;fi#r02g|6h(bo z@gH%#TC`PI&W8yJSBARJYUO7SuK=IzF{%nr<bGjN{ z9Nk{o7B|~Dx;wEa+A!K(+6R^x!H#P#siyi^v?%bCc9Oi;fbH(ZVr`sel<3iZf|R%$ zK9m;B-mh>z26ap;1SKF5uQ`)Kzx;Z%@2`a1)!g|myFWk>fCUdxWPL5qsNBaT_d(l7 zPNlVYyDRcA9UN>|Anca{MC%^vCPc z5btHtD7sQ3j`VRU3lMhm_JtSS1BwY~+)9FG08V z@TIO}0Heh>db^nid8COcD9qgf^r`A{YW1x7;>Hlm>z7Cuo41RiPP}}(P*L-4xcU?_ zCrxU0ZXhb-XHm>_^Ek26S6Rz0<(Q|%dMh?#DlE`=V!Q1o6hZzY^v>kFN1k<3ajjl? znAQ5CSa^-NSi@8c{_&Lw;F+Oh3qkO0k_2o*c)7;`-`!ca_ia*|K<@ttE^0qSFfngAvRRvg!dc$s)|P)) zb&DP^KT{R7cjYESjtKd`3E~Z<*ZLJWw+!QB;OW_C%sDMi5=#~l76!ELq>B(wK<{NZ z*@ZeD<}I0LUqJ6gI=If=5$03++9IYp3mO6HY9D1s5^EoMzo+Ek{oVVml(uIqN}_>H zc9)@FCiq-n4YipP#n2m)JR<~BcG#WwZNP9;J@W{Dm0t0AJbm6ar`GNoVXm)UwHPHP zo;U{X$TbpVl!a1p-KYzVT&$=yJ=HPoGwm zfuoE~8VBy{RjlgXzj6v|_~EGfxv%adNkZpuPTMYT$n4e(J8o{G#jduiMiAOSR-`&^ z%oQ9y-Xr{9qdzuZd4;MWKUb?h3Tt32n<1>Hs3uwBIcDSQeXzn+uX<*LvB;|$_eo_R z1^Radx2+Rj6bMD@9FlCvdMiGEi!M)06ZfTID(P{G(`cS;k@2Q3%6z99Uhwd=2+ifm z>+Ag|mh^?{C4>R=p%XLg(M2R4ywkL-!ry4bgqZZsf8N0c#6sr8%J}&Bh9$nYSktEfE=llOCEVy6M5LJOn zZa3Fk@Ddg^?vC;jPxT6xs$>ecfJ*T2l!H>OQ16wvdBZFkTg?NqBkaE;h+O5HiRWIy zZVURrv!SCN=KX8{A*#lHrKpHa1UscBq$%(~v@ndqRqBM^X2z)zfRIHBH6`9r>+|gl ztI~K)cNkRls6IWF*(}{Aib73)VXH!zSWpTCQGi0cWL$lE$zFq{69Ne`;*ssibZ=O=>=s2YAWJXt8I7DDBI*6gPK< zo3~zbR)#d8(kxLj%UvOx=;WPBk0Bq+Q`H_jkudUozL!+VXS_CT;JF(CD(aq21w5fr zoZbelOoCP8jwwe_uPy;cvxKB5D?Pp=$I!u&s~7mYVZ=)nsCvh_@hN#cSz7MscqP}E zK3zx&mw{j1)cnvblmA6+CVi_Q^>u9;(6gXqy}i&Ul1rGM%ArR{PHOZ$_ZnWcxBCz> z_j?TeBHg%5C9wq;8H+GQ!ujPUSy-1AFHX zVG_EFTWX0wNl?9V_Ig(gfGztdAVC+{gDPNJUC}_LzV?Ola6yFHQ`H25H?3yWWD?G) zhY({ai9VmvohVOpl+=o2(*aH|vCwZ9n*<*MtY!|>g+M{Zn9B|A5wY;O>fcxs5=4;$#h29WKSc-^~XnJZF zxo1H+A2XEFBn{GIch9I>%9g(h;)1hIcR$#{)}%={*f(D1;#N!RZJ1Xze1MWt(ofM< zHbM-`wz|QCUfypz!taxXkyB#$+R`zM1oPqyZkNF35z>dcBB`}Jr<%%&N%n^t!ru7W z$2Pq|IMjt6+F&f`x$W;^A)fxlKT-Oj+E5s;{KH&s{8)9Y#P-&Iio@x85qP9cMq!N^>A=5d{) zQjgE|FY=RHqFp^+AuAyIYv5MJg!%$e@34ost<9Q8-`_=Fe?}dxZ-a^$Hf)NC+5>m- zVJV3SJWz!*-tTwO?d@l-DLUh~21;R$gl&^VBKzHUvLdsms@)D$7=fzq*MW@qiMuRd z_JQfvHte1wB$XXqJ-lvN;e<2#kwribx}HcJ3X>(+&a!fJeAX2-T2Wsn^r6S(4bRI{ zWp^W#-qfSOs6oSeDJLURNrEbx7a0F6if(^caQqNND&eAIvIu?db|vWUOku_7t?Sw8Xqb>ob9HDB2xrp69>y!z=?&77Dc ztDV*cT?HCn5-TeRelcAQlUnJBYoa1?z=5+js=rlc)?setb)Z<8?Rv`WTX{OXxqG-u z5sP2+>M8f9x*}e-BHrjf(K`_XuRWGbT*Fqj^BgR=kjg_Iqj6WEF{0ej5sw5_4b;w1 zMyFc{I$+0Es;WEFf{1U4H)(x9EQ$O#?eTvqwB}TUe7rCponNWuwkotqh)EpK;8caa zAF4c*Jr#nAumXy=`GCb7K2k+2=$NpogBI$ zf53;6$K0vlY}HCEwi)e@V$fGk9QV+0AC!{N8L8P?CSS%}Vytl|w%zt3_A#j7HX+Rtl_t zt|2*!1uJy|poj)-(AhGeI_VTYRs>~}n|2yCHhhfk9bNefr?PcQr&D-Op@N>&N`cfO z@RSnVIliiOolp{WD5USR_g#exS8i+{v7q~uT-ukuFSNJfUzsGOqvZ4sg7zuI)eJ(S zlD2CDS_woSk7K`g-DRa`w`QO(-Abcr6ge)zWPUC=+dF=jm(jB{mWB8%89i_nG=lEj zMD0Ne!<`U(#t8?>l`Y|aEFA^60UUd6&ye~r&+uK1|CXGQ*2LeI#rJELXla^KLjDCL zLUmyb%S%3n2l;zr>P!9s_?-MnKIg=wU@#|M@Fs5WRE5&-@Xve$7;*DnhZ%1TC)p9Z?{ zjlu08A{~lBSS}GF)R*w6Id;8pJ~_J$s<;SuAP&pV4ccfkwyx zzIw_Oi$d83Fl>n|cPCR9HaI?zLM1?~Fm>6zeo7pv)&k3yE7jUKS|jf`P%me6iYfWYD(It!>K9FTDQw{7C8g50d z(r6LkLF@0+y*8vQ-!O-vKC_WB4~(p=*#tnlE^3-!c9rP0aw&76OjlZ8OM2`A-h_K> zjN~@vY??0%>PK3DQkw8v^-1PjJ~!zzvUEvp(pHm$?uGdh9m>ay1DDe@hKU(75UD8< zodCd4r?+yzixUhLRiQ@u+LAM$Yu;lFO+EV&JKcXrEje(1gXvs9&ZJm!d1Vb!m#6Ru zd_%89C_<$a!7BNC-OF;N4=(3zwN+HO3Q#G}44Gx-T!@?(d-E%774OZ2qP{L zqc;*UlJNDcRdao=ygKz{zD8^y{Q*?$F+=1Q-76U=5N)r~6>Val!X4NY4_odGZsFx} zXhSE1&PviVJ@sAe%IoXi=HQEy2d%9AZ}u!dtvDUR3;pVgZgt*9b`b4OLHGzA48 zeFV;{H&ir;CcxH$(0ud>=Q9!z<_FProl%W~#xye=^{eDmn!mA>(geT!b~ns`lU^SO zs!iO?bM@)TFL;%iXJv)_qHQndk3=NzpWS4*x&hC(f^VgJ$!n@1>&xkTT{#s|%P76d zV4?*Lh+}n2okx!Gr-JQUkXec#B|9FFnYJYfqrGxQww@X9QN4w?Rq;4Kj;>o#tP>FX z)M+!j$w$dUj#j6P>7v+Wl?)o4l1>xo%8p*(PN9RJP|)zk*$G`SaE-g+{2)@-$`5W{ zzyH;<%`v=}9o*0V|6lpXXmp*LriaIX-ub!d=aJe$|NOOH_EVqX$0w?mV-X3HI8}sy z(y5?>E>LHkmS`Tm8sWSd25B5#`c~ib7uWHb&imK3Wm{a^k~h<9B76>_?Q|*kH%xYw z2-mTaV5*7B$mb}6KR(J8EIVuB5^irLCFdkOrW6s0SmXN8Y*nZNd{J5vA!xZKPDb$g zs&)L4Tv2HiSCb9Tv3x?0WPueEalT5qBJ^iY^?b?%+PM3=# z$Ifj-cY)uAzNZ^Yisle+YWuZD#1lo|f{)Dd1O6m*dH4jXu_or}j5#j)uv_slaFNeb z^v*%+*)IZjeEv&u?{8Y~12z8~^v+J2kM%j`!~9C4I>l>l|6Z+q7v0pQFpbrE%{);$ zoI4k%wBkD%`=`0N1Yx}E%pYys{KH*}UG%SpZZ)4Wl+rJnLKIY2WVz8OEHe!_mbeFH zMt*w1pGn>rVe^arn)>y4?@PZBw_xg^S2dB}yWEFaNS%2+^~;^*;5dZT41bEw)faG= zmTrLF9XIAXrxi|ro9op(gL8F+UMA4Z+yYteF2$u}u1T+XeGl7RhdH++a^BT>z7_O1 zoow&Vp_|@6lN^fKmoCkJ`HlI(z!mHC1+}9-{)RIY-RUEUJMq`GXMSifjAKV_%YG8Q zd|hSqvWM^Mh@%tks}OU&ik>OSYve^7@UbEuVMlEbeE6-M3A6y*9nZD@{_T1FH@Y}Y zyI#b^E}@wUdv!e*ky7m_D$kdJue(#YgK($yWI~h2X-s1f8^XQJ86FsZb~}P^FQ)Q{pmtG|aI=oC{Tmtz_xDiYP)j znM>dxp2?=l3+HjmK?}JT9dV+42`rd3Q!KzyB5BjL!XBdiYFQ|f$}JTT`1P+f>^qrh z7}<~k+%3Sv<~NoVgeGgyVDSNM1`%Ln?@tfX8A9rszpd=3ujPVXxbsBoHcUTvsgR zAjC8S5SITiqV#d6G^5N&@at(PnX*$waE>zBEI(}3H(3nL;_ih0lTibXlN#Mwklrf;((eKNN%UA^npz9{mZ~nI`{Od2uX7ZpkIal-`kFAX1qc8i{-}zGWE%f2s zr#m#PA(dB%)}hGmc;AgUeJn`|*QK_tdq+W9QpWq!9Mzd5KH*ZtS6qJ_?zs*UEmz9Z zr7a6tU3_RSHwSc7mUc+Dl9!TJS*CZ_N(-2Jy7XB7>5rrGWF;wZ{j+pqm94}~Nkpim z-TZ+tHm?`tJ;USp+jMNY73C$b))Bn3;Tcp{yztU@kFryLwO@i#Q!{}sYeP4Oy}%`+ z((%P4Daxf+`y|iFs)IdT_1~|+O#{$VAH?^S?buXCME2qK!;F9B+vw901OBM2fgubM5vf#391|`MsJif@>%A z7FPnDckZ^5cafi^Ua}{pMGU-(C!$uQwbVbG!I&*-;BXclpu^f@OWwTORugjOrGg%% z;gAzYoY0?o%b~zl(&O}6)TCrCMP~lFXG%bZlPTm*yCnB)Ns8q(-@pP!lIx1AGZU#B z9b85YJn6H=lu=A4r#YLP2HW68RIy8zy@*cBP@9<>HQB%7#;|5_O=l9yWaM1-ls&Tp zomWbmy`k&~nBA}fXeoYcLeefW~fYKd&38{DiZaPj;T8Zj_ud0su0&@++ zuk!Kr=xafM#PhGDUvX$)jvV$%RDpMj~0KZrL+Fwk=&>Lv(UrE%X@6!>DfKEbP{)}k|BHD z{#t~`ECoep%>YULoRMk#7nT}eHY>HP-8BOtbuJgt*T{eHr>&L1L4mLtdXU(e*vTJ7 z_c!-MKDSb0>FLAvyx%yHOKS-G&Z|E96pC)DNBGkSP@u2lvTz$lr^%?`37wc02mGYq zd0O-JWgP1ob$$@qDYdMZlwZ0j*ZvDV<5J5Y*w)#Wda&BlLZs93PJ;6#Y_3zvn(VA& zzeYHAIwp5cc@X9b*+gAJ$=`Gbz`e`DhnmJCmgX!-8L!$~9UA68wm2uL+Vu;dAYinR zbh`ctG&p~R(~?PXYb0b0{B)WKz+40GAEjW=u(8t;8b$uZzw+hTlDb6h&lPqoh1N-G z+x@1gZ6PK$y2*G3{t_dAMtPgm`3KuB`tE}EG)W4uT&`D!xT z1cPT~O>++8yS;Fa{*GY}mpR^c#3qAtOg0qqh^mR#8u2!KcD5m}g(|yfNH1v&vy)eh zzLDcC=JwF(QVH6EmeP4wNwhds?5$2XY?2Xxy())~z2;XXQ&!cdH#@#byW}WM=~~h$ zSxm#=mYUmi<84cWDccCC+-=NV5t7CNbPvGvTOyKtlwmJpTUoM4d&!eurNWm>u3j}Z z{ikFnhl@1J>8lt|65@zFKUiC35rP=%Iz(#P%e1DaIf#LyzXi8S&%M8szQ@k0$|ZhH zEf6&nCAPbt$8R@P=wMiHtYQD$D5Sh>Dt7SZZ`A+GZzmOCYwbQ|mTy4?85j2Gv} zugk?0y$sbI0a)+Wee~2flmJCt=^}nrJ7`tfHsczLZL#3@KO685hq%zq0{Hnv)Tcu6 zTVK5KTXD6aok4Wm;V@kZsDzv8CSfJKQ@W;+50hTlIOExed-SJNas8WD`R&|5u9jd zU;6;d#7q*bmF5Tu!AvXZd`{{P?Ov~!`Oy)*wX5}sL4Iw%_gG9m!#iPEA2wuXJYH&k z0BUH^@&13>Ia%6W)kmL28xP=RE}^K*&vpO5T>S2xBacgy)gkx8hWR|Ysi582_V&bM zT{|s)y*0H(7E*oBkcABt_3}K+X*$g^zOlRR)GDhow>Y1; zDo-mj*sm3|vm8DxICYE@OE4LbD$ivn(sz4|4h$S15k|lY9cGqDP<5(RhyUEAz_&=t zzuPCeYj|5#PdK%T%&kYScumuNf7x!t=GWi^zTs34Fz}Y54i4cZdI|o?-K)F&N{6;; z;=EagTZN5rZegxs-?7M_bhMnoP{On#=esUq=hom7GT!OV4F^`aDA{7r>(B)Qh-jV6 z-mvlqaVXk~>)N4g(}M`BkR3U*yhQ<@mqH*^=+pSH&b?i1_LfQ*-+9!BboffUUQua! z$F2(Ho%c|BC2jhHJIREe6()Wx-6$`4ul*j~|2@ynZ;#KPRQ6RH>@v+Z$5c~8CwdA~ zcg0Q>$H)GRypulG9aInYiu+m(HF=>ggc$BBnauGg$?mDUsss?ZNZSC*dIj;kLgcUIcvwo_A+r_a{Nq4q>o=VmIp%h7M z4%r4nt*g}ze$!gOZVScMR6&+Xsu?RRsgwbUi=yuU8d8bnHk2P!!$N?@1MiTamlgGp zKS^Kws?J>OM@e=cnq)BgT<%a^{@bQCMNx6Mn*=RJ3bLc^{m!JE2<90uetBK>3J<7x zClt9h!j7Px)(X)vBA%+C(ehvYH#s9fWs1HVB3P+QUZ`x8O^Dn11G&LehI&F9F9=Kw`WQ;9RQrB}8^T_{=(XgulU6y4hL_(E&QzU< zh?z5U1n~d7v;pgR{?ARI=m!>!+aqi>dF+qDys`i8=nqW(sSKX zVWJ2lVOKrPfW-i*^XS;HBrF(5sl29bKNnitb|uUs321n;DhAB+;K0fi9CSib8;iFo zsi|z_A*zoC=7idLR6bEnkIvWwKjVEFkQ0c8g<;Ot2;3@F#6HollIrFM)o35i>YAf< z&R+RBI%j5`>+y3j4xGY<~4HhTpcCHwIWr?oJ!*gmDk`6OHrwD(VW-|Ix+Lq$^h(L3BD$+xakpDlrVs+!g!PbPdYUr31jH)X!BZ*Q``Ck%_t87(=+0xwuN;IS=(dw1lx~U!4n}<`L zRddEx)abN>>Z7v{&^xfaF#!S9{ON ztdP~AW&Q2K=37%6e_KNTm}%z6Jp^-4Q4N!c<-j=q5A#QTtP~jW zzCYGLe?V#gpgO+Ah^QcoOsr^aj`CPQc?}iebWn3#CQ{WnFa-*W9JN45Srz6{Av-i# z2pp#J=MFu2c-XP!I;X+J&F<8h*~{+4$vOj6$AB9sO<-L;7-+a;sAsAkSr35f8Z)RK zZ602a-q)gucZ50S7+JvDz@`;;U%-0{qg9;>vW-CB3lj1vE$e5Xqm_|jxIm(;q0%h2 z@lzQqDwiA@d&Z>9%;8q(L}kQLgXRCUNHfT+qyFAXv?C4`Qk1|<0G-=DS2KM=d4ety zi?+UfbX%aUSPr$l&ry{pu&?SbX=*YKA?###vDtHw>d^%GU2Z6?rN`)TdV7nbjS2Cc-hP0I3;p5R{TRbJgRZt7)ap|Vg}2n#cSEN>hbAWH<>AwB+Hgt2UOQ%Xv7 zjv0GVg~6w^%Hg*)=(fGsy)?mRwT;B&2f=Q0!w06GkIYJig_tXpH)UFtU`RoYq1YO+ zwkV}6LDgh>^ET!VZI^Sda9a_2B73RR5`HAHp*|~JDSJ^d)u$Fx_C^s-jUlXiC^fJ& z$mVMFULFs9|1g{vbL6qx>b3UfIN7>I&FP7?N}R?FmU$f^omkyoF!x$v<%{N@oo7Rvt!W1PNDZ-8i){cDMRFg8LEQgvgkKZ!PpV^+bIW3o+E2OR39(q~z zjC~T2HEOd;tZojdMi~8;>d~!y{=6kUZ+@Zjvcd?C7@OxqV7Zu3pLs)%(aL$v`aUY9 zHEd()SbBlj>X=?T=7|kWtTm0_;xU5doqohzMHARg{C&>qXWYPuc#XFP;kUpJ)#kQR zjSn;rC02vo&IHr#uRY1u)|ISglvH-PUygizRxN4)v*q~Y1p8A&jGWC!_X<`wtZuuY z%BE9G6NVW0Et@%M7`D??YPIbA3%3pVQvCYYvVY6-Th5TvPfG- z44fI3&8NLwb8cwHb+q%BK}fkvpn)>9;rCT6YV*>#ivY0D^{q9DJ+hU$9+S>5r7 zONyweTI2zB@&xHXG%3w%Aer1c{I0wbRQv(O=^#q$_ykGPmYH#o0hy44e1O%RGC|t1 zbYVl983-By$H-u>T$hyCR8pt4iY7~GCU`@prB^4(-mzJ`<3Y1q)PHG=P&@jjc9+r! zNs?Nden-)p{JbIaRV@x?2!WVJIHZsP=vGd|GCvgw<&tq{HIh;-Wl)%$Dz#R3y{zjz zk7H}4^gKcU=-06}x^<_uOZg@UjgwWTz&b}Qt`{b z%8zaOZ(6QAMi2*Evr)4@i8UYTfO`WifUd2}JdHzcgTP*wb^D8Ad8E5E=jv1(vqQ3v zb|$dFz4Ol1!i%qbFP$&HWHUUPL6d$vLjL&weOyxHhamk6fC`8S!j3^w@e)&yP`8rT z_%#;N6Y2bwsSi5SQWZ+&atI+<0085y>NF+;jiPW#V-$vSbZ7NB!8({quYQq{CpCU8 zst=ZivNJ7KRw@@lJ48JWVjDORk1$E&#FezbIn_TP2sQr6SC*vkWnQ zt}C8i!4miui&6J<9;!YN;x`|{fAjt`QA%F<|8GL7dn@NT2Dzd_K1ljc43dV|5m?yy zZJNy;Oy9AN#u~^skVdyz;qtb0HZ{3+&Y_R8UF{!65U^Sh-+m|=CWGILj<=jjLS1Mz zmUA=(Ycp~cOXbQu#c`6v*9-ru#mTa-cEvW^@FY&|@c@$K)AA7`2!oEdw81rp9)M2E z753Ie~?nYUC1226>E<&a|q@ zY|KlaT0)o2#?LOWrf;^tYSi;)e@^Et)Y`dHo+gy=#dUJ!VFoKDuJ?BZ^)A?A6Kdn$ zWgLRZZg^CNk!x#IR#kaD*8}fg3beYP>wyK$9sB(pV+B%|E9$NDR8xHspC{4e`~^&6 zb2vi)EQAO^2T;&I&W(83k@&H%VXY`>t<*A;;grr1N+$rbW;YU^*P(CO|%i}W!%1bb>? zZCncc+C<_<_mZkhan4R6Y2(E8+OBJ_J+^JPJnr^(?rghzetI?(UVYax=tPXVj zTslzq0_Y4l#+}4n@ z8FB;h(?)wbW~sKhIo@JmhIoMec(EHXMKNut6jMJ}JBQdtp4f7-z?B^;aTJ+UQeHh~ z3U~KJWn$y2X^&m5V$DM(p8p2*cpi+GCo~VPnm9Z>0yZJObbN8L_!;ua>Sj(T%DGz2 z4X{BA&%{itc(rY zI5Vx#{CG43q{bD4%=4uYKk&~K${;+iIG88(mQ3PA`5YN!X<^D40OWr}@?BC+97$@)L~`XNQZC39XAb

j(qJX*GJQ+9h(4`wIi?Hr;E`nOc2g%?XS!M|r1zGgz_$}Sf4wGdy#tw2MSOWe( z2L)n(I_DQBf}K?KdirA=Z+oA9F#Vdt6oiHBfH{XCE!-SR8-lo+w&2{=aYh)nO?bUtyrGrRWeCc4qtd~yeh|}73Re})ft+a4ihrlRD z!BS3vty}>=rTHCm5N7?reP)>HNu?%xOtIPA^pVV!Dct0=U}9yMiF0Ds)0J5!o9D$; zwzAX=B_ax+?s>2|W-B&Bsaf2_L|0~;X$N~GN%EM<&a*d1fkcI7m?p_w6O}5AXCjWx z&wN@*FiF==H(O%T#CpvK!=^h~k!%w^W{#=ymFg`~@^$-r_+-0}*Pt5VX-fk5*g|4* zhS6>%+zSSiMXWUNHQS6i8`s3pF6?PWA3 z@+St9#h0dY>=`14#y~0C>_d=`=$6D2*C&>!Kn@Z;vDwNLvmkN`i&YuiX4|KO@Vw3FrBMU=m3 zqbP^`iO#72z9GiMT-0)0?Kq)8wO5cj&`YeF3RXvj=r-aC)$PO=MjfA0&mWvrCxxps z33bsOBo;wZT@|T2xlXd)xz(-iCh6l8r+Lg-^{A&6>|!^4eNR9AyGv0;ODRS(f2vop z#Yru`gc1#KPD##F?1GZ(U7z~a&)q!rFQwE5n8_tFZ&kq^#UyevkBr86o~=s$kEw>1 zj-G*$iJ66!jh%y&i<^g+FI{C+pen}iNvHKg`|W z?GwKI#+97}%sfNpe0vaBh;b|R#;=nEqC1Wz$3y%oOtGiS473U6UkoU11-@~ z9&H(4X}MNtrB-RR)@ZF>R=L(`y*6m0HfgiAXsiCKZQ8C^^r~Ld>v}_P>MgykceF!0 zIl{+mVzYK>xAtf+8@P>7ZYPXRgwvTW+(Cr)X}=C|h*o~%h7Rgoy@#du=|~5<63N@x zY^S?zRPikBaS*~F!TNx`>?5NOX-6RAAie9b~CbwnTY3?JdIN*1w}Ab#X0-owo@y1A1ztY#IjlkXJ+%As?(>c*GZkyX`Rtoozr<;&_&+YC0*7PeWt6rrUo^t zNuTSw{-oX@z%Wv)X?3e_EZfY=($5Er)YDQ{tHeS} zgDqx9p>^l=Hr99HQQQ>LXR{dAQ+qOSI$CzYL^UapqXz zc@6hk9AcS+;(X$vaOn#F%pS>5tF%8WgF?6Wg+xr@U{pYckW`%oBJ*pmCmX(T3o)&t zEl))Msx=z75c61GNqFLPKT47|@}fLYTpWLwD7hV^c_HO1QlyNs%4TlX&TQru zUXdp%3rng+we4GwOAkyzA^t!XK>t>mfHwf`xeO4N0j9Cgfx|%-g+CS(T(~Gi0bF?S z;K0R35X-e^Ou?&=DhH2wcKtDk-FF>ft?0jP?Doz~<~e8yTsHv?ziLjz$g!%Wwk4;@ zWJ{^VaXS0liK2tybcWwVp`pB7(n5i(vocHP5!WpBh{?l!uelNlgojNRy$el?>3UEF zzm_4e+18!s6)bWFBAJ(|AO0YPj%wmM(_*D!%P^j4K{qiN?lWag_U!#=dhM+}b5;4W z3)#)eNzSthEAmL}^lNX-1IH@0O>3WOFbSROy!1jjR{YQ+A^gi~h;~dF!IJ1L{bFtX z1eS0-0HrFvl-mLc?c!SK$;x@~Gr$XEalHU(+&fC43ZuTGHv7>YY3W0s2?KVMzOx7a zjIW40W)V9$<+sTjZfA(Uhta?N0wFmr9DHn0fCxp$#DO@f~}jSsQ%dT!8HPlMC=_QmwioM-fN%=XUp z2_Xanivhc3ElTlt8B;G z`kwfgI(1*9gvRWw0>Vwy<(K3TEn`7C8AnJ``d?l8zbxB_6qcit52PTw_X7kzdV9N! z>9)8XruhHq>hr!TsiYQAm7pcHx}?VW2n(DI?V8%G<@rw6Dey!-jsa-a#1UXjG!q(8 z@buc!U{fhDdXvhxx&RqAq@#pw)&!-aqIOYlSADH9f2#FUc~bS^x&EEiN|0?r>?Fuf z?QTu=rC-{R?@B185}VRX3=(9SkUJ`7Bua04JA+?auMg^0WAEg)5{=Etok}Jy$mrA9 zpi_rNM^~cJ7uU~UV}mOcpyywcbwt6Hg8AE{Ow8nRP$}|_OWp(`K_Q@OqWwRcX*+*b zJ7>u_hl(py5Zem?mnl;;tJ&48~-XJfcKy3B+aKm$Td$R1k&5B{t9e$vRVBT1xnKI|`6sI0^Sgh2{7+mO7=S%`-w9Pz8Y1Zl<;BAxXqMU?6RqQVM5 z@~tzeZ-Iz2{E0Zv9i(mrB5hE0#9LfMoa7859~+Q{5?8r{OJ^%nvd9w1P28Mzkfm4upCZlW`W8OBLP{Yp)kn2?GQxKpHX!JmjxyF0)t zaA)rSrrPgR7c`-17mh@$9wNXXBRPmOi$6(ajL!@si~b5D&GdJhLXw(SR5rPUZvtqDo#^TO2tDe ze&JdrD9iF&>W`a^lNHX#XI6S<*Us?Hh5DEac0N4w(le_#^M_~r>zV$23HX>BRXbbgZ(@5K zHSJC0G$@({BzCgLFQ!0Ie0EFf939pkh?bc$(EY%G$sAj!f=BjQC?-XlSG|%4A zXzbf#AF^D*jLZD(=y8mF!ail^X!DJBYod)@Xr$=YHu6cPW6?aj2)B?4GG}bNNo!(s z`Jomlfwn*PJNuUXz`m#T6n|GBF@HC zRzRphN(dlWw_o%D#u%)MS50ik%Aeb+es^ZFIaX|aY8MLn#S<~`=DM4dNg$oz!@9^V zcvTFaEX-iE>8sL|HtxT($x-9aRdnT4kkZJNn59JaRGn=4nrBspGUxd3! z2bTeY?j^yIIw-V9M47ZtUjF;arGe!`AbKbPtLjz87R!fvbK84)i9u@q^ zpFEbGG?bq*s;xjZD@2{^QU5$eHnDiMV@{j|{T&zQ2Iy&gl2&L-{G;!ptZA>n(Y}6F zKu40ExPxBdgtvr~<xi$-~t2AV$Ax z2OvOJITj%E6az@*2(cV!Y3$ShoZWPpXcU5&Db7!u%Qij)UtODkhWGGV^I|Gndve8MLlRqxFoJ2AC9DAHY|(yNsk6>}Y?gLuDm5 z_V<7_WI__!Cf=vja!$C<3D=oBT@wWH(;1KjvOx}z z6Ql2FRTw*o?8m$HW!0{hv78mGWW84bUocqQp#XIq1`DB%4QfOq8{8KNDMBRlK|Q;v zWEuxWE(m?KQ+M>Q)fhNmWT{uZ|AI_^BE4W~)m%QuaEe?WU7x95(K|?4NZAPUd4=gg zS0>YY73b47)nW?~SMEfxnIOjR{EHq@43b4D7@h@ukc=zOi8<(PfLq+tRqWSsGtITo zQY!|jX9Iz7a-AF8=W+c5EjCZ?jpP5UiPt{100O_EmrQ|iY!@} zQ0=tWK}Vf*)`YCRUE8ryJ| zrq;&}454;n2+bq+H4F*%uCxA6-G$*gq8$MO+(bS$YumJF3l1>rOf(qAJ+mh3SZ|3_ z9)ikI3c9sYQAhneoG0ktSU)|z3wA{7g0LOnNKpnsthE-blG<2^r?#WP@9QR(;KZMH zp0lW0YE##GHMrp=w5ZM6rWx`>RzA~fbthz}-O_%zJ!(JGk~x3bH$?&Ku^wDiB?_Kyul$Z1ao5wy zHLC_;VLpZ@`=4xiviM0R;Qo04arC>t!v)9Q@7Y;i0p&^MF;HHu+_&6ScCGAo*~?`I z%CewrW7&$bxt~#=-EhzU%fE_;!IinviP!|Zrj8R}`cC9bo}`&Q*#PFe$pt{iylk$S zTVU?U`3>3NrKa3G03Bq$F%L;FTo&Q-xC9k7N)XGf_nAf)-Q1?MS+8kf^P17jCbwOY z#WuF7JzrFNv`f1+zD%Mje`*szQ_Zv%s;h8%=%cSeMjITHIoD37)Zc}@}CxkgVn=H%3@~lVuqJ;F(-fK z%B&WPs>8x+W3!t{{v_6ax~uCdQK`PvE#)a+1-ha_T~e+-)n$FAi@K^J71K%%srgFD z2XAhTeaO73Grt=0mfGx6da2~rYMmyvUd!~J-q2fmM${FH3JUFtKiwbH*%sC*%pko#1Rc6}0@eCL_Xgs8eiF~<+%*_{^yPt{W zv8ZWzE!{(csq#MtG3YOJ?mQ2?0Hos{5Gcn08bn?Pm{G4jU>RASS*0>`MifbMj+K=t zR&|?Tba*PHB#cI73BNw=8Do?q-s+yGV(v3#?A#NzNn>Bc;@ZR%xK1nUE67Sm++=CW zlsc)6DlX;abz&*}T*LjJee-6TCW{HqLGoD2_J5^Kv-^G)u6M^;aPzV*E?s{ysSqkl zn(V@)RXnfH>!F{)WG&ryw?+vq4|PGZCPIBxj8+#cG&2`5MT!={Z350nfImeJcrtqO ztX$`yuRfb=8+vBTVxTr_53)5#g)~~gHZl>oDoeqo-GnP6F&Ulb4GaU0bT}PNm;vpeYp@T7xa~mPNZl)CXmQPF*mh@>EjuoN!;**2qj|& zl{=N^>`^N~aFu1!$s)_H_rh533_`dl=srJ|irwSNnvyOkkNOV)5_(XEwQjYYrBh%X z>?ZG|w+$c2n#$M#gE9`}3>b=#rO&xJ%VHUg90s>M*LNuIBiBXqAlDrFoh;-jOBV|H zd8E@Um@kK^^1;|1ksj*l5Ec9Fr7s7;Jm+16;^9lCLV=EQ3nm)uM)G?0MZr|8SpnqA zgB2-QYWILSG8(R8_bnO_%C)`zA_sLlB4SRJ@xhHO&B(zS#Ob+Y+&R+g@qZu|pwaF{5_C=)U=l9pIulzdgIA>^S5ofz$bO7jMGYbmDrtKIZ2P%#zC+My~& zRKpC7U<-|6j>fQ!#<7DYu!|;f3{By9Z{28LOb{pha+p+x;K$Utf50fFR4l)<&!qU4 zKQEYQZbVsaaX+wo5o8c!DR>}Y8U#oXPzM1D1o$AJ0RoyJpalZjAPQz1X$LQwGiPd{ zjC90D?hRwe?D#D=Zn+;Hj zs?QRx;L5;XQ!pB5k_M}8Rz=!w9cQrBRfa`JaAefY7sB zBtge(g9EmQ1X5x7r7Y1RLGRRvv|XmI5`M-A$II>#tInsDg5nA7Fxue(<-54ldyhn={c z&vCauXtcp>D(TN!rL^mAElF#`I*%nC_@#RJeRth>r^04gtX)B zZg%TNCL9_v&*;Dhm9gsfStu=}WOM=>ti!6bGStng%!f@)a21bhd~|OYvmwo_V{6(Y zTitZt*y-l2$>^vzYz}Os9S@{iH?Lk-+f--3iMzZ4czc-cxy6-ctL?LLTJfx@fTd!z z=0oQV8x^|f3zY-qHZtvUZ0Egf26rA8wdtzq0S?Pc;&sRk(SeKw#5XByA|N@Cso+0t z&LsIyW)iX!nM=s;5*8AQ6In{Ga`gtIa&S}!vKCO^q==1x=0LWByWKmaFjo>?3a8)DUWPdD!WL*W!7(2x)S=vM&1zX7Oi@K6Z6_*?J~*v|s9HCWRn{)3J- zkyR>F((H#DNa*c3-J>N=`Fu_+eHH(l40pIxCa~h{Pc134tkrH-RVh+DBm#B18}hR) z^}$UNXM@|2dm6j+>tEJd6xNn=j}PsW3R1<`xxHYGPl^tjKak>7rCTbj|BE@=f)=Ie z!!6>o*AJFBB?cK&Dda&n`#=d4k1ei0YK}(6#NaPr!LJ3Vm(>mT2;ic<8Kf?k5 zhm~9sAwrs8A`qhcmq-Z%z#f+w$yrp+P7@HCOThq^!HjRWWKNBX))p2#eI{}wkdU~K zE%N~`T7?WXJTOSuFc87#r^@Ldsy4{cIYSPh@&xC(Q;l?MRTO1tpt2}=5R7i%4&gY$ z5DTK00sG&E-1P6RJ$$#1fB|41irgnrX?usJkC7972`IUx2Gs-RP$X2WXd7ah+4%w+ z(#iRp19jrT0u{ER$`-3;iL>=^GB&P4O`oG~81-gly?F*iZ)da|uU3sF3o}a3vzC-2*_zvShN{XXHThCXLiK<*5Nt?LBa zKipf!Y_=cUrC-<9*U7bq5i@=Y@DKQ59X;3!CM+d}pP}iy&_t_ou=cPeD>Jew^wjN* zrhK~3vTe`Guc3SEAQsmfEMH|Ls^A?TdR9siX?tUQR|4I`cKN{niLc zH<@*M6iiZl2GR^^3GWHoWFqAS7i`Y&y4y3_BZiG?~bGx)g zw(cIKCwPjUEIO%!qN1{LKVmZCG**>U)(d9%JVhg>3BXVM85=M;Srsa|0o^#hd=&R{ z;qnFFkiJuxUduv0P2GK&a=OuAd<)e^=9@vzD17r%keDzXZHA3Cq^m)2qYv1_q)r%8 zE8?0!avM{;2U1cfy6N*FY2toSo=e)*vrC)TWNLe)MW7qAK@BrW zbPWs1J)EjyzF#p*eE)qL6JibgsTHexP+n9Q-C&xthOWJELKW=+foEM9yA&tzNLGZW z$*N+FAaQ2n{Lazdx&LyYZ|9f3FHbGb_R1((6l!BZCvI-o$#v;qqXL$egjzBCcxnJclO(79hdI*yhMw*M1>ChAI$Gqvate;21abHm4{`%x!V=Zj}8bbeBtqSP6 z)b(%n&B?+KSlJn@WllJOfaG#U+n1?k&{W>p4|e|*wRtY7E)>hoNmeV%Pz$T%PWcg& z)O3*0M`$lEPOYWjTc@bvPJrBiW!V6sj_uoY%c_z@Pk0M+o-lROw!?Qg$#*lGR7Z;T zlilOVreLpkh}tFI!-KKf{^;Cz*NfFp+942S!qs>(tPQGtBQkGmF*)FiZ`r_DmO*$; zHS!M1xHcZ5-FN7}w}=j;V$LNBMXDE|{pSF--1lk7QPUVK)ZTUqVKct4pW(K`8U@U= zRHjV>*w|Fml-&;H%_W|_q;CfAQ`^V|#8Je_-21|hgiiOf(o#NZR$gGoCil82?c?~v znhN26FAH@Lidzg6`#QMFD=L1)D4vz$qh?5A>009i$H~iEJ$5t^0mhCWoUrA2^RA#h zJG*XY0;6cpX>aC7me@|eTfP-j1;816`-=UwBX)f=Y>xEBHA>s@g##hUsul-OJ=v9S z*c?$yy+w}2PiXkJ;3jDhk0u37IGT(elw1uoFoODAtUzLk?;64SuN{JBH`awaLtrD$>HXPAMK1}JlajJX3R%t$T5ccyanC}UC zv8JrE08N2smGj3kZjEgU&#QX3L#in=={nYK{Z-Lo3-p3}T*+|hacE8y%5>wVQ-mSA4xJab#f zmM4QbXF5~c(IYbP0Gu?0qc!vT=7-#BoBx?%JQVa@v->CR4`@t$CTvWjYseu1ytO0h z3H}28^Uc89ADMAfeBhBe_iN3k%!kP)DyM!o`glkga4v7?c7M%hh!+vecXv!pdG!3A zW2b}S3eoxUbqr8L9hmB*D%~0(sV4QxM9z{$?B>48%Pf(KyUBF4#lO=ZXQU_cN#tu1 zXvlijApzagpAD3xdyS5!qtCNG@Ey0OwaU?G;j1vNV*$fFgB!=S^Hkds*k3!=PUuBX zf-4Bmh&{1MD2a`!RWkphUmP=5_jmj%b2Fbb-M&Eaa%-koWVjI&_yr4bU6e%(Mip$* zSrw0Eo=EyXS?8}Q^(mj;maTGncRWr!HP5}{fnMKHm3v<6u^qYW_8Al*qX6A;v594P z^}SyD6Zc0P4AD0lO4>7+M!CfsZ=`U;8&A!17K-30C~YUyzzt&rd(dFy!c#VS+)#?t zzj@K?PxtCk<4$-?E1Q{O>e2eZkHaD)QKgp;uAx#M5ub}kGoQhaeA!^BddeZYsNhgi z0{i~Zts*_!y|8&5`>f9yjPn%E^d^hi=Y8kh)Xnt7GuY{F*J^`3mpwA~J69$p>gtx+ zE5DRipu;MOMx3GTN1Nzy_?JpBqTjvJsO8_uUUY7m1y<_Io{y}ScNCA`^z$6Q3lH2Z zAgxKET+sT)JzEwb34c?+_=$<162=^!PWvm~PhN%Yo>t zL+Kg%5LJ=ctUSu1hLF;_(dO7E>$rC0(mV3s{Bg0^$79c^63<3pz)x5XGPN-@$JzDQ zyl-zP5{8m){B+M<<&jfw+6dP^@B7xP+1FX%0H|g9rtb#-5plMm=N>hW9xRn{s+r!r?fbr`j>z?dLpli|PmC8!0Cu(jnBy`6MVsV;S@<1 z{fJ*4Vc=H?Sv9rLAvI?nUL$Ak=8E7e#R4njRK}H z(v7*+KyyQZ{t_W9`@Jy@lv&4YGiY*|*k}?SEGlujv)yQEYzX*@p~!yD``<}fpn@oV zbyN}giLJ9!)Nfh0n^J!)$mM3wQ!gDF>bp~1fxa%J7Sxm*8@(S{Fc`G{1 zhAFT+J+rK4aq_dsL9rW+YOvb(W{ROqS=EF<3@$q*|1Qr|knu)rLm_Hb%gxRR6V)V7 zhBV8LM%Sfl`^8T75I?KojGITnT8?h7;8=k3>+o&p(=$u}!$G-1b{L?`#LldwgUwA* zlm{g25pg6(o$FMLCvt0)X4syq|C)i;c6SDgg3nZPZ^OQUOtpz#W5X&>M!Kcm-}n{| zus}0?YcH$fbN5VbV=r6YIF^4C8LOPe=vRUAY>-847U?iLDWwb#5w^h7sEi zq*w}~XrddTOi2v!hF(IVKuX`vx80GgM*Hai%%wI=CpTzQ-8iPr?zd!bwnfcReh0%- z>&#mfDex(Dv0VWaZbw5s2}vfWKBvzT;9D`0L#gBiqP zV{_)M7EN)iY#5aCsyc7=^h|5P+1QM(uv>=?f2z=fbH{x!W-BvX03=Rz(&J3PfIuOZ zq+nj;Nl}VFW-cr7@<{`-;U&D~+BBI>S1r6>tUdpwTVRIMe^$JA<@VP(!-o?<-)K}8 zz!35F3?E5`hY24Q0Pogzb!w@%hOh)YBVPj<@Z;Zxnpe~K&Z6-R! zops2E6MKY89((YRI@4u`13R%>h}dcuDRhk@Y8AmQwp_C71QUm~f6n62`^I5A)gb>b zBlmH3t1)5!FkFJsCd6M5603cI$sdN<)Cp=Bo8X06h7*uosUN3aSe#p_VYgx2gV`w2MpoatRj#ZY@y#2;q2N+O7q2SI>%bKz{y} zojsen_H#9i#YMyZ_>#zK4dx*xC5T&%tU#N~U+Cm^$!TRH2BTl_GjSpS5$Kdui$&V6 zcLzvGGti{*97H088f8+Ilh&k8mS~5IbyypCsmuZe9b2j@u>1LsKASyq%$*RRb z@M7-!J4C$oEW8Vdy`Er+G+h(XUy5bgl94sC_WMLaGkn7R_W()gM|CSHB-27EkosCSo9sYO?A?kVKoH|8dklXz_sMP<%Vx4Wq(LY zUvrQgDa?9c_k!MfZQB-$KkNyge*y-gN0@ehu?pMJi{@&(jAu9U`=ttdjR}su4pb8+ zSB-<69;~Zo3LvWYVp|WqJ1}1pzl~R?!dZw{^}vQ;XP%scvm+3@m_JRx!eGYB@l;+4 z`feos4cO+55~K<&Fpo{F6R5p4gaB<@L}29zD>#BGfpClP`ve>~I`iul4bM3c@iq>r zGF*nvS9g^(H{#-U z@D!^B7mu8H?r-bw;hj zu6|Ntm$`see2?+CYQL0a=E!#7n@_6EqlMs{&2rP*FAk~3loC9aR3(B@@qD5^+p7sz zzP#}dshSh$7fFBr1wfnT7!)JV+fd0~iFKkGzEL(Y0V68$D@k@AYrkeM9EFv-m^J%i zh&`+%hauf}J7B)8UqNe01WB$u8ByE%fg#OL;P_RoJO#EbfgK`tD>_Vre&sB0FD{w; zSxu^8L-M;+Sx%vFmo3qJtTf0;RtFzQ`w5aJhxsn82rxL&rcv3MI}!w$wi4o^Wb8{o zD9K^i{$UfjT1yD$xhvdyKMPK1@?Ea(q|{3jxYur{qb}T3HbbwhFYvvY)Pan&FTa}u z&+m^-Y-(swuW345n^21n7MKYVv0Uf9Rfi{-_uL(01`GxR8#Ka5ky)XNaSV^mqHE`! z-mAoJVU3u0LoX5#9>5`kbwv%W;G8!izD&wu1VGcJ6Ss^{liH_OTuDY))Ug6=f-F+d zOVXZu=)!t1x|{b0u{&GvDng1B{F40c6t zIfB61voPHd52}sD7RXKkpeyWT$l?i-#FkaXQ^h2nN?2RZP#D@Wv^~ z06&hjTfSK0Jf=!j6RyY*fcW=Gsox06&bXBTqlmIqJo_TS%w5-%*i?R@Pu`UFgSpBx?#V%ir0yV) zQ^!~T^GkoGYBntxhzA;<=Ngaxhc4=l$(~(`VKGzvx^|fNJP*@&GlxQ_+mLcVTX=GF zU7o^}Dj)7wS(v}*tm5B5TD0f&v;+#d!@OZFQyeZQtS3%#Y1S{Xs8RJkK z;l!-6p6zOmJn`2iG(_!8VQ@;Tvq&qXC?GL;cBbNjN~^nrwi9RQ2j>#PRsYloSmeHe zAUfK+XBJ_6tGMq84Odhp8ML{rWj*i5pHW}NO94iIoytp}5J5yAsu+<_pfloEl{_VN zwg<+q!4X0T7^(@GAr_w%k|1|HGm!A2WyMg+!q7l@n&BSVx!K0%-_&9|VjFh6t$r7G z6PsCcCgbLWaR>J?op#4)0oSrB>uh%%Xmm(6!-(L!SI^9j6Ba%4s7xRm&e?^4x2L)6 z#EOMS(*JQzM?={U*qgo)tNz9LkyNEsfMBxv9)?3?_%BA7nO00F8MB0hHcFV#(AHwo ziNgmNG}ds<;LJ{Beq*dd^M-AToM@Gr?t>6l>E3FtKbZ0yta$E_W_^fr<TLCwP___Qrk4hsjJf?=F7R}3sIcP866goOnSvkUv$n2u@! za}EXHX$Ccf+X0BT|A(&AMNtx0fLylCu0~n{i!3(ZuW?z^8rCbOKMX0n%ooCj(JJur z3LDf#s<9oS@@OJ1t@Vrl=oX}9iiDQ; z`~n@^u>UIkQyHTSY&rtOPc4%F+jq#X}c#M z-441`y@=;{93yAlpGE-nUqq(JldOWqBS`fp6c8>`vD)g66$8 zV6n0~?sjJ3PW8qDIEku0d1vH6RJ|D1M zytqA!f*JN{;u5(ZvQXqt9szvslK9>ep(^zw5nt6t`b49oH6^`m1pK5rS8}aC8bG<00w80pOYjT{sAb{8o5waLG#UlDaPnt_(PF3ljQxl)I$S2Qps9Ga|rg zl}?HF4C$|SeqFc{x0UQ?kv!yJU+nHti#Pmg6VBp{SOHN|b9IMBWUxU}6`3CupBu|k z#k!Itqjap2(yb13av>bXK`uFw3h;Xk#4m0bhgzdbU1rC%te!W)pnzC7qOJCtIqY>+ zigsX#sn>M2HnF2|+Q%MOYQU49wlO29}*~6e;p@TrdZq8d&F4v+kLN8KY1` zs2k#d(J(8>d&DA?qon65&4d8vLqDp4ThQ(`ZxgD<56?=f;%L zk<_*?-vUNbNgpGlfNXI}Or$KC@v3k@xFm#yK2oAFGKG$M1rJ8FbPhHXDhaAyaNtULDE)T6efm8&B8%wuZT6LWs>oEOkg%cEAr| zoW{(U-3To?@CPz$F=hextkFmZ2YRKl@V$A}_z)<}Vsv(zMFedB9kq1HIh$hDVHb<) zvL55>Iz=gmq;?vZ%9%bh*EYYc`(HckuT>YoS06>_rI7T2XO^8nEtn|=eRZ;kCt1SW zHb)afN}Pw8Wf9@D;@RVvon_iJy#s~H2KZ~VMsYCmof)Pn|1&#G+i-ejr9{6zt73=8 zT}*+^Ey2G|T@}-?o2HC{rNJM|l~ShgH!PSOnAV8kc#46cV7ZV||PZt%sq5Qn_V7Z|7mip!C z20xq_wYjVor;G}1kWemVV*O@I70qPwWY_(90mM{^^!DaFT>IBg>#G2&O=a%`PG=g2 z@SH5HN+n4Xz}LsS-64yBTdeL!uAI1o>!yW3S}F#|h=(?{=N*6JAqLzP;bLoN&+r0uf9#ucSbrA71%Ms}tzjTp7G|o0{4{&PwYced@ z)S<+`2+c!9%)1RzR1_O#&H*7?DE{oj;lpeceMm~QQda#?4Y@PRC6tym%RUM^5z5pN z5DetY?yJ%c%i|EXHHwX!6kckvFwX45ZNUQJ!hIr0xG0a?Yw~(7^%pOfbkJKkdz13U zphV>x3Q};Xfr8*Zut- zfNnB5`pMqtg@#Dx^2YY~T&R~y0=vIL#5uo+B;Xu+%a;?ItDxhJI6F3OZVW>F6yO-q z_m|G>9%(5O6_pWL>F=hO8r3x65qQmMO07m^#Z zXnBsJCeqNCxTqBN9N<>O#EDh(xf=FialIFxrodhhrIhxy3SiXcEiw41JUG+X)zRk- zce&?SAUYpDr3|`tLXjd=VKsbH_34JbVNva-In%^Lq=2`Sj8}m~iCu6u`uc*V)ZkK5 z7i+=GnuVJ)SIa33jKFlMfSy49oaUq6CbdK$fT-gcI+>^o_4ZfjAK*Ft8Z>Fu_Ui;X zA*ljI#ZvVG5sc_ey`xlc^%y=6Ka18QUU{xHH#n@5w=;jWm+maS;4WbqjYS zVar|n|Mnc)QZY^OuU@1_;f*&bXnCBl{KrV);WCv@rzK53P;uVY|H%R$8=TpiP}PWZ z?31|r0(j)j-zb^3&O}PCJ~kVJ5$wsMNXefhhr^EC!VZVfO=zB5kHTN+nGE*S3i=V; zOK#VRUGrT>4=joMOLi5{oX&Nm>^7x)^~s`x%CwuT@)r&kXgy-=u;TL^9F6S@2-@`t zcARW+i%eS98KvLQ^Z2g2ic1}y=c$!AO#NLqx{|o7`9?hHE!<^y)yG(jxz{N&v{0jV z$u(k8yQ;tCGQkMsqkJmJ@m$WDm&ji8B3_|jJ1vwOY6Nf2ReRme3yXzyexX>Iu;yi6 zhbxi4-JSAv?!QR3!!t$X0D?4S#eIvlcS)Soi`oIZ+W}RB0aFB!ZsleX2Lm90N7(^v znjPHaI8+DW@XS>zfc7Jp!jRoM!-Vcx3}(Ne@+8(;P+8K)yMRcAy*$Kt))A+QOIU&{ zrt8^?M;ueonhqzpTIgX){PYDy5u6U$eJ>%{cecJTS5O#~K~7wtg{Os_Vw4`tTb@rg z%dejE3e)TD$jb^w+L2q^(V<{8k6yEgY^y+{M0-j`aEd*J?YLI#xZwrkW{*2kFmCF& zV4R5?ezCoYf0^R+0o~*~mFf5e^2N;-s(taI4tXZM)nX3&1$e^UTrY(YMGxRgVZqVJ zx&I>Bl$dj|DYBP!?JYy3L$J#668r)PcX5M<;FWFxy|MFQJSgTtA-$;N$e$l$5q^ao z#c?P`i-Jc!P~_!~0#6un^{c%6f_}E&O!nR+t`_VJR<5^F(KjWSE9QBHEp@h~0xj_? z_USg`(+v_m@Hxf!GbwcFc+t6dWeUq{IkzP#=FcwxcWMV$$j^8n4+4d;_xcD5DfLhb zuB!d%`Nim}^J=oae6*|t>*6K2TDblxYQcCu=3eE2F=E&TgjyuY++D zyhJO5kNBhhB`;{rY>y5hKAP&0_lP(yP6=<>taRu|3*>y0+5^9UobdI4iejb?d68ch zG3}#d8l-x8w2@WwiWaFRE%DrUc52@E=*sR^{Yy*z%`^!-V|fM@d=AXvEA`6m&uyWDP&tE~-1I!G+*fd@{9kLf%Q%JfvV4!#6T->2 zi919EV^z#A@yq-QFXTnM*!lb~k>0=ky}01g)7y=n_+Z5zditbt^USrEm_AvW;1P%UUY0ZTyv}<3b0!0W(bb8$ov28q z6v0MPVsfYrdFBM6VNNtNLdYo)C(>-otx=-JNlG0rsyru6q+A`SdGbcL=C-1K4tp=d zTbr&x9h&!K#?LWJiLkj_x6@GhH^6qR_weLUBiOeIjg{)R?Gta)%lJj(_Dk99WDpQJ z3K|lqVor3(J|;>|JZyT{@5wr$G}gZZw3dG=Q}a1Z6C zfW6GY9dtp^?GU>3G9}eq^iSH3uhC1;@g~R{okZU}o;deEIJ^;Wk~EK=)2H7Ly}4uK zpORAC3-g%jvWHnx>pjE!grUZphHr5nPf_)lq7ry(3)pRxk=%x31s-l6-du8F_+8fl*7i9A=&d2DWQ0obXyAB-42yJ(;D%nVKnpm0K0^P22N= z8(7%Sxu7gkD@%4s5eU~R=^7v}UMRIW|2nX%$z+uhH3Z0oa}Gup#VfU(gMS^EvEf?I z4HPB9i*5%Yu2CXTI#uUxb@h89-T_OA8;l>o$jB6i30kfwa;NWp%=We_4qp;r? z2ymBeSN0J(%lXTjc#Ss&y`s~S>pAYg>uB?4-rQNdp%PiHsFsvwDqS&KQC?*Ej5&I- zrg2$}4{Azhw6%+}top60YE|uB`TzUe<+@32mn+w^-8)u0aH$wku#6WxOrA@wC|Rc~ zF0(`)6qKDBZ}Gg$@`I+m;cL4!dHbH3oaTbA-|ZXG-{r>bd4KC~w%mVqlry@WGD)9W zO+`m`>uNsoE-N08Hw!!NN1lI>P_&S99;+xm$Vjd7B~OdKjqlQI*LJY$cmBo(IrVcu zLBv1@VB_z7DytlB*2JyTr(x3@k(Oc7lI}B<<^4=~zRLFowmu9-pG&1*JpO<7FKmWn$)x3b=_3s%K(l4hr_ z>hT|}B$54uq`WT84eL4jFeT3%TLmdeCDd%Ar#JDWCz7dx)XmucEGU)s8q@T8x(8}k zKJ>O9k!~QA+hR=;hGF(LndZvedvE-9tRovOB7qoo7qLW+N$_UDhD! zde43RuIdFkb355BB6COfrMw1 zwRNYui7^lEc93KLR$oKKxV@1)&o+c)w*URR0}Brz1}_qu!kCn#^3*GgOh_Y6lMWnY zA@+Ez2y(Y?((*NFrjZzU&jzq~GDt!sQ6wc9%BAl1k3|EGJHVP82rkeFVtYnB5~r_a ziH$j&uzHs)&wi)Lw2r;VeXxoqsXddCl7>u)_O!E2Ix-`3&jQo%F3DikEypHF4YmI0 zrd^@cXgB^AaaTc%2>m72>p51~ZbF>11DvsM#c;nc+zJE2u6wlefLY;>eS{Hmo^dij z5r*-44zp{&a!Yd*JY%8?W<`mV$)=Lr;d))3a=CuaUXG>Ru)=OdRGn{1PVFZi%_SA% zaj~f+XY@AX4z@2Dif|kLca-bBdJKoMs>;pEkj#c9h)o2erYzS+dnVZ;rfF>AZ4b{d z_kU5A#m0qZE@z+(K5)51kbpv}KFA8KAT%1;n@Vzr>ti?KqZ-#eswjt#NAS6)pVe+_ z8R-(g8wRJ3xLteBtJ?m6B|sDjOHa&rLN*CClH78Hm5xf!{Inc`Fbp;bI^H|!xAneb zu5vYWB0|W6flkmC%t%JD6`7{9+i?=9*P~y<%9s52T9F-4utJX|9(vwjg%Fq6RKU?qT!A0r>-<4x`+~p! z7lEw35_Vzg=F;DW9#aXhut9i`&4;?kj3uK3=0l;fmq(o;V1A4N!zg-PZXZ^fzn7xe zZ0A#KyrJn>;tJ>Lf&+yMW*7s;har?Ds2*3pNbkav`J-bHktTl3=P+U_tUzVgBaU;n zp1)fM+tq5@XjSaX6~ z4USHDK_h>)SV&eEr84^&Dj07-?-Umnv=?>HYOtnluLJ9!3qac^FRvR5ajzV~2+K^} zb!~wg7}bM!TP7hKu+}PNd5@| zmCHq6|I&-m29szbSP5%>*a#2+5C|y#-cz!@?Kw&FPFPp|Sjcu~oCSvna@Jw+=bpo& zvxjwU-QggrMh+*9l;&_TqHUUcMJ#tzA*`o${m4LQJuQhhE6qbSx1f$ z)U;l62;aq7FyaNU#3Hc85^#tWtHw!P>u35&mSP^SnWmc|O^}Y->nKc+$RQ*I21!`u zsZ-TaW|}KO5*K+TO9YRbg#UCO>C()Q%qvxpmgzs0CPk`n+G%IHnah7JU97g^B%7t3 z3<P}BI(Y-!r&&8^jjO^;`@n`8K=rc0M3hF1q|wSS!3ohW1U`Vr z9n$WJv&HlJelmT}reipnDdbcveQCU8Jur!RWxqEOgKXAw9&guHY$R!GPQT3;WobK+ zvWi@7lIu6eS~e}2BW4p5w45ZFS*tmFaBPBjLDD^oXI_&wwC@{h2#+8mrNq)}Y)={s z$vcspak#k#wAoCI4AwKRBZ-x?WaeC_T$Bb$AERY`%EB{`6(w&=mzhzh+aBz8Oi#!k zHcfg&*Cwrs4(j=>NzyP8SCgt^szXwdK~5@5H%ly~K11TBD)-URds^i{GnZs!Q9!IW zWy?XFx7b2+!Jbe_d`|h$BA490r=^5^UF5Q=a7BKqn!l>iN^AeBx@xGVYSE_JszZqC zQpo3A#&>E;AZ40E`lROQ>1KR6wH&1JGnvRMnX1eQYS~FXDn|J8sCpzm= z^MY$3td=VH|C2pM>sp9Ho0}uwP&+r7;nwp)t&=*{*>l3xrLelzO?P_uLC^VE;p$G$ zdids!le7r=AJe||tA7I;*q{bCq@fMV)9^+#vQdq0Ok<1G-^`vb%8QaD_CnESo8=G# z4D?ix+_=UY)P%%C21{uouhb@asmV=gYB7cw>OaL6S9}SEHLdA9Zj&a%oMuRGW{JI6 zlHtv2cF9JRVq`DnE!F=RWprt!mtn3k=2;-q{N^;*VHSFqv3@4f^UZ613q+OaYaVN1 zi>&2^7Hf%?5^Yh-Si({kYq?fvrB-P*eZY6EAqQJa|5X1>)HZPhky z*ADGemUbyyyR}DqwNLwXKnHb5hjm0pbxg-~LNDtTy{gyry57*6dW-XX%6<;$ZM~y+ z^&WevMQ!R(mwE(Hp9VA}Q19!cKHw~W@)v*WLw%%ESUOD&s__hscpaOgG;xGHR#TOe zn)Fs(XLyhI>D$Lt!H>zN>Lo%xpK+28_>hlymDkAO91eV)&{>*tTf-{WvreC|f#u54 zIi~oIW#sC-K4k@;;G&dbC&MjzYQr#$wso8!tS8y6S! znJ%b67j;RObw!2xTvzplid3v?x~?0#sav|uY2DFXmFP>|(^o20naXuv5A;7(=xcqW zZ}pwNXA}46XCr0Y;XYsT6?ZA2lyW_McQIj+%%qum`bp|(hzmUOJ(Kv#_oQ8I{z*GI ze};2(r78Rb_+$KqaErrE9&WXAVIZ`1G_16VeY0Jl+m;pWe7;Jp@I&$LyA_~(572da zH2ga7YmY%x?U@}a(7vISxb!?s6YU6D^?X~lnU$sQ$G57dAst8)iHD62Rs2F@alF^M zabnpYQxK)D18HJTO7G#hnK<9!JT3TpRTq_yAhAs!P8Ti1eUGe3rWFf!*H-MHc2KJnezLh;^n-A;!b5PGfHCn=&50bz#!}noR+QSE)c%So@^;g7 zkuo3+F1lKAw0me$U zIs*|#c^YUWDReS*uZdxBer)9(Cx%><@Xe0AkzFqzPSKQeH$u06S;Tb-!XWps z)1TTn0wtfBF)V0fFo^=zd)Je47OCU89dJW3M#GVBx=$3(v?Z5sEE?mp;yQ{Kg=?@8J9X0RR9100000000000000000000 z0000QfgT&2SR9T-24Db+E(n1D37iZO2nvMJ41}~&0X7081CIa;he7}ZAU|zobYUO` ziXsP?aSVYyTNht(2j}MGo(f*+%_=XyGiOd61#;7Axm$H1P8cfS&JP<00DSV!0##L2 z)wHBBj<$~7Re~VzQ}PJT#Uly@$)mz6$>PvbTcAQ~+hRXzsOhlvd3G+A9ZH|63QuR& zl@x9YaxM=^BeqJSz)NFA^tMx_r8g4YPI=>vj;=KYP%H5aYRD|)s z9ZIYfetK}rBw@%jp!`@hky}r(ryDD=%5*CoqAug%*bN>g@ssk@nGX9!L)aigPwEQz zJc0{qO15XZ!OqUk?-UC(jU(XGJYR;t4f!n)m&k}%OQ0?z=&ugpz~fXDc>F_#e)u3k zpP|i0O6?H&38CBE7OZJ*mhG=uhPBMALn1*ktOD$o_z-Dyj6p)Ze!07!{wsr$_up!w#L@6kliu#ILT{YS}?z;G2 z@A`IbCnGdsDVVn=jadFDf?6ZiD;Cs(SP)C`wW2{Ri|XK6$mJ1N!1Hwe*J;8f z!B>Z!@v2*$aFpZlu1SA|(c{b+Uo>|l)ti-PylCw~g>)sCb8_S$!euNp8K`cfb<`9brN_V$RN6Kd0zi2wrnx!#>#!jBTZk7#UVjT61z%zDer zr$i~$0>EH3u%OVo)@x8^n-dj2;_>e0do~U0Xw_7A?^TPd+DmQ)pa6a>V;D0T8=w%K z>;+lts%ZE3rfThb3sM9eiHk5V;WF&%F1I-rRVsSm?JkzsWdsPA02Ihw%C{ZfsEPxl;B$-TVs;h*-VnVO$rPO=!&-mQh>76K(3W# z;RFjKDqL;ZuvrK}HFk;wBc{IZeg5Wu|8H01?bGQFn;;@0!3L2uZt0;Gbo?e0>q zR=~>3mcN7|4Bou^*E@;950OD+vKq05wHUJ4hS9QVS>9O7+6{r9q4B!bwVlcX_>!6#uhaF+*z8>fy0^A9uBGcfU zos%l<9#Gu4gf;Y5$&ISNV=Ojtvm! z`of&T+(%!-UU;i8ukhh@dy2t@;U)j!z!&ivJ)Cc8lB8?OmUUu37cSDc)xBYClXhl% z;_4TQr~Ma;;ZQZHUy_gNS5(veSBaaUcDwP1G%(9^?n!BrYIn>!tAv_KJIGJA%wN=? z$wSI<<|Fd;3F0#=6vEnICxDDG#!dm3@N?5Fp(S3hSyIZf#Y;)(;vAYdX zf2KTpGQ=jiZevAK;pYBSM~hb(Y$Q^lQ~MX%Y<{4hVy^Z7UI z$0v}z=#(7H^9k?-w;DXD)d~dE6zlQ7sZAK%si6*NtTj9R4d+cJnS`;QgM{;h7etZI z7Zmr0Y*Z*jA*5BQIMo?E5gtG&u{@|GNsy;g?3!iGV;S+=f1-xNoZ(Yf$fK=uy@!83 z(SX8K(I^J5vmrvr8P>e&V8~|KDr1D7>k}BS+QtwQze3br$^TcDlJ*j{q zRo&fRw%|KgWMgLd7iuowy`Aq}?q=KEecIO*++;?K@JH0p+Xy3#m&Fcta+oLN^A+Fn zqrz08N(>%oi3c^vZS>A|>y2SN+>qtsiHmP1915F9Dlt#0)Y=R8L2vT8vDis2_PaRj z;=GG|7vH$}F>8oe*OnRpdUG(x@t^YbIKCX6rgwbfe0}C`@=yF@!D&ua*%?yS?;XL8 zQCm#9cL0t>-)3lR6GeqB{tmpTL7CU^O~EghPVf-C9WA{O=InD@8ldLIY4$CWj^rI=5X>(~g?lYtbqI12*h zn6X!S9|r&^FTMZIklDM#P}iu_to*U5`KR%~HKMvL*kwTi zgXTcdPh4^6ru7f$ILkcm5#R!whZae@lij4SmsZw4(VscI1}p_jrfO=~>|T1-N1A%v zNUv!V*Tq7y)mHzEhj2pyE^Om~m)>&ZqFjdc*>3*I&*`sdW$j3+vHw!nRrELXFZB@q zd$YmBC?LAExh@EF;EZF2^%WQZ%;1p$T$iz4z1xnmUaj0K98f^=Zp?q_{=)v4*Ud+;Sjg-_W*iXUBjB2s9P<1iQuS!o2Zh z%wyb`$9xvBkVPzJ2}@aqF?VoRn8FpINJS}H#T291iZkXI?kZ8qN~v^ZDqFeASD}i* zhVE%HrsBj+%G8<$(`?#Ir|B{MW>7UR?boUE5l{cBaC=p_UcN*8-2r_649Ei6Kz5J= zqpv7eQZez8Q&MVdoop7fnZw+|r`_a1d4Xz$DtQ5hptu^>s@65>0Ya+N>FPpFw_b0s zUtEE%p5t7DzYNA;?kr2Ss{IC-nRL*3PVW`&@uSai1)dD3eL9Aeg|r@Fo~)1olZlsW zdAYPo6|fNf2j;;>cYXcBU)+I3V_D>*QL>;k<`uc+vr}6`&v~o+zxG#BDat6T95b7{ zMjJot2~T;Je~uRl!6;mR$&DgZ3ZqDsW)!6|jG|SRQ8ATc6r=KtVynQYcoi9is4Am2 zHGLxFvy}8Lyn%64GA*HsB;t)(tbgu}Y{No$8rQLY(M@EtnJsKhD9;O7y&TOkluD|o zs+u_Q5+q8JJag;DI_RjA&UsP#!i=>qcuSO@rV!OEDp0rkiZ5sgT8u@$+Sih$KGn4* zuDrIZsfFaKdGD`Xg3+JIJY|?xg?9V+Zis8_&TXblE3kuEWV(Rn{pqWhxN3X%!rP#z zO)qAMUFvkjaHq;8=3ird|Na%&>a-{ZRs(!7F$ZF>&MaDufmn!)HhcKL*JWhlz?&*k zWfY(aC0DB^wQN8cE!QgDHxVXzy3R#&)4XeeWk`r{Bt>lU4e~ScCSlvVLsa=g^0(!; z|C--X_!$%qE9?st`V_kF za1}f*cu}yoU`s(36f7;6Q!wefPT!^At@oSXA2o+-+D<&N3^<^;2{rYm!}OYAGh)^Q zm|SxOfHU7QkInOg%}Ysn%A4~|q4~sWk7B+s-%LiLP2XuDfW(!*?hBreTeYoAlj_}a z9nkb9H>kn&YPCAlulDt+W1ZTlb=shAO(VSUCXi4{D5<= zHXOJ4sST@d!`rS8diuQ2u^*0eRrzRl9go!il2=avIJas0tQvdbY4dCFfyny;a4 zRlB;jR4cVitF%Bf^jMinYFyjYznOZgIohn&wdtAmDWe{}Q>&62UyGX8vhJK1?0De7 z9Z&p-CX5Ioi9a%95ke!)HPKXS&00$Eb;sRxTNEta)beRfrNphD2w@Gw|I9I7Gk5mt-?lCnzrMBnP@{BrO zP~U4BdP@UuXz4Rr_>?xjq@(ZX><2pep00kPhhORL7rObGzW$<*KN+5lA&CM0V^|i0 zgP|El=VD^sOfsziG74gPf!NqUPruR6-+HAddaZoD(Q{qZHQm%*<>|Jr=(6tUx^C&d z9_kV0Tw-kQjLONF+=z9C$@wxRKaFW@BO2A{Mz&Ck)U(B!r4u@&BRZy2I<1pBtfM-v zJzAq|ZDNLM^&q?}t9&r9RmU@c_6;kj9A)ui8G~>4{g4P_@l$#9jZWAn!KYpzT5l0-z3XLH$ zmOB7+s>b1K$8wBKa^941+7osdiE24dh?9fmope{j4a&MZ1=r`A%u*n7yjT(l*N~&9 zF4PRT7=w(NW?;~})r3LaF;u;xny1>hCR^>+0#2Zq>kdRz>@q0^rL275@pwvAHMJhH z8Syc4O7p2n#ya%zK&~AHufYV69(y83>?7)ww`R~~*c)_!!TJzt8rGeH(4H%it}lo; zY8kAqzOW0Uo5#KBorLRmZHJG>fLw8O*jmKx!g27%T;DhlM57(5j1%TXj*jcdm@%A_ z^@LfaJE2fB)@X(t(~7GlF_UE@S<4gSQ_bgTgt$kDQ^B@%nK&S82i}NoLf^8zf!iD`#7{W8g;ql-PI?d90<$o1oiFx!Whc z$eW|^im_XIF@SW#q2E5fRg1dn(w2f-AmyEwwl0k5nq$%lMGIilmFkZ5LPVkt60^yr z8iUE0E`MB+Utd>^KDR?

  • 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

    P}59*%~bzZMKf$K=Mg)s&)64a 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 literal 0 HcmV?d00001 diff --git a/fonts/GeistPixel/GeistPixel-Triangle.woff2 b/fonts/GeistPixel/GeistPixel-Triangle.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c6017a8777847b8dcf179f57aeaf2a91ce5b38f1 GIT binary patch literal 28900 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 DYV85x literal 0 HcmV?d00001 diff --git a/fonts/InstrumentSerif/InstrumentSerif-Italic.ttf b/fonts/InstrumentSerif/InstrumentSerif-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..32c6b8e4a9a3f78b07d026f6f64a26924e502daf GIT binary patch literal 70868 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ð|X@Rw}ThC_1u=2#*7% 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 G@V^1Y!ibar literal 0 HcmV?d00001 diff --git a/fonts/InstrumentSerif/InstrumentSerif-Regular.ttf b/fonts/InstrumentSerif/InstrumentSerif-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7efd9364ccc77797ca963fd02cd73ee357f1697a GIT binary patch literal 69312 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 z

    MP^Y_Q)CoB-M7>5> z_)JDOAv>M&1ke}nC_v)KGIhH)!d~&Qk&$nH^RW^3L(ONOc>J@6*bmtc*bhd@;Y$nz zbUNyOZ9Ho04;i27E0svy{VckDk52dRNvV0vO=Isi@jni9p; z5=r|@{(a+oD_ih-`32TG4oo**3#|_#jf$7Qh5fePTk>IP!M!Gd2~%@Zu~ICtlz^=M ziWp+Bt%kftcdPrkFFv=gW$)2HIEoeH#ih**faA?rD_8q-wRQ<5T02Qz<~e(a3)uw? z6QNCMO`+}l0DP9OJ|%E1yOeeRCl9i<*YCf8UK4}S4J&#;;|JC9@S1!C2)`ZjJMVXVPfJjDv}%dhx*vk%pwj%P0t5Z&D=>1 z0^cx=`<{EgOPb)CeqbF=k4T{`2LkUF*!jyc-3{$zMz$V0^kPfz%b%C&sevO$22@JY zg7RtZG_mx%A1WdglyfIfdL?=S%41mcedC6WmgoMZ8x^9;?|LPA6l!CITh&6Z>>jho zrsMqV6~d9lVy91gbx?So1K44uB(u}~z>!B6n!G~WR8i{^9^4WsTcbUY9DB|NDQlmpW&86k|{ z9MgCna(@ovS1*Aq7_fCP4Go$1RgKmC;=|Z!P!3(S@6h#8Uc5Yu>+bTyPp!R9+H)ZP znPzJK?_Y&rQ+q~u>ZFc z-airD^7GHX@aRGIOZH2(0)-l}+Di-V38wZ^Pq9IuGISq={_Por0I9WRiT(fGuS1b1dRDL-w&0g`2vB3AF`W$&j1-sp0x7Y6_ zZ%lxbn7%&8lx50G={N&eC?e25UVZ(+jT@hQ5?9oRnf=I-mFNnjaUQsed!Q3gmn^X* ze~vQ2Ty+L&I1Pz!RGM;Fsjdc6{E>zxAy{p-iyKw zwNW9S5*RkK36oFb0U|;A5i)|rkgRAqo{0l$GiodVNxGb5k#shdj4;>cZaA9tY`zsL zs#`a2z;VA}^LDsb4SQYic1`C&Mf2(CoJLbh69O}wE@|pJ9BLvu`4LlbU469YP^WoK zosxKYan!o5USx7gv6h?F-C{U;#M^SS`h9l0uil33)Mw0vHXI3u!V&0|6=NnIqXZj? zWO8cC?^Q%z0t%K_j9|c`VT$?`h(>ec_Rl`?@cqY+-*ex6ZugG82aeo(|9$u0b=L^U z>C4aJp)wGo>5O7*K_K}p!vyso8Zy_$`F7NKWPP3Xb# zM(AFCwx#7bUN66VwK0x$jZqhrx~SAWL7H)jaj<42tm|4;(OjIq+MA4wPGC=48d5( zxj(l;1+S&3MIX^r5lNs#;Py6rm1rs`>Jj@9yE?9QYao+TshJs-CaUyI9WdEyedwVY zft0q_PLle%T**lTUSnp7pi%X6WNvO;ZZ19aISQ|~dVbXD3Ut3J(v{B%NcseGV5Y=! z*<2Lo5TY;HB9UZ*0#c^abJO@Lh?rpB#zQ^*Fa`n8=W2Jmx;G#F{O3RaAntAH>F(?% z&2`W5yKq+BHrQpUjSRJm=&W2|GmF0P`=>z%D-|RZs*H|a^}X)ot661kEhAX}dvv7p?op1q%X{t&3t4`5e4 zc;L=YJ^2UE(tQ-qQHMw}(aFilXuZcP=l&?4zi~N7V14+DV2V zGeN!qQ4@TWqad31j+$UUia-%d8#@#&yaEJbgPxqD&6e8_-+ue;o3S2XJ|6UR^>y`h z!^qibd8KwXtXm;-$eo3Aa+IA?XMEi`sqz`4Jm3*3pE1gxs^3+|g`qg%!ju~w?eZd0?VwYzWGf8f}$W4Cxsi2N3}*g>)F4Mwem5Jpy$zPjSCOSQoY&A4FR zYpoQKIDsu+SJkvzE%yy-cHV9u-xUumY*-|QR%RyGey zYXb}~4GPZzO0asqORUbtgdiMX|E|mq?GhSM9&QJUd1=YN9Ers);Mgow&t3K^4HblK zr8I#^a*X)2>NdU6Au2q-#rDEWxZl=0Ft7#meapZ=4?^;-QZlNCyk>bM>Ql@Vd@mZ0 zqn?ElKQVcedLG={ONaFn4_-a2`RBLYHp2cj`xYLt_N-RbYpYdNTa9<4t`jSDwXdlw zUM|4Ulu4(e={(|9_~G7(6Ac-i*Yr`jA!RVAZTaGJPd<3p$RT1J{+Ny0pMQAIUigRa z+O}=u@Rp6cZ-4xo-~8rtUZrcz7x#`N|Xb+`g?gFO-py zd>aOk`EX%jaei*DP=E^xG;Rxv$cOsjhm(t;Og@jS+l&5S@OQsEGwE$gBDOzF{s=m| zya2K_a|P}llL#7>yrvuD9)#Sw_pZC(c-z$E*?H^U+wVGl&+(&2|EE9v!d=^2Y}O|} zi=OP-L$0W!+)Gb+n;II--2H_jWWW#&!K!!?jTc#8Dl%K|Ve` zyY!2H1eHNLQ_)1*q3G4tS;MbBaFG4a?0>^WaENfT20*vYr4r}2wv00ufAY6CF5`<| zKgfQ>{_F;2PzIFSsU6L=c1#5k6l`gJZuZLD($wVCIfM>5S1S`9KsTJ)6&7}cjhmkT z@*m*!%(Gv3;kjp?|HfhVD*HdwcfDo@JkgO?45^Kfzoc>Jw(Z-u541WBwb?w3mK;V) zI%MO#Uzb~gvjA8gq+>7`kZ%dOz|t9jN#^DvwdS}@?51<+?Pzwq__aNE-2dqZ?m2e& z@a;#B+HCDxcI?`B_~?jy{LYl z#`mme#ln8|`yhSa|H;3IHHzf9lfum3(m-|xNtd)$gR WV=LeDtk&Ogd|9oJ!8PA8_WuIv4y0QE literal 0 HcmV?d00001 diff --git a/fonts/PlusJakartaSans/PlusJakartaSans-VariableItalic.ttf b/fonts/PlusJakartaSans/PlusJakartaSans-VariableItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7de3b5b89d35251a464902904797ebcd868bcbbb GIT binary patch literal 181092 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

    dwpFm!f8!NBmi1g8N?3Qw~V`Pp%Q6jue9}t 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 Dei}NN literal 0 HcmV?d00001 diff --git a/logo/dark.png b/logo/dark.png deleted file mode 100644 index edb03d37787a3f0cf49459bd1a7ae7499dc6ff37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138926 zcmV)FK)=6k@FBxhJi@P6Ad_)fIO&y#HQ&U?)}F9cuu)~HSArrYE_-u z=bZm{Z+D+{@A-e{?5bL|YE4zUcCEdn_zdC0-~T&1r>AE>+Y_U^O7%XFLflnC-F3zK zUs-6a#3YavSBhOkg_<(grIe+HstR9>OH6@_uO=IWb#$b4C0~VBD_@+@XBXO-9;5Mg zd#R>y`APj(*C_ z8e1e~it|x%9m(l+Nyfz@S<$3~S53w%b7QPk3RO_wI{9;CraEdXP1bb2PbJvP1fi-Q zc1H-u*pup0CFOT@U!O`PzpH)Ae<6kXd9#OG0(H^8oS{x$9hCXZ7?7MqMN3Q0=Y)NhWT{kz zi3d(=y2-0nfqZ|YMs=UOGm7w$@wRh@B4{$sw50EfZ?A#@$m&U&fw`E({1%^iP*e6< z2AS|xObzMi6j?xoMHA?sz^W{r6}D^W5*=tskTriq;x80$BQq~hb2gG)6@(QPTRO3y zoPSOhT%sd%UsO%Fclcwy2>D|r#{b}-{=skmeenk2jVw6c{mcK}&yJP+HU0J5nkPH< zs#{Gi7964;77GrFs~#2$j<(59;(}v7uvl|K#}&$z^QBx_9wto26PAKJl!Tt!1`qKm z!A&5wk809Bx=tX4`ZcJEb9YUnngtWB*DJK|1~rR`T%8HpG!v8-9I=xYq+arsxiTjz zJ9vz`$A+c$ZfPs?`ZCSqwb^;m)kr$frMkASgYNV1Y<;Rq9aXBvtJlz?@>K&{iYH|? z0b}5=Yt~iSIc&Tst(;*y{*<_uV9T>tW){Y%4(^Z(0} ztGj>pVysq9E=EoHt=)C8ySgl%ot!0YA0KXsvF5I?@0r%qTz+z8M_i1@N!jk|lDNLT zDqfyln6@EY+gcNw%R}+<^dh>Ba}L*a*~ap~v?d>#dOh*h(YAQ@`pnQCE*_TpJ@FW2$EUh1 z?(2r`=Ro)O{Pf)SByv0y0S_NFW#f<=Vryk6Zf>ueHWxu>Ib6$wzId>|DMm&f_nc)-|0&LpyaX_q6PXdVH_X<8gT& zLguf}W1Zdy4>#7ttMgQ+57$@3K4gF5c<34pdeZ1S=zKx+0zAB*;o*js$Ag0{mWPn# zEo}=wcopco>koPh(vHs=9vUF%K<(zmE>L#i`brvk}9?{VnlnWUID6 z*eQHQ$U|fI8W;K>1?L8?YJG)ov~;!f!iPN6e1pB65_|JLADbzwjcPEuz4a8EqaJT$uEe2ffvsO{eS;jrPV_DPU?Smx`WU5t%BG__@0_GyAk zZ|!ScfSz+c#JWNLSp zWG`OX`a2mYgR~dybziPOeW{`{uPxFkQ(u3frsMlm%nGyDbNwboJ+tL374E2G;iK!G z;8&bIL!(UUn>PCT0A*^N&~C0bbhdwmQC?p+CbBOqKe0l$O09x%Nk%C`bQ$ocnYb^_1-N@0d{=*#?Jyu^>(q}sAbFO}_~7ZU7=a6Djl_>{K+ znet9r&zYcf_!>OnPOT|}UPwV3O6L<~v%BD(ropJoC!4EI)iU|RCx7v8{*M0fZ~e15?s!Ns2YB+A|Gm4K*1x04|JfM1A>QawGcikR zij4yZl&R-s!Au0Uol3T84NGOuw4tpU*)ra=pDnY-X0DTS1AYf0TtJ0=p=>9r!OIGPpO<5zWOkYBzx}*f7?*T?m-)%oB58Fr<-&by2VVP|HVy?1krpUIk zoG`9jSvaL~WlD_4A}#BATkzxX*YkQKMQp2)9-AKsYNd^m1M$Qq_K9f=Bnq;0G$9?7xO^W1xH@#W{$=zkl14;y_QXNSuT{7ej zr)B6*#F|VpoCnkD{PxXT8 z_h#MgnA)x4tj6l=)4!^x+uzNTS{g#TB_?Mzdf9QoLB8g@&l`Pi0;`3ZQO?@ORGojG zCfw{ou<~+7uEhn%j}26>sta{`6WUHHYx}5KI^|_S7xgs?TvuO4Q+y52WZ_qS!4Y_< zth-SKOrOPqBf?a%c%OiwTfKxyB|U8~tBI%yo{A}<@MAi7;|q@9W;e59tiFYj@~{8X z@BD?|6H~%e?iP$SZ`7a3Tu|L1+KGrL?e_AJ8)-ZJ(5$PFO1!7A2opA+xHR#WEpk!md)4-_D>Yw&?)$vD^GGXL}63 zlkw;LSOJB?dpw4NU!CR=OK07~VnaWm`XkZ25p>>c%NcX60?)1c4izhRcq*J;u8)!} ze!dnRpWT8(Ows#Pyep|<1uM7%ck_T+9Z{J_RVf`Zs8Z>iGY%}b#}T5QZox6lVn4G} zS%06$d@EzPnh8>8_b>Bkm#{mF8K8X?Tg{|-M-uk4E5mE}hF zaP8L4hPbo4(dwhJ4iKM52isz2Whub}XZ5zmwWD#-vYpi>aesfKIawZ-AQy|X5+Y^=m(LYUCyx36rQ zkXZ@{j|2Zg@J+97t?DstMsBas-)NAWwqv-0!s<^eip5TCNVQ*WFz4?za`q=bM z06K2`3$aD~MOZ9!CF;uIZS6ij=#I!E;Dg<@U>6ey>#IhFeHUq_TtE0AME%;{(ms8*9%Z9yl=Mi*+hCwfUz-B*>v^^oLUCMNEhOpRO=s1B@&6`I@RxhZM zW1Nt25+SAR>mo4!g(dh7eY~q}4I$2nAJ%<51t0n@oJWeg;(YW+W&@%FR4+LEVnctu zE9eNCe-&F2T~pj$fXda*TyM*y``d7(WK_!3SG3H6beFuk&~E`zIBO;Haae?HDu^7oedg|@?{rXs75o(WSce7 z99-LY0%BqHNJsTPNc=|`GouD}A_wskGDG%E|Bl=w*o`)R9mVSy$IQmnt z_L#S&K|x1b9y0A2JIT>t%G^rEL=8ydcamKokqtEl^s??cBfoKe{6%-53N>WzvXh^4 zgrOfywUk3g{IGYZ8Gkz&0(`3Nt>3{nxt#YVW@A56Tm4t;qm$qS`U!Bn)xsS5Rc zol3}UF(-o0Y|#eQY7WF@x3nif&2#%=`>0(g*YG;+q^5((@{`r2s^YpJyyV9c^+0a` zva*P3Q7oD3bä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�Km62;PYkV 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�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 gzxqQKgO`av9R6 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 diff --git a/logo/icon-darkmode.svg b/logo/icon-darkmode.svg new file mode 100644 index 00000000..e4fa96f1 --- /dev/null +++ b/logo/icon-darkmode.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/logo/icon-lightmode.svg b/logo/icon-lightmode.svg new file mode 100644 index 00000000..04452dc1 --- /dev/null +++ b/logo/icon-lightmode.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/logo/light.svg b/logo/light.svg deleted file mode 100644 index fa35f853..00000000 --- a/logo/light.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/logo/wordmark-darkmode.svg b/logo/wordmark-darkmode.svg new file mode 100644 index 00000000..772a6f50 --- /dev/null +++ b/logo/wordmark-darkmode.svg @@ -0,0 +1,4 @@ + + + + diff --git a/logo/wordmark-lightmode.svg b/logo/wordmark-lightmode.svg new file mode 100644 index 00000000..4533ac1a --- /dev/null +++ b/logo/wordmark-lightmode.svg @@ -0,0 +1,4 @@ + + + + From edc3932924129314caff24923e8dce39db8ecba7 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 27 Apr 2026 13:44:32 -0400 Subject: [PATCH 02/56] docs: MCP tool catalog rewrite MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Brings mcp.mdx in line with what's actually registered in the production MCP server (api/lib/mcp/tools/). The previous page documented 2 tools; the actual server registers 43 across 11 domains. Replaces the previous 2-tool description with a real tool catalog grouped by activity: - Artists (4 tools) - Spotify (4) - Catalog (3) - YouTube (5) - Chats (2) - Tasks (5) - Content — image, video, - Pulses (2) audio (8) - Sandbox (1) - Research (4) - Utilities (3) Tool names and descriptions extracted directly from the register*Tool.ts source files for accuracy. Also fixes: - Removes the fictional `run_sandbox_command` tool (never existed in the registered tool set). - Drops the "Beta" framing — 43 working tools is just under- marketed production, not beta. - Trims the overpromise in the opening line to match the actual capability surface. Made-with: Cursor --- mcp.mdx | 177 +++++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 130 insertions(+), 47 deletions(-) diff --git a/mcp.mdx b/mcp.mdx index 05709d87..ec24e52b 100644 --- a/mcp.mdx +++ b/mcp.mdx @@ -1,78 +1,161 @@ --- -title: "MCP" -description: "Connect AI agents to the Recoup platform using the Model Context Protocol (MCP) server." +title: "MCP Server" +description: "Connect any AI agent to Recoup via the Model Context Protocol — Claude, ChatGPT, Cursor, and 40+ Recoup tools natively." --- -The Recoup API exposes an [MCP](https://modelcontextprotocol.io/) server that AI agents can connect to for tool use. The server is available at: +Recoup exposes an [MCP](https://modelcontextprotocol.io/) server so any AI agent can use Recoup tools natively. Claude, ChatGPT, Cursor, Windsurf, and any MCP-compatible agent can research artists across Spotify and the open web, generate images and videos, manage catalogs, schedule tasks, and more — without writing API calls. ``` https://recoup-api.vercel.app/mcp ``` -## Authentication +## Setup -All MCP tools require an API key. Pass it as a Bearer token in the `Authorization` header when connecting to the MCP server. +Pass your API key as a Bearer token when connecting: -You can get a key from the [API Keys page](https://chat.recoupable.com/keys). +```typescript +import { Client } from "@modelcontextprotocol/sdk/client/index.js"; +import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js"; -## Tools +const RECOUP_API_KEY = process.env.RECOUP_API_KEY; -### prompt_sandbox +const transport = new StreamableHTTPClientTransport( + new URL("https://recoup-api.vercel.app/mcp"), + { requestInit: { headers: { Authorization: `Bearer ${RECOUP_API_KEY}` } } }, +); -Send a prompt to OpenClaw running in a persistent per-account sandbox. The sandbox is reused across calls — if one is already running it picks up where you left off, otherwise a new one is created from the account's latest snapshot. +const client = new Client({ name: "my-agent", version: "1.0.0" }); +await client.connect(transport); +``` -Returns raw `stdout` and `stderr` from the command. The sandbox stays alive after each prompt for follow-up interactions. +Get a key from the [API Keys page](https://chat.recoupable.com/keys) or use the [agent signup](/agents) for instant generation. -**Input schema:** + +Privy JWTs are also accepted as Bearer tokens for browser-based agents that already authenticate users via Privy. + -| Parameter | Type | Required | Description | -|-----------|------|----------|-------------| -| `prompt` | `string` | Yes | The prompt to send to OpenClaw in the sandbox. | +--- -**Response fields:** +## Tool catalog -| Field | Type | Description | -|-------|------|-------------| -| `sandboxId` | `string` | The Vercel Sandbox ID. | -| `stdout` | `string` | Standard output from the command. | -| `stderr` | `string` | Standard error from the command. | -| `exitCode` | `number` | Process exit code (`0` = success). | -| `created` | `boolean` | `true` if a new sandbox was created, `false` if an existing one was reused. | +The server exposes 40+ tools organized by domain. Every tool returns structured JSON suitable for chaining into multi-step agent workflows. -**Example usage (TypeScript with MCP SDK):** +### Artists -```typescript -import { Client } from "@modelcontextprotocol/sdk/client/index.js"; -import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js"; +| Tool | What it does | +|------|-------------| +| `create_new_artist` | Create a new artist account in the system. | +| `get_artist_socials` | Retrieve all socials (handle, avatar, profile URL, bio, follower count, following count) associated with an artist. | +| `update_artist_socials` | Update the social profiles linked to an artist. | +| `update_account_info` | Update an artist's `account_info` record. | -const transport = new StreamableHTTPClientTransport( - new URL("https://recoup-api.vercel.app/mcp"), - { requestInit: { headers: { Authorization: `Bearer ${RECOUP_API_KEY}` } } }, -); +### Catalog -const client = new Client({ name: "my-agent", version: "1.0.0" }); -await client.connect(transport); +| Tool | What it does | +|------|-------------| +| `select_catalogs` | Get catalogs for an account. | +| `select_catalog_songs` | Find songs in the catalog for playlists or music recommendation tasks. | +| `insert_catalog_songs` | Add songs to a catalog by ISRC in batch. | + +### Chats + +| Tool | What it does | +|------|-------------| +| `get_chats` | Get chat conversations for accounts. | +| `compact_chats` | Compact one or more chat conversations into concise summaries. | + +### Content — images, video, audio + +| Tool | What it does | +|------|-------------| +| `generate_image` | Generate an image from a text prompt. | +| `edit_image` | Edit existing images. | +| `search_google_images` | Search for existing images on Google Images. | +| `generate_sora_2_video` | Generate a video from a text prompt using OpenAI's Sora 2. | +| `retrieve_sora_2_video` | Retrieve the status and details of a video generation job. | +| `retrieve_sora_2_video_content` | Download the rendered video content for a completed job. | +| `transcribe_audio` | Transcribe audio (music, podcast, voice memo) using OpenAI Whisper. | +| `analyze_music` | Analyze music or answer music questions using Recoup's Audio Language Model. | +### Research + +| Tool | What it does | +|------|-------------| +| `search_web` | Default web search tool — use first for any general information lookup. | +| `web_deep_research` | Multi-source deep web research with comprehensive analysis. | +| `artist_deep_research` | Comprehensive cross-platform research on a specific artist with a generated report. | +| `spotify_deep_research` | Deep research on an artist using a Spotify ID. | + +### Spotify + +| Tool | What it does | +|------|-------------| +| `get_spotify_search` | Search Spotify for artists, albums, tracks, or playlists by name. | +| `get_spotify_album` | Retrieve Spotify catalog information for a single album. | +| `get_spotify_artist_albums` | Retrieve Spotify catalog information about an artist's albums. | +| `get_spotify_artist_top_tracks` | Retrieve an artist's top tracks by country. | + +### YouTube + +| Tool | What it does | +|------|-------------| +| `youtube_login` | Check YouTube authentication status for an account. | +| `get_youtube_channels` | Get YouTube channel information for an account. | +| `get_youtube_channel_video_list` | Get a list of videos for a specific YouTube channel. | +| `get_youtube_revenue` | Get estimated revenue for a date range for a YouTube account. | +| `set_youtube_thumbnail` | Set a custom thumbnail for a YouTube video. | + +### Tasks + +Background work scheduled and managed through the Recoup task system. + +| Tool | What it does | +|------|-------------| +| `get_tasks` | List existing tasks. | +| `create_task` | Create a new task. | +| `update_task` | Update an existing task. | +| `delete_task` | Delete a task. | +| `get_task_run_status` | Get the status of a task run by its run ID. | + +### Pulses + +| Tool | What it does | +|------|-------------| +| `get_pulses` | Get pulse statuses for accounts. | +| `update_pulse` | Update the pulse status for an account. | + +### Sandbox + +| Tool | What it does | +|------|-------------| +| `prompt_sandbox` | Create a per-account sandbox and run an OpenClaw prompt inside it. Returns the sandbox ID and a run ID for tracking progress. | + +### Utilities + +| Tool | What it does | +|------|-------------| +| `get_local_time` | Get the current local time/date. | +| `send_email` | Send an email via Resend. | +| `contact_team` | Send a message to the Recoup team. | +| `generate_txt_file` | Create a downloadable text file from provided contents. | +| `create_knowledge_base` | Save a plain-text knowledge base entry to permanent Arweave storage. | + +--- + +## Calling a tool + +Once connected, call any tool by name. Example — kick off an OpenClaw prompt in a sandbox: + +```typescript const result = await client.callTool({ name: "prompt_sandbox", arguments: { prompt: "list all files in the orgs directory" }, }); - console.log(result.content); ``` -### run_sandbox_command - -Create a sandbox and run a shell command or OpenClaw prompt in it. Unlike `prompt_sandbox`, this creates a **new sandbox each call** and runs the command asynchronously via a background task. Returns a sandbox ID and run ID to track progress. - -See [`POST /api/sandboxes`](/api-reference/sandboxes/create) for the equivalent REST endpoint. - -**Input schema:** +Each tool's input schema is published over the MCP protocol, so your agent gets typed parameter help automatically. -| Parameter | Type | Required | Description | -|-----------|------|----------|-------------| -| `command` | `string` | No | Shell command to run. Cannot be used with `prompt`. | -| `args` | `string[]` | No | Arguments for the command. | -| `cwd` | `string` | No | Working directory for the command. | -| `prompt` | `string` | No | OpenClaw prompt. Cannot be used with `command`. | -| `account_id` | `string` | No | Target a specific account (org API keys only). | + +**Org-scoped keys** can target any account in their organization by passing `account_id` on tools that accept it. Personal API keys can only operate on their own data. + From da329ffd6799f0ef6f49580471e0c09bf2574737 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 27 Apr 2026 13:45:07 -0400 Subject: [PATCH 03/56] docs: content & OpenAPI cleanup MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Three classes of fixes to the API reference and content-agent docs. All fixes were verified against the OpenAPI spec — no fictional endpoints or paths remain. OpenAPI hygiene (api-reference/openapi/*.json): - research.json: replace internal "memories" wording with "messages" in chat endpoint descriptions and schema fields. Database tables remain named `memories` internally; this only affects what API consumers see in docs. - releases.json: align PATCH /api/tasks summary "Update scheduled task" → "Update Task" so it matches the visible MDX page title in the sidebar. - content.json: surface legacy framing in operation descriptions for POST /api/content/create, GET /api/image/generate, and POST /api/transcribe — explains what each does, why it predates the current /api/content/* primitives, and links to the recommended modern endpoint. Avoids breaking the AGENTS.md "api-reference MDX pages must be frontmatter-only" rule (which a previous attempt at inline blocks would have violated). API reference page titles: - api-reference/research/search.mdx: "Search" → "Artist Search" - api-reference/spotify/search.mdx: "Search" → "Spotify Search" - api-reference/image/generation.mdx: "Generate Image" → "Generate Image (Legacy)" - api-reference/transcribe/audio.mdx: "Transcribe Audio" → "Transcribe Audio (Legacy)" These four pages previously had titles that were either duplicates of other pages (Search, Generate Image, Transcribe Audio) or didn't indicate the legacy status. Renames disambiguate them in the sidebar and in autocomplete. Content Agent page (content-agent.mdx): - Refactored the architecture and data-flow sections to match the current Slack-bot implementation. - Endpoint table updated to use the canonical short paths from the OpenAPI spec (POST /api/content/image, /video, /caption, /transcribe; PATCH /api/content; POST /api/content/analyze) rather than the descriptive variants that don't actually exist in the spec. - Marked POST /api/content/create as legacy inline. - Standardized the "Endpoints it uses" heading to match the convention used on every skills/* page. Made-with: Cursor --- api-reference/image/generation.mdx | 2 +- api-reference/openapi/content.json | 138 ++++++++++------- api-reference/openapi/releases.json | 82 +++++----- api-reference/openapi/research.json | 10 +- api-reference/research/search.mdx | 2 +- api-reference/spotify/search.mdx | 2 +- api-reference/transcribe/audio.mdx | 2 +- content-agent.mdx | 224 ++++++++++------------------ 8 files changed, 208 insertions(+), 254 deletions(-) diff --git a/api-reference/image/generation.mdx b/api-reference/image/generation.mdx index 9895a338..80ea33f1 100644 --- a/api-reference/image/generation.mdx +++ b/api-reference/image/generation.mdx @@ -1,4 +1,4 @@ --- -title: 'Generate Image' +title: 'Generate Image (Legacy)' openapi: "/api-reference/openapi/content.json GET /api/image/generate" --- diff --git a/api-reference/openapi/content.json b/api-reference/openapi/content.json index 56cb5170..71e957ab 100644 --- a/api-reference/openapi/content.json +++ b/api-reference/openapi/content.json @@ -360,7 +360,7 @@ }, "/api/sandboxes/files": { "post": { - "description": "Upload one or more files to the authenticated account's sandbox GitHub repository. Accepts an array of file URLs and commits each file to the specified directory path within the repository. Supports submodule resolution — if the target path falls within a git submodule, the file is committed to the submodule's repository. Authentication is handled via the x-api-key header or Authorization Bearer token.", + "description": "Upload one or more files to the authenticated account's sandbox GitHub repository. Accepts an array of file URLs and commits each file to the specified directory path within the repository. Supports submodule resolution \u2014 if the target path falls within a git submodule, the file is committed to the submodule's repository. Authentication is handled via the x-api-key header or Authorization Bearer token.", "requestBody": { "description": "JSON body containing file URLs and target path", "required": true, @@ -433,7 +433,7 @@ "url": "https://recoup-api.vercel.app" } ], - "description": "Generate high-quality images using AI models. Images are automatically stored on Arweave and include In Process moment metadata for provenance and ownership tracking.", + "description": "**Legacy.** Predates the current `/api/content/*` primitives. Generates images via the x402 payment protocol and stores results on Arweave with In Process moment metadata for provenance tracking. Still in use (including by the MCP server). New integrations should prefer the lighter [`POST /api/content/image`](/api-reference/content/generate-image), which returns the generated image directly without auto-storage side effects.", "parameters": [ { "name": "prompt", @@ -481,7 +481,7 @@ }, "/api/transcribe": { "post": { - "description": "Transcribe audio files using OpenAI Whisper. The API saves both the original audio file and the generated markdown transcript to the customer's files in Supabase Storage.", + "description": "**Legacy.** Predates the current `/api/content/*` primitives. Transcribes audio using OpenAI Whisper and writes both the audio file and the transcript to backend storage as files on the account/artist. New integrations should prefer the stateless [`POST /api/content/transcribe`](/api-reference/content/transcribe-audio), which returns the transcript with word-level timestamps and no side effects.", "requestBody": { "description": "Audio transcription request", "required": true, @@ -549,7 +549,7 @@ }, "/api/content": { "patch": { - "description": "Apply ffmpeg edits to a video — trim, crop, resize, or overlay text. Pass a `template` for a preset edit pipeline, or build your own with an `operations` array.", + "description": "Apply ffmpeg edits to a video \u2014 trim, crop, resize, or overlay text. Pass a `template` for a preset edit pipeline, or build your own with an `operations` array.", "security": [ { "apiKeyAuth": [] @@ -581,7 +581,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -591,7 +591,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -615,7 +615,8 @@ }, "/api/content/create": { "post": { - "description": "Trigger the content creation pipeline for an artist. Provide `artist_account_id` to identify the target artist. Validates the artist has all required files (face guide, songs) unless overridden via `songs` URLs or `images`, then triggers a background task that generates a short-form video. Returns `runIds` — an array of run IDs that can each be polled via [GET /api/tasks/runs](/api-reference/tasks/runs).", + "deprecated": true, + "description": "**Legacy pipeline.** Runs the full content-creation pipeline (image, video, caption, edit, upscale) in a single call. Powers the Content Agent Slack bot. New integrations should compose the individual primitives ([`POST /api/content/image`](/api-reference/content/generate-image), [`POST /api/content/video`](/api-reference/content/generate-video), [`POST /api/content/caption`](/api-reference/content/generate-caption), and so on) for finer-grained control.\n\nTriggers the content creation pipeline for an artist. Provide `artist_account_id` to identify the target artist. Validates the artist has all required files (face guide, songs) unless overridden via `songs` URLs or `images`, then triggers a background task that generates a short-form video. Returns `{run_id}` for polling progress via [`GET /api/tasks/runs`](/api-reference/tasks/runs).", "security": [ { "apiKeyAuth": [] @@ -637,7 +638,7 @@ }, "responses": { "202": { - "description": "Pipeline triggered successfully. Returns `runIds` — an array of run IDs. Poll each via [GET /api/tasks/runs](/api-reference/tasks/runs) to check progress.", + "description": "Pipeline triggered successfully. Returns `runIds` \u2014 an array of run IDs. Poll each via [GET /api/tasks/runs](/api-reference/tasks/runs) to check progress.", "content": { "application/json": { "schema": { @@ -647,7 +648,7 @@ } }, "400": { - "description": "Validation failed — missing artist identifier, artist is missing required files, or template not found", + "description": "Validation failed \u2014 missing artist identifier, artist is missing required files, or template not found", "content": { "application/json": { "schema": { @@ -657,7 +658,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -667,7 +668,7 @@ } }, "404": { - "description": "Artist not found — the provided artist_account_id does not match any artist", + "description": "Artist not found \u2014 the provided artist_account_id does not match any artist", "content": { "application/json": { "schema": { @@ -681,7 +682,7 @@ }, "/api/content/templates": { "get": { - "description": "List all available content creation templates. Templates are optional — every content primitive works without one. When you do use a template, it provides a complete creative recipe: image prompts, video motion config, caption style rules, and edit operations. Returns template ID and description only — enough to pick the right one.", + "description": "List all available content creation templates. Templates are optional \u2014 every content primitive works without one. When you do use a template, it provides a complete creative recipe: image prompts, video motion config, caption style rules, and edit operations. Returns template ID and description only \u2014 enough to pick the right one.", "security": [ { "apiKeyAuth": [] @@ -702,7 +703,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -749,7 +750,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -817,7 +818,7 @@ } }, "400": { - "description": "Bad request — artist_account_id is required", + "description": "Bad request \u2014 artist_account_id is required", "content": { "application/json": { "schema": { @@ -827,7 +828,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -837,7 +838,7 @@ } }, "404": { - "description": "Artist not found — the provided artist_account_id does not match any artist", + "description": "Artist not found \u2014 the provided artist_account_id does not match any artist", "content": { "application/json": { "schema": { @@ -851,7 +852,7 @@ }, "/api/content/estimate": { "get": { - "description": "Estimate the cost of running the content creation pipeline. Calculates per-step and per-video costs based on current pricing. Supports comparing multiple workflow profiles (e.g., premium vs. budget) and projecting batch costs. This endpoint is informational only — it does not trigger any pipeline execution or spend credits.", + "description": "Estimate the cost of running the content creation pipeline. Calculates per-step and per-video costs based on current pricing. Supports comparing multiple workflow profiles (e.g., premium vs. budget) and projecting batch costs. This endpoint is informational only \u2014 it does not trigger any pipeline execution or spend credits.", "security": [ { "apiKeyAuth": [] @@ -907,7 +908,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -943,7 +944,7 @@ "application/json": { "schema": { "type": "object", - "description": "Slack Events API envelope — the shape depends on the event type" + "description": "Slack Events API envelope \u2014 the shape depends on the event type" } } } @@ -972,7 +973,7 @@ }, "/api/content-agent/callback": { "post": { - "description": "Internal callback endpoint for the `poll-content-run` Trigger.dev task. Receives content generation results and posts them back to the originating Slack thread. Authenticated via the `x-callback-secret` header.\n\nThis endpoint is not intended for external use — it is called automatically by the polling task when content runs complete, fail, or time out.", + "description": "Internal callback endpoint for the `poll-content-run` Trigger.dev task. Receives content generation results and posts them back to the originating Slack thread. Authenticated via the `x-callback-secret` header.\n\nThis endpoint is not intended for external use \u2014 it is called automatically by the polling task when content runs complete, fail, or time out.", "requestBody": { "description": "Content generation results from the polling task", "required": true, @@ -1109,7 +1110,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -1119,7 +1120,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -1143,7 +1144,7 @@ }, "/api/content/analyze": { "post": { - "description": "Analyze a video and answer questions about it. Pass a video URL and a text prompt — for example, \"Describe what happens\" or \"Rate the visual quality 1-10.\" Returns the generated text.", + "description": "Analyze a video and answer questions about it. Pass a video URL and a text prompt \u2014 for example, \"Describe what happens\" or \"Rate the visual quality 1-10.\" Returns the generated text.", "security": [ { "apiKeyAuth": [] @@ -1175,7 +1176,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -1185,7 +1186,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -1241,7 +1242,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -1251,7 +1252,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -1307,7 +1308,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -1317,7 +1318,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -1341,7 +1342,7 @@ }, "/api/content/video": { "post": { - "description": "Generate a video. Set `mode` to control what kind of video you get:\n\n- `prompt` — create a video from a text description\n- `animate` — animate a still image\n- `reference` — use an image as a style/subject reference (not the first frame)\n- `extend` — continue an existing video\n- `first-last` — generate a video that transitions between two images\n- `lipsync` — sync face movement to an audio clip\n\nIf `mode` is omitted, it's inferred from the inputs you provide.", + "description": "Generate a video. Set `mode` to control what kind of video you get:\n\n- `prompt` \u2014 create a video from a text description\n- `animate` \u2014 animate a still image\n- `reference` \u2014 use an image as a style/subject reference (not the first frame)\n- `extend` \u2014 continue an existing video\n- `first-last` \u2014 generate a video that transitions between two images\n- `lipsync` \u2014 sync face movement to an audio clip\n\nIf `mode` is omitted, it's inferred from the inputs you provide.", "security": [ { "apiKeyAuth": [] @@ -1373,7 +1374,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -1383,7 +1384,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -1439,7 +1440,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -1449,7 +1450,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -1514,7 +1515,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -1524,7 +1525,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -1581,7 +1582,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -1591,7 +1592,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -1656,7 +1657,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -1666,7 +1667,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -1690,7 +1691,7 @@ }, "/api/music/plan": { "post": { - "description": "Create a composition plan from a text prompt. A composition plan is a structured representation of a song — sections, styles, lyrics, and durations — that you can review and tweak before passing to the compose endpoint. This endpoint is free and does not consume credits.", + "description": "Create a composition plan from a text prompt. A composition plan is a structured representation of a song \u2014 sections, styles, lyrics, and durations \u2014 that you can review and tweak before passing to the compose endpoint. This endpoint is free and does not consume credits.", "security": [ { "apiKeyAuth": [] @@ -1722,7 +1723,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -1732,7 +1733,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -1756,7 +1757,7 @@ }, "/api/music/video-to-music": { "post": { - "description": "Generate background music from video files. Upload 1–10 video files via multipart/form-data (max 200 MB total). The AI analyzes the video content and generates music that matches the mood, pacing, and style. Optionally provide a text description and style tags to guide the output.", + "description": "Generate background music from video files. Upload 1\u201310 video files via multipart/form-data (max 200 MB total). The AI analyzes the video content and generates music that matches the mood, pacing, and style. Optionally provide a text description and style tags to guide the output.", "security": [ { "apiKeyAuth": [] @@ -1834,7 +1835,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -1844,7 +1845,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -1929,7 +1930,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -1939,7 +1940,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -2371,13 +2372,34 @@ }, "aspect_ratio": { "type": "string", - "enum": ["auto", "21:9", "16:9", "3:2", "4:3", "5:4", "1:1", "4:5", "3:4", "2:3", "9:16", "4:1", "1:4", "8:1", "1:8"], + "enum": [ + "auto", + "21:9", + "16:9", + "3:2", + "4:3", + "5:4", + "1:1", + "4:5", + "3:4", + "2:3", + "9:16", + "4:1", + "1:4", + "8:1", + "1:8" + ], "default": "auto", "description": "Aspect ratio of the generated image" }, "resolution": { "type": "string", - "enum": ["0.5K", "1K", "2K", "4K"], + "enum": [ + "0.5K", + "1K", + "2K", + "4K" + ], "default": "1K", "description": "Output resolution" }, @@ -2460,7 +2482,7 @@ "items": { "type": "string" }, - "description": "Optional list of song slugs or public URLs to use for the audio track. Song slugs match filenames without extension from the artist's `songs/` directory (e.g. `\"hiccups\"` for `hiccups.mp3`). Public URLs (e.g. `\"https://example.com/my-song.mp3\"`) are downloaded, transcribed, and clipped directly — bypassing the Git repo. When omitted, all songs in the artist's repo are eligible.", + "description": "Optional list of song slugs or public URLs to use for the audio track. Song slugs match filenames without extension from the artist's `songs/` directory (e.g. `\"hiccups\"` for `hiccups.mp3`). Public URLs (e.g. `\"https://example.com/my-song.mp3\"`) are downloaded, transcribed, and clipped directly \u2014 bypassing the Git repo. When omitted, all songs in the artist's repo are eligible.", "example": [ "hiccups", "https://example.com/unreleased-track.mp3" @@ -2489,7 +2511,7 @@ "status", "artist_account_id" ], - "description": "Confirmation that the content creation pipeline has been triggered. Always returns `runIds` as an array — even for a single run, it contains one element.", + "description": "Confirmation that the content creation pipeline has been triggered. Always returns `runIds` as an array \u2014 even for a single run, it contains one element.", "properties": { "runIds": { "type": "array", @@ -2678,7 +2700,7 @@ "image_url": { "type": "string", "format": "uri", - "description": "Required. Image URL used as the input frame. The underlying model (fal-ai/veo3.1/fast/image-to-video) requires an image — text-only prompt mode is not supported. Generate an image first via POST /api/content/image if needed." + "description": "Required. Image URL used as the input frame. The underlying model (fal-ai/veo3.1/fast/image-to-video) requires an image \u2014 text-only prompt mode is not supported. Generate an image first via POST /api/content/image if needed." }, "end_image_url": { "type": "string", @@ -2949,7 +2971,7 @@ "id", "description" ], - "description": "A content creation template — a complete creative recipe defining visual style, composition, caption rules, and edit operations. Templates are optional; all primitives work without one.", + "description": "A content creation template \u2014 a complete creative recipe defining visual style, composition, caption rules, and edit operations. Templates are optional; all primitives work without one.", "properties": { "id": { "type": "string", @@ -3556,7 +3578,7 @@ "properties": { "prompt": { "type": "string", - "description": "Text prompt describing the desired song — mood, genre, instruments, lyrics, structure." + "description": "Text prompt describing the desired song \u2014 mood, genre, instruments, lyrics, structure." }, "composition_plan": { "type": "object", @@ -3590,7 +3612,7 @@ "properties": { "prompt": { "type": "string", - "description": "Text prompt describing the desired song — mood, genre, instruments, lyrics, structure." + "description": "Text prompt describing the desired song \u2014 mood, genre, instruments, lyrics, structure." }, "composition_plan": { "type": "object", @@ -3681,7 +3703,7 @@ "properties": { "prompt": { "type": "string", - "description": "Text prompt describing the desired song — mood, genre, instruments, lyrics, structure." + "description": "Text prompt describing the desired song \u2014 mood, genre, instruments, lyrics, structure." }, "composition_plan": { "type": "object", diff --git a/api-reference/openapi/releases.json b/api-reference/openapi/releases.json index 464f8159..2eb16d34 100644 --- a/api-reference/openapi/releases.json +++ b/api-reference/openapi/releases.json @@ -139,11 +139,15 @@ } }, "patch": { - "summary": "Update scheduled task", + "summary": "Update Task", "description": "Update an existing scheduled task. Only the id field is required; any additional fields you include will be updated on the task. The response shape matches the GET endpoint (an array containing the updated task).", "security": [ - { "apiKeyAuth": [] }, - { "bearerAuth": [] } + { + "apiKeyAuth": [] + }, + { + "bearerAuth": [] + } ], "requestBody": { "description": "JSON object with `id` and optional fields to merge onto the task.", @@ -192,7 +196,7 @@ } }, "400": { - "description": "Bad request — missing `id`, empty strings where a field is provided, or other validation failure from the request body. The body reports the first Zod issue via `missing_fields` and `error`.", + "description": "Bad request \u2014 missing `id`, empty strings where a field is provided, or other validation failure from the request body. The body reports the first Zod issue via `missing_fields` and `error`.", "content": { "application/json": { "schema": { @@ -496,13 +500,13 @@ } } }, - "400": { - "description": "Bad request - invalid artist ID path parameter", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PinArtistErrorResponse" - } + "400": { + "description": "Bad request - invalid artist ID path parameter", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PinArtistErrorResponse" + } } } }, @@ -546,29 +550,29 @@ } ], "responses": { - "200": { - "description": "Artist unpinned.", - "content": { - "application/json": { - "schema": { + "200": { + "description": "Artist unpinned.", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/PinArtistResponse" } - } - } - }, - "400": { - "description": "Bad request - invalid artist ID path parameter", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PinArtistErrorResponse" + } } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication" - }, + }, + "400": { + "description": "Bad request - invalid artist ID path parameter", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PinArtistErrorResponse" + } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication" + }, "403": { "description": "Forbidden - the authenticated account cannot access this artist", "content": { @@ -1338,7 +1342,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key / Bearer token", + "description": "Unauthorized \u2014 invalid or missing API key / Bearer token", "content": { "application/json": { "schema": { @@ -1352,7 +1356,7 @@ }, "/api/songs/analyze": { "post": { - "description": "Analyze music using a state-of-the-art Audio Language Model that listens directly to the audio waveform. Unlike text-based AI, this model processes the actual sound — identifying harmony, structure, timbre, lyrics, and cultural context through deep music understanding. Supports audio up to 20 minutes (MP3, WAV, FLAC). Two modes: (1) **Presets** — pass a `preset` name like `catalog_metadata`, `mood_tags`, or `full_report` for structured, optimized output. (2) **Custom prompt** — pass a `prompt` for free-form questions. The `full_report` preset runs all 13 presets in parallel and returns a comprehensive music intelligence report. Use `GET /api/songs/analyze/presets` to list available presets.", + "description": "Analyze music using a state-of-the-art Audio Language Model that listens directly to the audio waveform. Unlike text-based AI, this model processes the actual sound \u2014 identifying harmony, structure, timbre, lyrics, and cultural context through deep music understanding. Supports audio up to 20 minutes (MP3, WAV, FLAC). Two modes: (1) **Presets** \u2014 pass a `preset` name like `catalog_metadata`, `mood_tags`, or `full_report` for structured, optimized output. (2) **Custom prompt** \u2014 pass a `prompt` for free-form questions. The `full_report` preset runs all 13 presets in parallel and returns a comprehensive music intelligence report. Use `GET /api/songs/analyze/presets` to list available presets.", "security": [ { "apiKeyAuth": [] @@ -1384,7 +1388,7 @@ } }, "400": { - "description": "Bad request — missing or invalid fields", + "description": "Bad request \u2014 missing or invalid fields", "content": { "application/json": { "schema": { @@ -1394,7 +1398,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key / Bearer token", + "description": "Unauthorized \u2014 invalid or missing API key / Bearer token", "content": { "application/json": { "schema": { @@ -1404,7 +1408,7 @@ } }, "500": { - "description": "Server error — upstream model unavailable or inference failed", + "description": "Server error \u2014 upstream model unavailable or inference failed", "content": { "application/json": { "schema": { @@ -2722,7 +2726,7 @@ "audio_url": { "type": "string", "format": "uri", - "description": "Public URL to an audio file (MP3, WAV, or FLAC — up to 20 minutes)", + "description": "Public URL to an audio file (MP3, WAV, or FLAC \u2014 up to 20 minutes)", "example": "https://example.com/song.mp3" }, "max_new_tokens": { @@ -2738,7 +2742,7 @@ "minimum": 0, "maximum": 2, "default": 1, - "description": "Controls output creativity — higher values produce more varied responses", + "description": "Controls output creativity \u2014 higher values produce more varied responses", "example": 0.7 }, "top_p": { @@ -3381,7 +3385,7 @@ }, "profileUrls": { "type": "object", - "description": "Map of uppercase platform identifier to social profile URL. Each entry replaces the existing social for that platform; platforms not included are preserved. Recognized keys: SPOTIFY, INSTAGRAM, TIKTOK, TWITTER, YOUTUBE, APPLE, FACEBOOK, THREADS. Keys are matched case-sensitively — lowercase keys will create duplicate socials instead of replacing the existing entry.", + "description": "Map of uppercase platform identifier to social profile URL. Each entry replaces the existing social for that platform; platforms not included are preserved. Recognized keys: SPOTIFY, INSTAGRAM, TIKTOK, TWITTER, YOUTUBE, APPLE, FACEBOOK, THREADS. Keys are matched case-sensitively \u2014 lowercase keys will create duplicate socials instead of replacing the existing entry.", "additionalProperties": { "type": "string" }, diff --git a/api-reference/openapi/research.json b/api-reference/openapi/research.json index 5a292243..343aaa91 100644 --- a/api-reference/openapi/research.json +++ b/api-reference/openapi/research.json @@ -195,7 +195,7 @@ } }, "delete": { - "description": "Delete a chat room by ID. This operation also removes related room records (memory emails, memories) before deleting the room itself.", + "description": "Delete a chat room by ID. This operation also removes related room records (memory emails, messages) before deleting the room itself.", "requestBody": { "description": "Chat deletion parameters", "required": true, @@ -332,7 +332,7 @@ }, "/api/chats/{id}/messages": { "get": { - "description": "Retrieve all messages (memories) for a specific chat room in chronological order.", + "description": "Retrieve all messages for a specific chat room in chronological order.", "parameters": [ { "name": "id", @@ -3030,7 +3030,7 @@ "id": { "type": "string", "format": "uuid", - "description": "UUID of the memory message" + "description": "UUID of the message" }, "room_id": { "type": "string", @@ -3039,12 +3039,12 @@ }, "content": { "type": "object", - "description": "Structured message payload stored for the memory" + "description": "Structured message payload" }, "updated_at": { "type": "string", "format": "date-time", - "description": "ISO timestamp of the memory update" + "description": "ISO timestamp of the message update" } } }, diff --git a/api-reference/research/search.mdx b/api-reference/research/search.mdx index 482602a7..5aa0160d 100644 --- a/api-reference/research/search.mdx +++ b/api-reference/research/search.mdx @@ -1,4 +1,4 @@ --- -title: 'Search' +title: 'Artist Search' openapi: "/api-reference/openapi/research.json GET /api/research" --- diff --git a/api-reference/spotify/search.mdx b/api-reference/spotify/search.mdx index f49c5460..2b0f1938 100644 --- a/api-reference/spotify/search.mdx +++ b/api-reference/spotify/search.mdx @@ -1,4 +1,4 @@ --- -title: 'Search' +title: 'Spotify Search' openapi: "/api-reference/openapi/social.json GET /api/spotify/search" --- diff --git a/api-reference/transcribe/audio.mdx b/api-reference/transcribe/audio.mdx index 30861ee2..3a13871f 100644 --- a/api-reference/transcribe/audio.mdx +++ b/api-reference/transcribe/audio.mdx @@ -1,4 +1,4 @@ --- -title: 'Transcribe Audio' +title: 'Transcribe Audio (Legacy)' openapi: "/api-reference/openapi/content.json POST /api/transcribe" --- diff --git a/content-agent.mdx b/content-agent.mdx index 4f78a55e..cd7d9a36 100644 --- a/content-agent.mdx +++ b/content-agent.mdx @@ -1,112 +1,11 @@ --- -title: 'Content' -description: 'Generate images, videos, captions, and social-ready content using AI-powered primitives' +title: "Content Agent" +description: "AI content creation agent accessible via Slack — generates social-ready artist videos on @mention." --- -## Overview +The Recoup Content Agent is a Slack bot that generates social-ready artist videos on @mention. It connects to the content creation pipeline and delivers results directly in your Slack thread. -Recoup's content API gives you seven independent primitives for generating and editing visual content. Each primitive does one thing well. You orchestrate them. - -**Every primitive works without a template.** Pass your own prompt, reference images, and parameters directly. Templates are optional shortcuts — opinionated creative recipes that pre-fill parameters for a specific look. - -## Primitives - -| Primitive | Endpoint | What it does | -|-----------|----------|-------------| -| Generate Image | [POST /api/content/image](/api-reference/content/generate-image) | Create an image from a text prompt, optionally with a reference image for face/style | -| Generate Video | [POST /api/content/video](/api-reference/content/generate-video) | Create a video — 6 modes: prompt, animate, reference, extend, first-last, lipsync | -| Generate Caption | [POST /api/content/caption](/api-reference/content/generate-caption) | Generate on-screen text for social media videos | -| Transcribe Audio | [POST /api/content/transcribe](/api-reference/content/transcribe-audio) | Transcribe audio to timestamped lyrics/text | -| Edit Content | [PATCH /api/content](/api-reference/content/edit) | Trim, crop, resize, overlay text, or add audio — one processing pass | -| Upscale | [POST /api/content/upscale](/api-reference/content/upscale) | Upscale image or video resolution (up to 4x) | -| Analyze Video | [POST /api/content/analyze](/api-reference/content/analyze-video) | AI video analysis — describe scenes, check quality, evaluate content | - -There is also [POST /api/content/create](/api-reference/content/create) which runs the full pipeline in one call — use it when you want a video without creative control over each step. - -## How It Works - -### Without a template (malleable mode) - -Pass your own parameters directly to any primitive. Maximum creative control. - -```bash -# Generate an image with your own prompt -curl -X POST https://recoup-api.vercel.app/api/content/image \ - -H "x-api-key: YOUR_KEY" \ - -H "Content-Type: application/json" \ - -d '{"prompt": "A moody portrait in a dimly lit room, front-facing phone camera"}' - -# Generate a video from that image -curl -X POST https://recoup-api.vercel.app/api/content/video \ - -H "x-api-key: YOUR_KEY" \ - -H "Content-Type: application/json" \ - -d '{"image_url": "IMAGE_URL_FROM_ABOVE", "prompt": "subtle breathing motion, nearly still"}' -``` - -### With a template (shortcut mode) - -Pass a template ID and the primitive fills in prompts, reference images, and style rules automatically. You can still override any parameter. - -```bash -# Same image, but the template provides the prompt and reference images -curl -X POST https://recoup-api.vercel.app/api/content/image \ - -H "x-api-key: YOUR_KEY" \ - -H "Content-Type: application/json" \ - -d '{"template": "artist-caption-bedroom", "reference_image_url": "YOUR_FACE_IMAGE"}' -``` - -Use [GET /api/content/templates](/api-reference/content/templates) to see available templates with descriptions. - -## Templates - -A template is a complete creative recipe — it defines what a piece of content looks like across every primitive: - -- **Image config**: prompt, reference images, style rules (camera, lighting, composition) -- **Video config**: mood variations, movement descriptions -- **Caption config**: tone, formatting rules, example captions -- **Edit config**: crop ratio, text overlay style, audio mixing - -Templates are optional. They save time by pre-filling parameters with curated defaults. When you see customers repeatedly creating the same kind of content, that pattern becomes a template. - -### Override priority - -When using a template, your explicit parameters always win: - -1. **Your params** — highest priority. What you pass overrides everything. -2. **Artist context** — if the artist has a style guide, it personalizes the template. -3. **Template defaults** — lowest priority. The recipe's built-in values. - -## Video Modes - -The video primitive supports 6 generation modes: - -| Mode | What it does | Required inputs | -|------|-------------|-----------------| -| `prompt` | Create from text description | `prompt` | -| `animate` | Animate a still image | `image_url`, `prompt` | -| `reference` | Use image as style reference (not first frame) | `image_url`, `prompt` | -| `extend` | Continue an existing video | `video_url`, `prompt` | -| `first-last` | Transition between two images | `image_url`, `end_image_url`, `prompt` | -| `lipsync` | Sync face to audio | `image_url`, `audio_url` | - -Set `mode` explicitly, or omit it and the API infers the mode from the inputs you provide. - -## Iteration - -Each primitive is independent. Redo any step without rerunning the whole pipeline: - -- Bad image? Regenerate with a different prompt or reference -- Caption too long? Regenerate with `length: "short"` -- Video glitchy? Analyze it, then regenerate with adjusted params -- Clip too short? Use `extend` mode to continue it -- Low quality? Upscale the image or video -- Everything good but wrong caption? Just re-run the edit step - -## Content Agent (Slack Bot) - -The **Recoup Content Agent** is a Slack bot that generates social-ready artist videos on @mention. It plugs into the content creation pipeline and delivers results directly in your Slack thread. - -### @Mention Syntax +## @Mention syntax ``` @RecoupContentAgent [template] [batch=N] [lipsync] @@ -115,13 +14,13 @@ The **Recoup Content Agent** is a Slack bot that generates social-ready artist v | Parameter | Required | Description | |-----------|----------|-------------| | `artist_account_id` | Yes | UUID of the artist account | -| `template` | No | Content template name. Optional — when omitted, the pipeline runs with default settings. See [GET /api/content/templates](/api-reference/content/templates) for options. | -| `batch=N` | No | Number of videos to generate (1-30, default 1) | +| `template` | No | Content template name — see [GET /api/content/templates](/api-reference/content/templates) | +| `batch=N` | No | Number of videos to generate (1–30, default 1) | | `lipsync` | No | Enable lipsync mode (audio baked into video) | -### Examples +## Examples -**Basic — single video with default template:** +**Single video with default template:** ``` @RecoupContentAgent abc-123-uuid ``` @@ -136,66 +35,95 @@ The **Recoup Content Agent** is a Slack bot that generates social-ready artist v @RecoupContentAgent abc-123-uuid batch=3 lipsync ``` -### Architecture +--- + +## Endpoints it uses + +The content API provides seven independent endpoints. Each does one thing well. You orchestrate them. + +| Endpoint | Path | What it does | +|-----------|----------|-------------| +| Generate Image | [POST /api/content/image](/api-reference/content/generate-image) | Create an image from a text prompt with optional reference image | +| Generate Video | [POST /api/content/video](/api-reference/content/generate-video) | Create a video — 6 modes: prompt, animate, reference, extend, first-last, lipsync | +| Generate Caption | [POST /api/content/caption](/api-reference/content/generate-caption) | Generate on-screen text for social media videos | +| Transcribe Audio | [POST /api/content/transcribe](/api-reference/content/transcribe-audio) | Transcribe audio to timestamped lyrics/text | +| Edit Content | [PATCH /api/content](/api-reference/content/edit) | Trim, crop, resize, overlay text, or add audio | +| Upscale | [POST /api/content/upscale](/api-reference/content/upscale) | Upscale image or video resolution (up to 4x) | +| Analyze Video | [POST /api/content/analyze](/api-reference/content/analyze-video) | AI video analysis — describe scenes, check quality | + + +[`POST /api/content/create`](/api-reference/content/create) (legacy) runs the full pipeline in a single call. It still works, but new integrations should call the individual endpoints above directly — the pipeline is being phased out. + -| Component | Location | Purpose | -|-----------|----------|---------| -| Slack webhook | `POST /api/content-agent/slack` | Receives @mention events | -| Callback endpoint | `POST /api/content-agent/callback` | Receives polling results | -| Bot singleton | `lib/content-agent/bot.ts` | Chat SDK with Slack adapter + Redis state | -| Mention handler | `lib/content-agent/handlers/` | Parses args, validates artist, triggers pipeline | -| Poll task | `poll-content-run` (Trigger.dev) | Monitors content runs, posts results via callback | +## Video modes -### Data Flow +| Mode | What it does | Required inputs | +|------|-------------|-----------------| +| `prompt` | Create from text description | `prompt` | +| `animate` | Animate a still image | `image_url`, `prompt` | +| `reference` | Use image as style reference | `image_url`, `prompt` | +| `extend` | Continue an existing video | `video_url`, `prompt` | +| `first-last` | Transition between two images | `image_url`, `end_image_url`, `prompt` | +| `lipsync` | Sync face to audio | `image_url`, `audio_url` | + +--- + +## Architecture + +| Component | Purpose | +|-----------|---------| +| Slack webhook (`POST /api/content-agent/slack`) | Receives @mention events | +| Callback endpoint (`POST /api/content-agent/callback`) | Receives polling results | +| Bot singleton (`lib/content-agent/bot.ts`) | Chat SDK with Slack adapter + Redis state | +| Mention handler (`lib/content-agent/handlers/`) | Parses args, validates artist, triggers pipeline | +| Poll task (`poll-content-run`) | Monitors runs, posts results via callback | + +## Data flow 1. **Slack event** → `POST /api/content-agent/slack` handles the webhook -2. **Mention handler** parses the command, calls [`GET /api/content/validate`](/api-reference/content/validate) to check artist readiness -3. **Content creation** triggered via [`POST /api/content/create`](/api-reference/content/create) — returns `runIds` -4. **Poll task** (`poll-content-run`) monitors the Trigger.dev runs every 30 seconds (up to 30 minutes) -5. **Callback** → [`POST /api/content-agent/callback`](/api-reference/content-agent/callback) receives results and posts video URLs back to the Slack thread +2. **Mention handler** parses the command, calls [`GET /api/content/validate`](/api-reference/content/validate) +3. **Content creation** triggered via [`POST /api/content/create`](/api-reference/content/create) +4. **Poll task** monitors runs every 30 seconds (up to 30 minutes) +5. **Callback** posts video URLs back to the Slack thread + +--- -### Setup +## Setup -#### 1. Create a Slack App +### 1. Create a Slack App -1. Go to [api.slack.com/apps](https://api.slack.com/apps) and create a new app -2. Under **OAuth & Permissions**, add bot scopes: - - `chat:write` — post messages - - `app_mentions:read` — receive @mention events -3. Under **Event Subscriptions**: - - Enable events - - Set the request URL to `https://recoup-api.vercel.app/api/content-agent/slack` - - Subscribe to `app_mention` bot event -4. Install the app to your workspace +1. Go to [api.slack.com/apps](https://api.slack.com/apps) +2. Add bot scopes: `chat:write`, `app_mentions:read` +3. Enable Event Subscriptions → set request URL to `https://recoup-api.vercel.app/api/content-agent/slack` +4. Subscribe to `app_mention` bot event +5. Install the app to your workspace -#### 2. Configure Environment Variables +### 2. Configure environment variables | Variable | Where | Description | |----------|-------|-------------| -| `SLACK_CONTENT_BOT_TOKEN` | API (Vercel) | Bot OAuth token (`xoxb-...`) from Slack app | -| `SLACK_CONTENT_SIGNING_SECRET` | API (Vercel) | Signing secret from Slack app **Basic Information** | -| `CONTENT_AGENT_CALLBACK_SECRET` | API + Tasks | Shared secret for callback authentication (generate a random string) | -| `RECOUP_API_KEY` | API + Tasks | Recoup API key for authenticating pipeline requests | -| `RECOUP_API_BASE_URL` | Tasks (Trigger.dev) | API base URL (e.g., `https://recoup-api.vercel.app`) | +| `SLACK_CONTENT_BOT_TOKEN` | API | Bot OAuth token (`xoxb-...`) | +| `SLACK_CONTENT_SIGNING_SECRET` | API | Signing secret from Slack app | +| `CONTENT_AGENT_CALLBACK_SECRET` | API + Tasks | Shared secret for callback auth | +| `RECOUP_API_KEY` | API + Tasks | Recoup API key for pipeline requests | +| `RECOUP_API_BASE_URL` | Tasks | API base URL | -#### 3. Verify +### 3. Verify -Mention the bot in any Slack channel where it's been added: +Mention the bot in any channel where it's been added: ``` @RecoupContentAgent ``` -You should see: -1. An immediate acknowledgment message -2. A video URL reply in the thread after ~5-10 minutes +You should see an immediate acknowledgment followed by a video URL reply in the thread after ~5–10 minutes. -### Troubleshooting +## Troubleshooting | Issue | Cause | Fix | |-------|-------|-----| | No response from bot | Event subscription URL not configured | Check Slack app Event Subscriptions | | "Artist not found" | Invalid `artist_account_id` | Verify the UUID exists in the platform | -| "No GitHub repository found" | Artist missing repo config | Ensure the artist account has a linked GitHub repo | -| Timeout after 30 min | Pipeline took too long | Check Trigger.dev dashboard for the failed run | -| "Unsupported template" | Invalid template name | Use [`GET /api/content/templates`](/api-reference/content/templates) to list available templates | +| "No GitHub repository found" | Artist missing repo config | Ensure the artist has a linked GitHub repo | +| Timeout after 30 min | Pipeline took too long | Check Trigger.dev dashboard | +| "Unsupported template" | Invalid template name | Use [`GET /api/content/templates`](/api-reference/content/templates) | From 8de8e57d4846620879af2c4722703d744df297bc Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 27 Apr 2026 13:45:46 -0400 Subject: [PATCH 04/56] docs: agent-first onboarding overhaul MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Rewrites the onboarding surface so AI agents landing on the docs can self-serve API access in two unauthenticated curl calls instead of being routed to a browser-based dashboard signup. The four pages in this PR form one coherent narrative — index → quickstart → authentication → agents — and they're now consistent with each other. index.mdx (homepage): - New box at the top dedicated to agents, with the base URL, auth model, and one-step signup decision tree. - Reorganized into three reader paths: REST API, MCP Server, CLI. - New "What's in the API" card group organized by what agents do (Chat, Research, Artists, Catalog, Content, Automation, Accounts) rather than by HTTP verb or resource shape. - New "For AI agents" footer section with a domain → OpenAPI spec table, root-relative paths so the links don't 404 if served from a non-prod domain. quickstart.mdx: - Two-call agent-signup flow as the primary path (signup → ask user for verification code → verify → API key in env var). - Tabbed code samples (cURL / Python / JavaScript) all pull the API key from RECOUP_API_KEY env var consistently — no literal YOUR_API_KEY placeholders. - Removed the fictional `recoup research "Drake"` CLI snippet. authentication.mdx: - Honest, scoped access-control rules: account_id, organization_id, and artist_account_id each documented separately with allow/deny conditions. - Single source of truth for the HMAC-SHA256 storage note (was previously duplicated in two places). - Note that BOTH /agents/signup and /agents/verify are unauthenticated, so readers don't wonder which header to send to /verify before they have a key. agents.mdx: - Reframes as the "operating manual for AI agents using the Recoup API" — explicit, ordered steps an agent should follow on first contact: authenticate → understand the roster → know the filesystem → decide what to do. - Documents the artist-workspace filesystem convention (orgs/{org}/artists/{slug}/RECOUP.md, context/, songs/, etc.) so agents know how to persist context across runs. - Sandbox upload example uses the correct request shape ({path, files: [{url, name}]}) per the OpenAPI spec. These changes don't touch nav structure or content reference pages — those concerns ship in the other stack PRs. Made-with: Cursor --- agents.mdx | 179 ++++++++++++++++++++----------- authentication.mdx | 124 ++++++++++----------- index.mdx | 261 +++++++++++++++++++++++++-------------------- quickstart.mdx | 187 ++++++++++++-------------------- 4 files changed, 387 insertions(+), 364 deletions(-) diff --git a/agents.mdx b/agents.mdx index 8bbf1f04..d2fbeed9 100644 --- a/agents.mdx +++ b/agents.mdx @@ -1,96 +1,147 @@ --- -title: 'Agents' -description: 'Programmatic agent onboarding — sign up and obtain API keys in one call, no dashboard, no human in the loop.' +title: "Agent Onboarding" +description: "The operating manual for AI agents using the Recoup API." --- -## Quickest start +This page is for AI agents. Follow these steps in order. + +## 1. Authenticate + +If your human has an API key, pass it via `x-api-key`. If not, generate one: + + + + ```bash + curl -X POST "https://recoup-api.vercel.app/api/agents/signup" \ + -H "Content-Type: application/json" \ + -d '{"email": "user@example.com"}' + ``` + + + A 6-digit code was sent to their inbox. Ask them: *"Check your email for a verification code and share it with me."* + + + ```bash + curl -X POST "https://recoup-api.vercel.app/api/agents/verify" \ + -H "Content-Type: application/json" \ + -d '{"email": "user@example.com", "code": "123456"}' + ``` + Store the returned `api_key`. Pass it as `x-api-key` on every request. + + + +**After authenticating, immediately check the roster.** Don't wait for the human to tell you what to do. + + +`agent+` emails create a **separate account** — `agent+user@example.com` is NOT linked to `user@example.com`. To work on behalf of an existing human, use their real email. + -Get a working API key in a single unauthenticated request: - -```bash -curl -X POST "https://recoup-api.vercel.app/api/agents/signup" \ - -H "Content-Type: application/json" \ - -d '{"email": "agent+'$(date +%s)-$RANDOM'@recoupable.com"}' -``` - -Response: - -```json -{ - "account_id": "123e4567-e89b-12d3-a456-426614174000", - "api_key": "recoup_sk_abc123...", - "message": "If this is a new agent+ email, your API key is included. Otherwise, check your email for a verification code." -} -``` +--- -That's it. Store `api_key`, pass it in the `x-api-key` header on every subsequent request, and you're done. +## 2. Understand the roster - -**One-liner — sign up and export the key in one shot.** Drop this into your shell and you'll have `$RECOUP_API_KEY` ready to use on the next line: +After getting a key, your next call should always be to check what the human has: ```bash -export RECOUP_API_KEY=$(curl -s -X POST "https://recoup-api.vercel.app/api/agents/signup" \ - -H "Content-Type: application/json" \ - -d '{"email": "agent+'$(date +%s)-$RANDOM'@recoupable.com"}' | jq -r .api_key) +# List all artists available to this account +curl "https://recoup-api.vercel.app/api/artists" \ + -H "x-api-key: $API_KEY" + +# List organizations (labels/teams) the account belongs to +curl "https://recoup-api.vercel.app/api/organizations" \ + -H "x-api-key: $API_KEY" ``` -Verify it worked: +**If the human has artists**, you can scope work to a specific artist by passing `artist_account_id` on supported endpoints. Research, content, tasks, and fan data all become artist-specific. -```bash -curl -H "x-api-key: $RECOUP_API_KEY" https://recoup-api.vercel.app/api/accounts/id -``` - +**If the human has organizations**, pass `organization_id` to scope to a specific label's roster. - -The `agent+{unique-suffix}@recoupable.com` shape is the recommended path for agents — it always returns an API key instantly, with no email verification required. Combining `$(date +%s)` with `$RANDOM` guarantees a fresh, collision-free address on every call (including multiple signups within the same second) and is portable across macOS and Linux shells. - +**If neither is specified**, you operate at the account level and can see everything available to the human. -## How it works +--- -Two unauthenticated endpoints power agent onboarding: +## 3. Know the filesystem -- **[`POST /api/agents/signup`](/api-reference/agents/signup)** — Register with an email address. Emails with the `agent+` prefix that have never been seen before receive an API key immediately. Any other email (or a previously-used `agent+` address) receives a 6-digit verification code via email. -- **[`POST /api/agents/verify`](/api-reference/agents/verify)** — Submit the verification code to receive an API key. +Each account has a persistent filesystem backed by a GitHub repo. This is where artist context lives — the files agents use to do informed work. -Multiple API keys per account are supported — each signup or verification generates a new key without revoking existing ones. +### Artist directory structure -## Standard signup (email verification) +``` +orgs/{org-name}/artists/{artist-slug}/ +├── RECOUP.md # Identity file (artistName, artistSlug, artistId) +├── context/ +│ ├── artist.md # Brand voice, bio, constraints +│ ├── audience.md # Audience insights, resonance +│ ├── era.json # Current era metadata +│ └── images/ +│ └── face-guide.png # Face reference for visual content +├── songs/{song-slug}/ +│ └── {song-slug}.mp3 # Audio files +├── releases/{release-slug}/ +│ └── RELEASE.md # Release plan and metadata +└── config/ + └── content-creation/ + └── config.json # Pipeline overrides +``` -If you're building a human-facing integration and want the user to verify their real email, use any non-`agent+` address: +The `RECOUP.md` file ties the folder to the platform — it contains YAML frontmatter with `artistName`, `artistSlug`, and `artistId`. -Step 1 — request a verification code: +### Accessing sandbox files ```bash -curl -X POST "https://recoup-api.vercel.app/api/agents/signup" \ +# List the full file tree +curl "https://recoup-api.vercel.app/api/sandboxes" \ + -H "x-api-key: $API_KEY" + +# Read a specific file +curl "https://recoup-api.vercel.app/api/sandboxes/file?path=orgs/my-label/artists/drake/context/artist.md" \ + -H "x-api-key: $API_KEY" + +# Upload files to the repo +# path is top-level (target directory); each file needs url + name +curl -X POST "https://recoup-api.vercel.app/api/sandboxes/files" \ + -H "x-api-key: $API_KEY" \ -H "Content-Type: application/json" \ - -d '{"email": "you@example.com"}' + -d '{"path": "orgs/my-label/artists/drake/context", "files": [{"url": "https://...", "name": "audience.md"}]}' ``` -Step 2 — submit the 6-digit code from the verification email: +--- -```bash -curl -X POST "https://recoup-api.vercel.app/api/agents/verify" \ - -H "Content-Type: application/json" \ - -d '{"email": "you@example.com", "code": "123456"}' -``` +## 4. Decide what to do -Response: + + + Call `GET /api/artists`. If they have artists, list them and ask which one to work with. If not, you can research any artist with `GET /api/research?q=...` or create one with `POST /api/artists`. + + + **Research** — use the 30+ research endpoints. Pass `artist_account_id` to scope to a rostered artist, or search by name for any artist globally. -```json -{ - "account_id": "123e4567-e89b-12d3-a456-426614174000", - "api_key": "recoup_sk_abc123...", - "message": "Verified" -} -``` + **Content** — generate images, videos, and captions with the content endpoints. Artist context from the filesystem makes output more on-brand. -## Using your API key + **Manage** — plan and track releases by creating and updating `RELEASE.md` files in the artist's `releases/` directory. Add songs to catalogs, update artist context, and organize the roster. + + + Save research, generated content, or notes to the artist's directory in the filesystem so future calls have more context. Use `POST /api/sandboxes/files` to upload files to the repo. + + + If the human asks for something more than once, or if the work is time-sensitive and repeating, turn it into a task with `POST /api/tasks`. -Pass the returned `api_key` in the `x-api-key` header on every authenticated request: + Good candidates for tasks: + - Daily or weekly reports (streaming stats, fan growth, playlist adds) + - Monitoring competitors or trending artists + - Generating recurring content (weekly social posts, monthly recaps) + - Checking release milestones as a date approaches -```bash -curl -X GET "https://recoup-api.vercel.app/api/tasks" \ - -H "x-api-key: YOUR_API_KEY" + If the human only needs it once, just do it. Don't create a task for everything. + + + +--- + +## Base URL + +``` +https://recoup-api.vercel.app/api ``` -See [Authentication](/authentication) for the full authentication model, including organization access and Bearer token support, and [Quickstart](/quickstart) for your first end-to-end request. +All endpoints require `x-api-key` header unless noted. See [Authentication](/authentication) for the full auth model, and the [endpoint map](/#for-ai-agents) for every available endpoint. diff --git a/authentication.mdx b/authentication.mdx index e7b7850e..ff5bde36 100644 --- a/authentication.mdx +++ b/authentication.mdx @@ -1,115 +1,109 @@ --- title: "Authentication" -description: "How authentication works in the Recoup API — API keys, access tokens, and organization access control." +description: "API keys and Bearer tokens — how to authenticate every request to the Recoup API." --- -## Overview +**Use API keys** for server-to-server, CLI, and agent integrations. **Use Bearer tokens** for frontend apps authenticated via Privy. Include exactly one — providing both returns `401`. -Every request to the Recoup API must be authenticated using exactly one of two mechanisms: - -| Method | Header | Use case | +| Method | Header | Best for | |--------|--------|----------| -| API Key | `x-api-key` | Server-to-server integrations | -| Access Token | `Authorization: Bearer ` | Frontend apps authenticated via Privy | - -Providing both headers in the same request will result in a `401` error. +| API Key | `x-api-key` | Servers, scripts, CLI, AI agents | +| Bearer Token | `Authorization: Bearer ` | Frontend apps via Privy | -Agent onboarding endpoints (`POST /api/agents/signup` and `POST /api/agents/verify`) are **unauthenticated** — they exist so agents can obtain their first API key. See the [Agents guide](/agents) for details. +The [agent signup and verify](/agents) endpoints (`POST /api/agents/signup` and `POST /api/agents/verify`) are both unauthenticated — they let agents get their first key without any credentials. --- -## API Keys +## Create a key + +### Sign up via API + +```bash +# Step 1 — request a code +curl -X POST "https://recoup-api.vercel.app/api/agents/signup" \ + -H "Content-Type: application/json" \ + -d '{"email": "you@example.com"}' + +# Step 2 — submit the code from your inbox +curl -X POST "https://recoup-api.vercel.app/api/agents/verify" \ + -H "Content-Type: application/json" \ + -d '{"email": "you@example.com", "code": "123456"}' +``` -API keys are the primary way to authenticate programmatic access to the Recoup API. All API keys are **personal keys** — they are always tied to the account that created them. +When an agent runs the same flow on behalf of a human, the agent passes the code the human reads back from their inbox. -### Creating an API Key +### From the dashboard -1. Navigate to [chat.recoupable.com/keys](https://chat.recoupable.com/keys) -2. Enter a descriptive name (e.g. `"Production Server"`) -3. Click **Create API Key** +Go to [chat.recoupable.com/keys](https://chat.recoupable.com/keys), sign in, and create a key. -Copy your API key immediately — it is only shown once. Keys are stored as a secure HMAC-SHA256 hash and cannot be retrieved after creation. +Keys are shown once. They are stored as HMAC-SHA256 hashes and cannot be retrieved after creation. -### Using an API Key +--- -Pass your key in the `x-api-key` header: +## Use a key ```bash -curl -X GET "https://recoup-api.vercel.app/api/tasks" \ +curl "https://recoup-api.vercel.app/api/research?q=Drake" \ -H "x-api-key: YOUR_API_KEY" ``` -### Access to Organizations +--- -If your account belongs to one or more organizations, your API key can access data across those organizations by passing an `account_id` parameter on supported endpoints. This lets you filter to any account within an organization your key has access to. +## Organization access -- **No org membership** — the key can only access its own account's data -- **Org member** — the key can pass `account_id` to filter to any account within that organization +If your account belongs to an organization, your key can access data for any account in that org by passing `account_id`: - -Org membership is determined by the account's [organizations](/api-reference/organizations/list). An account gains access to an org when it is added as a member. - +- **No org** — key accesses its own data only +- **Org member** — key can pass `account_id` to access any member's data --- -## Access Tokens (Privy) +## Bearer tokens (Privy) -If you're building a frontend application that authenticates users via [Privy](https://privy.io), you can pass the user's Privy JWT as a Bearer token instead of an API key. +For frontend apps with [Privy](https://privy.io) authentication: ```bash -curl -X GET "https://recoup-api.vercel.app/api/tasks" \ +curl "https://recoup-api.vercel.app/api/tasks" \ -H "Authorization: Bearer YOUR_PRIVY_JWT" ``` -The API validates the token against Privy, extracts the user's email, and resolves it to the corresponding Recoup account. Bearer tokens always authenticate as a personal account — they cannot act on behalf of an organization. +The API validates the JWT against Privy, extracts the user's email, and resolves it to a Recoup account. --- -## How We Verify Access on API Calls - -Every authenticated request goes through `validateAuthContext`, which enforces the following access rules: +## Access control -### API Key or Bearer Token - -By default, requests access the key owner's own account. When `account_id` is provided: +Scoping parameters follow the same organization-membership rule: ``` -Request includes account_id override? - ├── Same as key owner → Allowed (self-access) - ├── Key owner is a member of an org that contains account_id → Allowed - └── No matching org membership → 403 Forbidden +Request includes account_id? + ├── Same as key owner → allowed + ├── Shares an organization → allowed + └── No shared org → 403 + +Request includes organization_id? + ├── Key owner is a member of that org → allowed + └── Not a member → 403 + +Request includes artist_account_id? + ├── Artist belongs to the key owner → allowed + ├── Artist belongs to an org the key owner is a member of → allowed + └── Neither → 403 ``` -Membership is verified by checking the key owner's [organizations](/api-reference/organizations/list) for a record linking the account to the target account's organization. - - -The Recoup internal admin organization has universal access to all accounts. - - -### Organization Access via `organization_id` - -Some endpoints accept an `organization_id` parameter. When provided, the API additionally validates that the authenticated account is either: - -- A **member** of the organization, or -- The **organization account itself** - ---- - -## Error Responses +## Errors | Status | Cause | |--------|-------| -| `401` | Missing or invalid credentials, or both `x-api-key` and `Authorization` headers provided | -| `403` | Valid credentials but insufficient access to the requested `account_id` or `organization_id` | - ---- +| `401` | Missing/invalid credentials, or both headers | +| `403` | Valid credentials, insufficient access | -## Security Notes +## Security -- API keys are **never stored in plaintext** — only an HMAC-SHA256 hash (keyed with your project secret) is persisted in the database -- **Never include `account_id` in your API key creation request** — the account is always derived from your authenticated credentials -- Rotate keys immediately if compromised via the [API Keys Management Page](https://chat.recoupable.com/keys) +- Keys stored as HMAC-SHA256 hashes — never plaintext +- Rotate compromised keys at [chat.recoupable.com/keys](https://chat.recoupable.com/keys) +- Never commit keys to version control diff --git a/index.mdx b/index.mdx index e2e5cbf0..df8ead8d 100644 --- a/index.mdx +++ b/index.mdx @@ -1,187 +1,214 @@ --- -title: "Recoup API Documentation" -description: "Use the Recoup API to build your record label. Access research, content creation, chat, artist analytics, social media, and platform management endpoints." +title: "What is Recoup?" +description: "Infrastructure for agents to run record labels." --- -# Welcome to the Recoup API + +**AI agent?** Base URL: `https://recoup-api.vercel.app/api`. Use `x-api-key` if your human has a key. Otherwise, `POST /api/agents/signup` with their email — ask them for the verification code from their inbox, then `POST /api/agents/verify` to get a key. [Agent guide →](/agents) | [Endpoint map ↓](#for-ai-agents) + -Use the Recoup API to build your record label. Generate content, Access artist analytics, Manage catalogs, Team chats, and task automation to power your record labels. +Running a record label takes a full team. Research, content, marketing, distribution, fan engagement. Whether you're an artist doing it all yourself or a label team managing a roster, that's a lot of work. That's what agents are for. Recoup captures context around your catalog, artists, releases, and fans, and structures it so agents can perform the work of a major label — programmatically. -## Quickest start — one curl call - -Get a working API key in a single unauthenticated request. No dashboard, no browser, no human in the loop. - -```bash -export RECOUP_API_KEY=$(curl -s -X POST "https://recoup-api.vercel.app/api/agents/signup" \ - -H "Content-Type: application/json" \ - -d '{"email": "agent+'$(date +%s)-$RANDOM'@recoupable.com"}' | jq -r .api_key) -``` - -`$RECOUP_API_KEY` is now ready to pass in the `x-api-key` header on any request. See the [Agents guide](/agents) for the full signup and verification flow. - -## What is Recoup? +--- -Recoup is an AI agent platform for smarter song rollouts, unforgettable fan experiences, and lasting artist growth. Empowering music executives with actionable insights and next-gen tools. +## Core concepts + +| Concept | What it is | +|---------|------------| +| **Account** | A user or agent that authenticates with an API key. When no artist is specified, you see everything available to the account. | +| **Organization** | A label or team that groups multiple accounts. Pass `organization_id` to scope to a specific roster. | +| **Artist** | A managed artist with profile, social handles, and linked catalog. Pass `artist_account_id` to scope to a specific artist. | +| **Filesystem** | A persistent Git repo where artist context lives — brand voice, audience insights, songs, release plans, and generated content. | + +## How it works + +The shape of an agent loop on Recoup. + + + + Use the human's API key — that's how the agent inherits their roster, label, and history. If they don't have one, `POST /agents/signup` with their email, then pass the verification code from their inbox to `/agents/verify`. + + + `GET /accounts` and `/organizations` tell you what the human gave the agent access to. Pass `artist_account_id` or `organization_id` on subsequent calls to scope the work. + + + `/research/*` for outside-world data on any artist. `/artists/*` and `/songs/*` for what's already inside the label. The Filesystem holds the agent's persistent notes — brand voice, audience insights, prior decisions. + + + Your LLM reasons over the context. Recoup doesn't decide; it gives you the inputs and accepts the outputs. Call `/content/*` to make assets, `/tasks/*` to schedule recurring work, `/notifications/*` to message the human. + + + Write the new state back to the Filesystem. The next agent run picks up exactly where this one stopped. + + -This is where record labels, musicians, and managers start to build on Recoup AI technology like chat, tasks, agents, and more. +--- -## Base URL +## Get an API key -All API requests should be made to: +Two calls. No dashboard. ```bash -https://recoup-api.vercel.app/api -``` - -## Authentication - -Most API endpoints are authenticated using an API key passed in the `x-api-key` header. The only exceptions are the [agent onboarding](/agents) endpoints — [`POST /api/agents/signup`](/api-reference/agents/signup) and [`POST /api/agents/verify`](/api-reference/agents/verify) — which are intentionally unauthenticated so agents can obtain their first API key. - -1. Navigate to the [API Keys Management Page](https://chat.recoupable.com/keys) -2. Sign in with your account -3. Create a new API key and copy it immediately (it's only shown once) +# 1. Trigger a verification code to the human's inbox +curl -s -X POST "https://recoup-api.vercel.app/api/agents/signup" \ + -H "Content-Type: application/json" \ + -d '{"email": "human@example.com"}' -```bash -curl -X GET "https://recoup-api.vercel.app/api/artists?accountId=YOUR_ACCOUNT_ID" \ +# 2. Ask the human for the code, then exchange it for a key +export RECOUP_API_KEY=$(curl -s -X POST "https://recoup-api.vercel.app/api/agents/verify" \ -H "Content-Type: application/json" \ - -H "x-api-key: YOUR_API_KEY" + -d '{"email": "human@example.com", "code": "123456"}' | jq -r .api_key) ``` - -Keep your API key secure. Do not share it publicly or commit it to version control. - + +The key is tied to the human's account, so the agent inherits everything they've already set up — artists, organizations, prior work. See the [Agents guide](/agents) for the full flow. + + +--- -## Get Started +## Three interfaces - + - Get an API key in one curl call. The fastest path for AI agents — no dashboard required. + Standard HTTP endpoints. Pass your API key in `x-api-key` and call any of the 40+ endpoints. - Get your API key and make your first request in minutes. + Connect Claude, ChatGPT, Cursor, or any MCP-compatible agent directly. One URL. - Install and use the Recoup CLI to interact with the platform from your terminal. - - - Connect Recoup to AI assistants via the Model Context Protocol. + `recoup whoami` to verify, `recoup artists list` to explore. Install with `npm i -g @recoupable/cli`. -## API Sections +--- + +## What's in the API -The API is organized into six main sections. Use these links to jump to the right area. +Organized by what agents actually do when running a label. + + Stream completions, manage threads, copy or delete messages, compact long histories. 11 endpoints. Pass `artist_account_id` to scope responses to a specific artist. + - 30 endpoints for artist research: search, lookup, profile, metrics, audience, cities, similar artists, playlists, albums, tracks, career history, insights, genres, festivals, web presence, and more. + 31 endpoints. Streaming metrics, audience demographics, playlist placements, festivals, charts, deep research, and web extraction across Chartmetric, Spotify, Instagram, and X. - Generate images, videos, and captions. Transcribe audio, edit content, upscale media, analyze videos, manage templates, and estimate costs. + Add artists, link social accounts, pin priority work, browse fans, posts, and comments. The people side of your label. - Conversations with artist context. Create, stream, and generate messages. Copy messages, delete trailing messages, and manage chat history. + Songs, catalogs, and AI-driven audio analysis. Organize releases into collections. The music side of your label. - Spotify, Instagram, X (Twitter), and generic social scraping. Search artists, scrape profiles and comments, track trends, and manage OAuth connectors. + 7 endpoints — generate images, videos, captions; transcribe audio; edit, upscale, analyze video. Compose them yourself, end to end. - Songs, catalogs, and task management. Analyze songs, manage catalog collections, and schedule recurring tasks with cron-based automation. + Schedule recurring tasks. Trigger pulses on events. Dispatch notifications when work completes. - Accounts, organizations, workspaces, subscriptions, pulses, notifications, sandboxes, and admin tools. + Sign up agents, scope to organizations, connect external platforms via OAuth, run isolated sandboxes, manage subscriptions. -## Agents +--- + +## Guides - Content creation agent accessible via Slack. Generates images, videos, and captions for artists automatically. + API key → first request → working integration. Under a minute. - API key authentication, account-scoped access, and organization-level permissions. + API keys, Bearer tokens, and organization-level access control. + + + Programmatic signup for AI agents. API key in two calls (signup + verify) — no browser required. + + + Slack bot that generates social-ready artist videos on @mention. -## Quick Reference for LLMs - -If you are an LLM navigating these docs, here is a summary of the endpoint structure: - -- **`/api/artists/*`** — Artist management (list, create, socials, socials-scrape, profile) -- **`/api/research/*`** — Artist research (search, lookup, profile, metrics, audience, cities, similar, urls, instagram-posts, playlists, albums, track, tracks, career, insights, genres, festivals, web, deep, people, extract, enrich, milestones, venues, rank, charts, radio, discover, curator, playlist) -- **`/api/content/*`** — Content creation (create, generate-image, generate-video, generate-caption, transcribe-audio, edit, upscale, analyze-video, templates, validate, estimate) -- **`/api/chat/*`** — Chat (chats, artist, messages, messages-copy, messages-trailing-delete, create, update, delete, generate, stream, compact) -- **`/api/songs/*`** — Songs and catalogs (songs, create, analyze, analyze-presets, catalogs, catalogs-create, catalogs-delete, catalog-songs, catalog-songs-add, catalog-songs-delete) -- **`/api/tasks/*`** — Task automation (get, create, update, delete, runs) -- **`/api/spotify/*`** — Spotify (search, artist, artist-albums, artist-top-tracks, album) -- **`/api/instagram/*`** — Instagram (comments, profiles) -- **`/api/x/*`** — X/Twitter (search, trends) -- **`/api/connectors/*`** — OAuth connectors (list, authorize, disconnect) -- **`/api/accounts/*`** — Accounts (get, id, create, update, add-artist) -- **`/api/organizations/*`** — Organizations (list, create, add-artist) -- **`/api/sandboxes/*`** — Sandboxes (list, create, snapshot, delete, setup, file, upload) -- **`/api/content-agent/*`** — Content agent webhooks (webhook, callback) -- **`/api/agents/*`** — Agent onboarding (signup, verify) — no auth required - -Base URL: `https://recoup-api.vercel.app/api` - -[OpenAPI Specification](https://github.com/sweetmantech/docs/blob/main/api-reference/openapi.json) - -## Need Help? - - - Reach out to our team at agent@recoupable.com for assistance with the Recoup API. - +--- + +## Base URL + +``` +https://recoup-api.vercel.app/api +``` + +All endpoints require `x-api-key` header authentication unless noted. + +--- + +## For AI agents + +If you are an LLM or AI agent, fetch the canonical OpenAPI specifications — they're the single source of truth for endpoint paths, parameters, and response shapes. Base URL: `https://recoup-api.vercel.app/api`. + +| Domain | OpenAPI spec | +|--------|--------------| +| Research (streaming metrics, audience, playlists, charts, web intelligence) | [`openapi/research.json`](/api-reference/openapi/research.json) | +| Content (images, videos, captions, transcription, editing, upscaling, analysis) | [`openapi/content.json`](/api-reference/openapi/content.json) | +| Releases (artists, songs, catalogs) | [`openapi/releases.json`](/api-reference/openapi/releases.json) | +| Accounts (agents, accounts, organizations, sandboxes, subscriptions, admins) | [`openapi/accounts.json`](/api-reference/openapi/accounts.json) | +| Social (Spotify, Instagram, X, social scraping, connectors) | [`openapi/social.json`](/api-reference/openapi/social.json) | + +Authentication: `x-api-key` header (or `Authorization: Bearer ` for Privy). To get a key, `POST /api/agents/signup` with the human's email, then `POST /api/agents/verify` with the code from their inbox. Full flow at [/agents](/agents). + +For a guided entry point by category, use the top navigation — every endpoint has its own reference page. diff --git a/quickstart.mdx b/quickstart.mdx index 29092dde..85a2a70a 100644 --- a/quickstart.mdx +++ b/quickstart.mdx @@ -1,175 +1,126 @@ --- title: "Quickstart" -description: "Get a Recoup API key in one call and make your first request — no browser, no dashboard." +description: "API key in 2 calls. First request in minutes. No signup form, no dashboard." --- -## Quickest start - -Sign up your agent and get an API key in a single API call — no dashboard, no browser, no human in the loop. This one-liner signs up a fresh `agent+` address and exports the returned key to `$RECOUP_API_KEY`: +## 1. Get your API key ```bash -export RECOUP_API_KEY=$(curl -s -X POST "https://recoup-api.vercel.app/api/agents/signup" \ +# 1. Trigger a verification code to your inbox +curl -s -X POST "https://recoup-api.vercel.app/api/agents/signup" \ -H "Content-Type: application/json" \ - -d '{"email": "agent+'$(date +%s)-$RANDOM'@recoupable.com"}' | jq -r .api_key) -``` + -d '{"email": "you@example.com"}' -Verify it worked: - -```bash -curl -H "x-api-key: $RECOUP_API_KEY" https://recoup-api.vercel.app/api/accounts/id +# 2. Check your email, then exchange the code for a key +export RECOUP_API_KEY=$(curl -s -X POST "https://recoup-api.vercel.app/api/agents/verify" \ + -H "Content-Type: application/json" \ + -d '{"email": "you@example.com", "code": "123456"}' | jq -r .api_key) ``` -The `agent+{timestamp}@recoupable.com` shape is the fastest path for agents — it guarantees a fresh `agent+` address and returns an API key instantly without email verification. +Prefer the dashboard? Create keys at [chat.recoupable.com/keys](https://chat.recoupable.com/keys). See the [Agents guide](/agents) for the full flow including how an agent passes the code on behalf of a human. -For the full signup + email-verification flow, see the [Agents guide](/agents). - -## Base URL - -All API requests should be made to: - -```bash -https://recoup-api.vercel.app/api -``` +--- -## Your First Request +## 2. Search for an artist -Once you have an API key, include it in the `x-api-key` header on every request. Here's a simple call that retrieves your scheduled tasks: +The research API has 30+ endpoints. Start with search — it works for any artist on earth: ```bash cURL -curl -X GET "https://recoup-api.vercel.app/api/tasks" \ - -H "Content-Type: application/json" \ - -H "x-api-key: YOUR_API_KEY" +curl "https://recoup-api.vercel.app/api/research?q=Drake" \ + -H "x-api-key: $RECOUP_API_KEY" ``` ```python Python +import os import requests -headers = { - "Content-Type": "application/json", - "x-api-key": "YOUR_API_KEY" -} - response = requests.get( - "https://recoup-api.vercel.app/api/tasks", - headers=headers + "https://recoup-api.vercel.app/api/research", + params={"q": "Drake"}, + headers={"x-api-key": os.environ["RECOUP_API_KEY"]}, ) print(response.json()) ``` ```javascript JavaScript -const response = await fetch("https://recoup-api.vercel.app/api/tasks", { - headers: { - "Content-Type": "application/json", - "x-api-key": "YOUR_API_KEY", - }, -}); -const data = await response.json(); -console.log(data); -``` - -```typescript TypeScript -interface Task { - id: string; - title: string; - prompt: string; - schedule: string; - account_id: string; - artist_account_id: string; - enabled: boolean; -} - -interface TasksResponse { - status: "success" | "error"; - tasks: Task[]; -} - -const response = await fetch("https://recoup-api.vercel.app/api/tasks", { - headers: { - "Content-Type": "application/json", - "x-api-key": "YOUR_API_KEY", - }, -}); -const data: TasksResponse = await response.json(); -console.log(data.tasks); +const response = await fetch( + "https://recoup-api.vercel.app/api/research?q=Drake", + { headers: { "x-api-key": process.env.RECOUP_API_KEY } }, +); +console.log(await response.json()); ``` -**Example Response:** - -```json -{ - "status": "success", - "tasks": [ - { - "id": "550e8400-e29b-41d4-a716-446655440000", - "title": "Daily Fan Report", - "prompt": "Generate a summary of new fans from the past 24 hours", - "schedule": "0 9 * * *", - "account_id": "123e4567-e89b-12d3-a456-426614174000", - "artist_account_id": "987fcdeb-51a2-3b4c-d5e6-789012345678", - "enabled": true - } - ] -} +--- + +## 3. Go deeper + +Once you have an artist, pull data across 14 platforms: + +```bash +# Streaming metrics (Spotify, Instagram, TikTok, YouTube, and 10 more) +curl "https://recoup-api.vercel.app/api/research/metrics?artist=Drake&source=spotify" \ + -H "x-api-key: $RECOUP_API_KEY" + +# Audience demographics (age, gender, geography) +curl "https://recoup-api.vercel.app/api/research/audience?artist=Drake" \ + -H "x-api-key: $RECOUP_API_KEY" + +# Editorial playlist placements +curl "https://recoup-api.vercel.app/api/research/playlists?artist=Drake&editorial=true" \ + -H "x-api-key: $RECOUP_API_KEY" ``` - -For full documentation on the Tasks API including filtering options, see the [Tasks API Reference](/api-reference/tasks/get). - +See the [Research tab](/api-reference/research/search) for all 30+ research endpoints. -## Prefer the dashboard? +--- -If you're a human building an integration, you can also create API keys from the web console instead of the signup endpoint: +## 4. Connect your AI agent -1. Navigate to the [Recoup API Keys Management Page](https://chat.recoupable.com/keys) -2. Sign in with your account -3. Enter a descriptive name (e.g. "Production Server") -4. Click **Create API Key** +If you're using Claude, ChatGPT, Cursor, or any MCP-compatible tool, connect directly: - -Copy and securely store your API key immediately — it will only be shown once. - +``` +https://recoup-api.vercel.app/mcp +``` -## Next Steps +Pass your API key as a Bearer token. Your agent gets access to all 40+ endpoints. See the [MCP guide](/mcp) for setup. -With your API key ready, you can now: +--- + +## Next steps - Fetch artist profiles and social accounts. + 30+ endpoints — metrics across 14 platforms, audience data, playlists, career history, web intelligence. - Access fan data across all connected social platforms. + 7 endpoints for images, videos, captions, transcription, editing, upscaling, and analysis. - Build AI-powered conversations with artist context. + Full command reference — research, content, chats, sandboxes, tasks. - Schedule and automate recurring tasks. + API keys, Bearer tokens, org-level access, and security. - -## Support - -If you need help or have questions about the API, please contact our support team at [agent@recoupable.com](mailto:agent@recoupable.com). From b7fdac6da8b8e9ef3cbdf38570572baede641950 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 27 Apr 2026 15:24:01 -0400 Subject: [PATCH 05/56] docs(agents): use $RECOUP_API_KEY consistently in curl examples The page used $API_KEY in 5 curl examples but quickstart.mdx (and the rest of the docs) document RECOUP_API_KEY as the env var to set after signup. Rename all 5 occurrences for consistency, and add a one-line note in step 1 explaining how to set the env var after receiving the api_key from /agents/verify, so the variable used in subsequent examples isn't undefined. Caught by cubic-dev-ai on PR #172. Made-with: Cursor --- agents.mdx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/agents.mdx b/agents.mdx index d2fbeed9..e04eaa2a 100644 --- a/agents.mdx +++ b/agents.mdx @@ -26,7 +26,7 @@ If your human has an API key, pass it via `x-api-key`. If not, generate one: -H "Content-Type: application/json" \ -d '{"email": "user@example.com", "code": "123456"}' ``` - Store the returned `api_key`. Pass it as `x-api-key` on every request. + Store the returned `api_key` (e.g. `export RECOUP_API_KEY=`) and pass it as `x-api-key` on every request. @@ -45,11 +45,11 @@ After getting a key, your next call should always be to check what the human has ```bash # List all artists available to this account curl "https://recoup-api.vercel.app/api/artists" \ - -H "x-api-key: $API_KEY" + -H "x-api-key: $RECOUP_API_KEY" # List organizations (labels/teams) the account belongs to curl "https://recoup-api.vercel.app/api/organizations" \ - -H "x-api-key: $API_KEY" + -H "x-api-key: $RECOUP_API_KEY" ``` **If the human has artists**, you can scope work to a specific artist by passing `artist_account_id` on supported endpoints. Research, content, tasks, and fan data all become artist-specific. @@ -91,16 +91,16 @@ The `RECOUP.md` file ties the folder to the platform — it contains YAML frontm ```bash # List the full file tree curl "https://recoup-api.vercel.app/api/sandboxes" \ - -H "x-api-key: $API_KEY" + -H "x-api-key: $RECOUP_API_KEY" # Read a specific file curl "https://recoup-api.vercel.app/api/sandboxes/file?path=orgs/my-label/artists/drake/context/artist.md" \ - -H "x-api-key: $API_KEY" + -H "x-api-key: $RECOUP_API_KEY" # Upload files to the repo # path is top-level (target directory); each file needs url + name curl -X POST "https://recoup-api.vercel.app/api/sandboxes/files" \ - -H "x-api-key: $API_KEY" \ + -H "x-api-key: $RECOUP_API_KEY" \ -H "Content-Type: application/json" \ -d '{"path": "orgs/my-label/artists/drake/context", "files": [{"url": "https://...", "name": "audience.md"}]}' ``` From 80252911446342a731671595978026df18bcdd5c Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Tue, 28 Apr 2026 10:55:32 -0400 Subject: [PATCH 06/56] docs(agents): replace placeholder with copy-paste-safe form Bash interprets `` as input redirection from a file named "value", so the previous example failed with "no such file or directory" when copy-pasted. Use `your-api-key` instead, matching the convention already in cli.mdx. Caught by cubic-dev-ai on PR #172. Made-with: Cursor --- agents.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/agents.mdx b/agents.mdx index e04eaa2a..be244317 100644 --- a/agents.mdx +++ b/agents.mdx @@ -26,7 +26,7 @@ If your human has an API key, pass it via `x-api-key`. If not, generate one: -H "Content-Type: application/json" \ -d '{"email": "user@example.com", "code": "123456"}' ``` - Store the returned `api_key` (e.g. `export RECOUP_API_KEY=`) and pass it as `x-api-key` on every request. + Store the returned `api_key` (e.g. `export RECOUP_API_KEY=your-api-key`) and pass it as `x-api-key` on every request. From a2c59bb6f7c31a97b0d4cc14e779c9c925dbcb10 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 27 Apr 2026 13:46:22 -0400 Subject: [PATCH 07/56] docs: introduce Skills system MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds a new "Skills" surface to the docs — a set of markdown playbooks that teach AI agents how to do music industry work. Skills complement the API: the API tells an agent HOW to take action, Skills tell it WHEN and WHY. New pages: - skills.mdx — overview of what skills are, the structure of a SKILL.md file, and how to install via Claude Code's plugin marketplace or `git clone`. - skills/getting-started.mdx — install CLI, get API key, connect via MCP/REST. - skills/setup-sandbox.mdx — provision a sandbox for an account. - skills/artist-workspace.mdx — manage artist directories (RECOUP.md, context/, songs/, releases/). - skills/streaming-growth.mdx — grow a new artist past streaming milestones. - skills/chart-metric.mdx — query and analyze Chartmetric data. - skills/music-industry-research.mdx — analytics, people search, competitive analysis. - skills/song-writing.mdx — songwriting workflow. - skills/trend-to-song.mdx — reverse-engineer a song from a cultural moment. - skills/content-creation.mdx — compose social videos via the content endpoints. - skills/release-management.mdx — plan and track release campaigns. Each page summarizes when the agent uses the skill, what it produces, and which API endpoints it depends on. The canonical skill instructions live in github.com/recoupable/skills, where each skill is a directory with a SKILL.md root file plus optional references/, scripts/, and assets/. This PR adds content only — it does NOT add a Skills tab to the sidebar nav. That nav integration ships in the navigation restructure PR (PR 7 of the stack), which makes these pages visible alongside the existing reference docs. Made-with: Cursor --- skills.mdx | 66 ++++++++++++++++++++++++++++++ skills/artist-workspace.mdx | 25 +++++++++++ skills/chart-metric.mdx | 22 ++++++++++ skills/content-creation.mdx | 28 +++++++++++++ skills/getting-started.mdx | 23 +++++++++++ skills/music-industry-research.mdx | 24 +++++++++++ skills/release-management.mdx | 27 ++++++++++++ skills/setup-sandbox.mdx | 24 +++++++++++ skills/song-writing.mdx | 22 ++++++++++ skills/streaming-growth.mdx | 25 +++++++++++ skills/trend-to-song.mdx | 25 +++++++++++ 11 files changed, 311 insertions(+) create mode 100644 skills.mdx create mode 100644 skills/artist-workspace.mdx create mode 100644 skills/chart-metric.mdx create mode 100644 skills/content-creation.mdx create mode 100644 skills/getting-started.mdx create mode 100644 skills/music-industry-research.mdx create mode 100644 skills/release-management.mdx create mode 100644 skills/setup-sandbox.mdx create mode 100644 skills/song-writing.mdx create mode 100644 skills/streaming-growth.mdx create mode 100644 skills/trend-to-song.mdx diff --git a/skills.mdx b/skills.mdx new file mode 100644 index 00000000..83c5d5a8 --- /dev/null +++ b/skills.mdx @@ -0,0 +1,66 @@ +--- +title: "Skills" +description: "Markdown playbooks that teach AI agents how to do music industry work. The other half of the agent equation." +--- + +*An agent asked to "help me grow my new artist past 1,000 monthly listeners" finds the `streaming-growth` skill, loads it, and follows the playbook — playlist pitching benchmarks, Spotify Showcase thresholds, decision frameworks.* + +The API tells an agent **how** to take action. Skills tell it **when** and **why**. + +A Skill is a markdown file an agent reads to get domain-specific instructions for a task. They live in a separate repo so any agent (Claude Code, Cursor, or your own) can install them without coupling to a specific platform. + +The sidebar lists every skill, grouped by purpose. Each docs page summarizes when the agent uses the skill, what it produces, and which API endpoints it depends on. The canonical instructions stay in the source repo on GitHub. + +--- + +## Install + +### Claude Code + +```bash +/plugin marketplace add recoupable/skills +``` + +### Any other agent + +```bash +git clone https://github.com/recoupable/skills.git +``` + +Point your agent at the resulting `skills/` directory. The agent loads each `SKILL.md` and uses its `description` field to decide when the skill applies. + +--- + +## How a Skill is structured + +Every skill is a directory with a `SKILL.md` at the root. The `description` field in the YAML frontmatter is what the agent reads to decide when to invoke the skill — write it as a trigger, not a summary. + +```text +skills/ +└── my-skill/ + ├── SKILL.md ← required (frontmatter + instructions) + ├── references/ ← optional — docs the agent loads on demand + ├── scripts/ ← optional — executable helpers + └── assets/ ← optional — templates, fonts, icons +``` + +Minimum viable `SKILL.md`: + +```markdown +--- +name: my-skill +description: One-line trigger that tells the agent when to use this. Include the kinds of phrases users say — "playlist push," "release plan," "growth strategy." +--- + +# My Skill + +Step-by-step instructions the agent follows. +``` + +--- + +## Writing your own + +Add a directory under `skills/` in [recoupable/skills](https://github.com/recoupable/skills), follow the structure above, and open a PR. See [contributing.md](https://github.com/recoupable/skills/blob/main/contributing.md) for the full guidelines. + +The bar: a skill should be specific enough that an agent would correctly invoke it without your help, and complete enough that it can finish the task without asking the user follow-ups it could have answered itself. diff --git a/skills/artist-workspace.mdx b/skills/artist-workspace.mdx new file mode 100644 index 00000000..b2c6fce1 --- /dev/null +++ b/skills/artist-workspace.mdx @@ -0,0 +1,25 @@ +--- +title: "artist-workspace" +description: "Manage artist directories — identity, brand, voice, audience, songs, face guides." +--- + +Every managed artist has a workspace at `orgs/{org}/artists/{artist-slug}/`. This skill teaches the agent the conventions for what files belong where, when to create them, and how to read existing context before overwriting anything. + +## When to use it + +Adding or updating any artist-specific context — identity, brand, voice, audience, songs, face guides — or the user mentions an artist by name and the task touches their files. Also runs implicitly before research, content, or release work that needs to be artist-scoped. + +## What it produces + +Updates inside the artist directory: `RECOUP.md` (workspace anchor), `context/artist.md` (source of truth for who the artist is), `brand/`, `audience/`, `songs/`, `face-guide/` — populated only when there's real content for them. + +## Endpoints it uses + +- [`GET /api/artists`](/api-reference/artists/list) +- [`POST /api/artists`](/api-reference/artists/create) +- [`GET /api/artist-profile`](/api-reference/artist/profile) +- [`GET /api/artists/{id}/socials`](/api-reference/artists/socials) + +## Source + +[`recoupable/skills/skills/artist-workspace`](https://github.com/recoupable/skills/tree/main/skills/artist-workspace) diff --git a/skills/chart-metric.mdx b/skills/chart-metric.mdx new file mode 100644 index 00000000..a2e3994d --- /dev/null +++ b/skills/chart-metric.mdx @@ -0,0 +1,22 @@ +--- +title: "chart-metric" +description: "Query and analyze music data from the Chartmetric API directly." +--- + +The escape hatch when the Recoup `/api/research/*` endpoints don't expose the field you need. Hits Chartmetric's API directly via Python helper scripts. + +## When to use it + +You need a data point from Chartmetric that the Recoup research surface doesn't return — usually deeper historical series, raw chart history, or metadata fields the Recoup wrapper omits. For everything Recoup already exposes, use [`music-industry-research`](/skills/music-industry-research) instead. + +## What it produces + +A direct Chartmetric API response, usually fed back into the agent's reasoning or written to a file in the artist workspace. + +## Endpoints it uses + +None on the Recoup API. This skill calls Chartmetric directly using a `CHARTMETRIC_REFRESH_TOKEN` environment variable. + +## Source + +[`recoupable/skills/skills/chart-metric`](https://github.com/recoupable/skills/tree/main/skills/chart-metric) diff --git a/skills/content-creation.mdx b/skills/content-creation.mdx new file mode 100644 index 00000000..d8cd8cb2 --- /dev/null +++ b/skills/content-creation.mdx @@ -0,0 +1,28 @@ +--- +title: "Content Creation" +description: "Compose the content endpoints (image, video, caption, transcribe, edit, upscale, analyze) into short-form videos, Reels, TikToks, and lipsync clips." +--- + +Turns the seven content primitives into finished assets. Picks the right combination of generate, transcribe, edit, upscale, and analyze for the specific output the user asked for — and iterates on quality (regenerate, re-prompt, re-mux) when the first pass isn't right. + +## When to use it + +User asks to create content, make a video, generate an image, produce a TikTok or Reel, create a promotional clip, add captions, or create visual content for an artist. Also use when iterating on existing content — regenerating images, trying different audio, adjusting text, upscaling for higher quality. + +## What it produces + +A finished asset (image, video, captioned clip, lipsync, upscaled version) saved into the artist workspace, with the underlying generation parameters logged for reproducibility. + +## Endpoints it uses + +- [`POST /api/content/image`](/api-reference/content/generate-image) +- [`POST /api/content/video`](/api-reference/content/generate-video) +- [`POST /api/content/caption`](/api-reference/content/generate-caption) +- [`POST /api/content/transcribe`](/api-reference/content/transcribe-audio) +- [`PATCH /api/content`](/api-reference/content/edit) +- [`POST /api/content/upscale`](/api-reference/content/upscale) +- [`POST /api/content/analyze`](/api-reference/content/analyze-video) + +## Source + +[`recoupable/skills/skills/content-creation`](https://github.com/recoupable/skills/tree/main/skills/content-creation) diff --git a/skills/getting-started.mdx b/skills/getting-started.mdx new file mode 100644 index 00000000..05369dad --- /dev/null +++ b/skills/getting-started.mdx @@ -0,0 +1,23 @@ +--- +title: "getting-started" +description: "Set up Recoup from scratch — get an API key, verify it, and make the first call via REST or MCP." +--- + +The agent's bootstrap. Walks through getting an API key, picking REST or MCP, and confirming the key works before any other skill runs. + +## When to use it + +User says "set up Recoup", "install Recoup", "get an API key", "connect to Recoup", "onboard to Recoup", or an agent needs to configure itself before it can call anything else. + +## What it produces + +A working `RECOUP_API_KEY` environment variable, the chosen base URL (REST or MCP), and a verified first response. + +## Endpoints it uses + +- [`POST /api/agents/signup`](/api-reference/agents/signup) +- [`POST /api/agents/verify`](/api-reference/agents/verify) + +## Source + +[`recoupable/skills/skills/getting-started`](https://github.com/recoupable/skills/tree/main/skills/getting-started) diff --git a/skills/music-industry-research.mdx b/skills/music-industry-research.mdx new file mode 100644 index 00000000..df98e5c4 --- /dev/null +++ b/skills/music-industry-research.mdx @@ -0,0 +1,24 @@ +--- +title: "music-industry-research" +description: "Use the /api/research/* endpoints for analytics, audience demographics, playlists, charts, and people search." +--- + +The decision tree for picking the right `/api/research/*` endpoint based on what the user actually asked. Includes a routing table from natural-language questions to specific endpoint combinations. + +## When to use it + +User asks about an artist's analytics, streaming numbers, audience demographics, playlist placements, similar artists, charts, tour or venue data, or any music industry research. Also triggers on "find me people in [function]," "tell me about [entity]," or "what does this page say." + +Common phrasings: "Spotify followers," "monthly listeners," "TikTok trends," "Instagram audience," "playlist pitching," "competitive analysis," "how is [artist] doing," "research [artist]," "find me [people]." + +## What it produces + +A structured research output answering the user's question — usually a synthesis across multiple `/research/*` calls (e.g. profile + metrics + audience + similar artists), formatted for either the agent's continued reasoning or direct delivery to the user. + +## Endpoints it uses + +All of [Research](/api-reference/research/search) (31 endpoints). The skill's decision tree picks the minimal set per query. + +## Source + +[`recoupable/skills/skills/music-industry-research`](https://github.com/recoupable/skills/tree/main/skills/music-industry-research) diff --git a/skills/release-management.mdx b/skills/release-management.mdx new file mode 100644 index 00000000..2908061f --- /dev/null +++ b/skills/release-management.mdx @@ -0,0 +1,27 @@ +--- +title: "release-management" +description: "Plan a release end to end — RELEASE.md documents, DSP pitches, press one-sheets, production specs, tour coordination." +--- + +A release campaign — album, EP, single, project — managed via a single `RELEASE.md` document inside the artist workspace. The skill creates, updates, and pulls data from these documents, and generates the deliverables a real release needs (DSP pitches, press one-sheets, production specs, tour coordination notes). + +## When to use it + +User mentions an artist's album, EP, single, or project, or asks about release planning, DSP pitches, metadata, marketing, press materials, physical production, or tour coordination. The skill first infers which artist and release the user means, then finds or creates the corresponding `RELEASE.md`. + +## What it produces + +A `RELEASE.md` at `orgs/{org}/artists/{artist-slug}/releases/{release-slug}/` that holds the canonical release plan, plus any of the standard deliverables — DSP one-pager, press release, production spec, tour brief — generated from it. + +## Endpoints it uses + +- [`POST /api/songs`](/api-reference/songs/create) +- [`GET /api/songs`](/api-reference/songs/songs) +- [`GET /api/research/playlists`](/api-reference/research/playlists) +- [`GET /api/research/curator`](/api-reference/research/curator) +- [`GET /api/research/festivals`](/api-reference/research/festivals) +- [`GET /api/research/venues`](/api-reference/research/venues) + +## Source + +[`recoupable/skills/skills/release-management`](https://github.com/recoupable/skills/tree/main/skills/release-management) diff --git a/skills/setup-sandbox.mdx b/skills/setup-sandbox.mdx new file mode 100644 index 00000000..74f7bb7e --- /dev/null +++ b/skills/setup-sandbox.mdx @@ -0,0 +1,24 @@ +--- +title: "setup-sandbox" +description: "Scaffold the workspace for an account's orgs and artists when a sandbox has no existing file system." +--- + +The first run inside a fresh sandbox. Fetches the account's organizations and artists, then creates the directory layout the rest of the skills assume. + +## When to use it + +A sandbox has just been created and has no existing file system. If the sandbox already has an `orgs/` directory at the root, this skill is a no-op — skip it. + +## What it produces + +A scaffolded `orgs/{org}/artists/{artist-slug}/` folder tree mirroring the account's actual roster, plus the root `RECOUP.md` files that downstream skills (`artist-workspace`, `release-management`) read to orient themselves. + +## Endpoints it uses + +- [`GET /api/accounts`](/api-reference/accounts/get) +- [`GET /api/organizations`](/api-reference/organizations/list) +- [`GET /api/artists`](/api-reference/artists/list) + +## Source + +[`recoupable/skills/skills/setup-sandbox`](https://github.com/recoupable/skills/tree/main/skills/setup-sandbox) diff --git a/skills/song-writing.mdx b/skills/song-writing.mdx new file mode 100644 index 00000000..30de5348 --- /dev/null +++ b/skills/song-writing.mdx @@ -0,0 +1,22 @@ +--- +title: "song-writing" +description: "Write and evaluate songs using the 7 C's framework — hook, clarity, character, and the rest." +--- + +A structured framework for writing and evaluating song lyrics and concepts. The 7 C's check whether a song is memorable, clear, and authentic before it ships. + +## When to use it + +Brainstorming song ideas, writing lyrics, evaluating song drafts, refining hooks, or improving existing songs. Use it both as a generation guide and as a critique tool when reviewing a draft. + +## What it produces + +A song or lyric set scored against the 7 C's, with specific revision suggestions for whichever C's are weak. Output is usually written to the artist's `songs/` directory. + +## Endpoints it uses + +None. Pure methodology — the agent's LLM does the work. + +## Source + +[`recoupable/skills/skills/song-writing`](https://github.com/recoupable/skills/tree/main/skills/song-writing) diff --git a/skills/streaming-growth.mdx b/skills/streaming-growth.mdx new file mode 100644 index 00000000..8478ec91 --- /dev/null +++ b/skills/streaming-growth.mdx @@ -0,0 +1,25 @@ +--- +title: "streaming-growth" +description: "Grow a new artist past the streaming milestones that unlock Spotify Showcase, Marquee, and algorithmic boosting." +--- + +A playbook for getting an early-stage artist past the listener thresholds that unlock platform tools — once you're past them, growth compounds. Includes real cost benchmarks (playlist push pricing, ad CPCs, click-to-listen rates) and a decision framework for which path to invest in. + +## When to use it + +User asks about getting more streams, unlocking Spotify Showcase or Marquee, increasing Spotify Popularity score, playlist pitching, DSP advertising, or growing an artist from near-zero. Triggers: "how do we get more streams," "unlock Spotify ads," "playlist push," "get to a thousand listeners," "artist growth strategy," "Spotify Popularity score." + +## What it produces + +A growth plan tailored to the artist's current monthly listeners, with a recommended path (playlist pitching vs. paid ads vs. organic) and concrete benchmarks for cost, conversion, and time to threshold. + +## Endpoints it uses + +- [`GET /api/research/metrics`](/api-reference/research/metrics) +- [`GET /api/research/audience`](/api-reference/research/audience) +- [`GET /api/research/playlists`](/api-reference/research/playlists) +- [`GET /api/research/similar`](/api-reference/research/similar) + +## Source + +[`recoupable/skills/skills/streaming-growth`](https://github.com/recoupable/skills/tree/main/skills/streaming-growth) diff --git a/skills/trend-to-song.mdx b/skills/trend-to-song.mdx new file mode 100644 index 00000000..21214c65 --- /dev/null +++ b/skills/trend-to-song.mdx @@ -0,0 +1,25 @@ +--- +title: "trend-to-song" +description: "Reverse the traditional workflow — start from a cultural moment and build a song + distribution plan around it." +--- + +Flips the usual music workflow. Instead of song-first, then marketing — you start from a trend, viral moment, or cultural event and reverse-engineer a song and distribution strategy that lands inside that moment's window. + +## When to use it + +Someone identifies a trending topic, viral moment, reality TV drama, meme, or cultural event and wants to turn it into a song with a campaign. Triggers: "make a song about this trend," "capitalize on this moment," "reverse engineer from the market," "cultural moment to song," "trend-jack," "burner page strategy." + +## What it produces + +A trend brief (what the moment is, why it's resonating, who's reacting), a song concept that fits inside it, and a distribution plan — usually involving burner pages, paid promotion, and a tight shipping window before the moment fades. + +## Endpoints it uses + +- [`POST /api/research/web`](/api-reference/research/web) +- [`GET /api/research/audience`](/api-reference/research/audience) +- [`POST /api/content/image`](/api-reference/content/generate-image) +- [`POST /api/content/video`](/api-reference/content/generate-video) + +## Source + +[`recoupable/skills/skills/trend-to-song`](https://github.com/recoupable/skills/tree/main/skills/trend-to-song) From a712a672b383b5aec34d5c485c4b0aa92e8ebf58 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 27 Apr 2026 13:47:16 -0400 Subject: [PATCH 08/56] docs: navigation restructure MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reorganizes the docs sidebar into a tab structure organized around what agents actually do, rather than around HTTP verbs or resource shapes. Pure docs.json change — no MDX content modified, no brand fields touched. New tab structure: Overview - Start here / Interfaces / Skills entry points Chat - AI Chat conversation endpoints Research - Artist discovery + 9 sub-groups (metrics, audience, playlists, charts, web, ...) Artists - Artist Management + Fans & Posts Catalog - Songs + Catalogs Content - Generate / Edit / Analyze / Templates / Legacy / Content Agent (verb-based, matches Research style) Automation - Scheduled Tasks / Pulses / Notifications Accounts - Agent Onboarding + Accounts/Orgs/Sandboxes/... Skills - 10 skill playbooks Within each tab, groups use single-verb or short-phrase names (Generate, Edit, Analyze) rather than the previous "Content Endpoints" / "Pipeline Endpoints" pattern. This matches the naming convention Research already uses (Artist discovery, Metrics & insights, Charts & radio). Also touches: - navbar: GitHub moved from sidebar global anchors to navbar links; Launch App removed (redundant with primary "Get API Key" CTA); Blog and Support kept. - global anchors: emptied (no more competing CTAs at the top of the sidebar; the navbar handles it). - contextual: enables copy/view/chatgpt/claude/perplexity/mcp/cursor/ vscode export options on every page. This PR depends on the Skills system (PR 6 of the stack) and the agent-first onboarding pages (PR 5) for its referenced page slugs to exist. If this lands before those, several nav entries will 404 until they merge — recommend reviewing/landing 5 and 6 first. Made-with: Cursor --- docs.json | 311 +++++++++++++++++++++++++++++++----------------------- 1 file changed, 178 insertions(+), 133 deletions(-) diff --git a/docs.json b/docs.json index c3390330..0c5620cb 100644 --- a/docs.json +++ b/docs.json @@ -11,73 +11,32 @@ "navigation": { "tabs": [ { - "tab": "Quickstart", + "tab": "Overview", "groups": [ { - "group": "Getting started", + "group": "Start here", "pages": [ "index", "quickstart", - "cli", - "mcp", - "authentication" + "authentication", + "agents" ] }, { - "group": "Agents", + "group": "Interfaces", "pages": [ - "agents", + "cli", + "mcp", "content-agent" ] } ] }, { - "tab": "Artists", - "groups": [ - { - "group": "Workflows", - "pages": [ - "workflows/create-artist" - ] - }, - { - "group": "Artists", - "pages": [ - "api-reference/artists/list", - "api-reference/artists/create", - "api-reference/artists/update", - "api-reference/artists/pin", - "api-reference/artists/unpin", - "api-reference/artists/delete", - "api-reference/artists/socials", - "api-reference/artist/socials-scrape", - "api-reference/artist/profile" - ] - }, - { - "group": "Fans", - "pages": [ - "api-reference/fans/get" - ] - }, - { - "group": "Tasks", - "pages": [ - "api-reference/tasks/get", - "api-reference/tasks/create", - "api-reference/tasks/update", - "api-reference/tasks/delete", - "api-reference/tasks/runs" - ] - } - ] - }, - { - "tab": "Research", + "tab": "Chat", "groups": [ { - "group": "Chat", + "group": "AI Chat", "pages": [ "api-reference/chat/stream", "api-reference/chat/create", @@ -91,7 +50,12 @@ "api-reference/chat/generate", "api-reference/chat/compact" ] - }, + } + ] + }, + { + "tab": "Research", + "groups": [ { "group": "Artist discovery", "pages": [ @@ -148,7 +112,7 @@ ] }, { - "group": "Web & social", + "group": "Web intelligence", "pages": [ "api-reference/research/instagram-posts", "api-reference/research/web", @@ -157,19 +121,81 @@ "api-reference/research/extract", "api-reference/research/enrich" ] + }, + { + "group": "Spotify", + "pages": [ + "api-reference/spotify/search", + "api-reference/spotify/artist", + "api-reference/spotify/artist-albums", + "api-reference/spotify/artist-top-tracks", + "api-reference/spotify/album" + ] + }, + { + "group": "Instagram", + "pages": [ + "api-reference/instagram/comments", + "api-reference/instagram/profiles" + ] + }, + { + "group": "Social Scraping", + "pages": [ + "api-reference/social/scrape", + "api-reference/apify/scraper" + ] + } + ] + }, + { + "tab": "Artists", + "groups": [ + { + "group": "Workflows", + "pages": [ + "workflows/create-artist" + ] + }, + { + "group": "Artist Management", + "pages": [ + "api-reference/artists/list", + "api-reference/artists/create", + "api-reference/artists/update", + "api-reference/artists/pin", + "api-reference/artists/unpin", + "api-reference/artists/delete", + "api-reference/artist/profile", + "api-reference/artists/socials", + "api-reference/artist/socials-scrape" + ] + }, + { + "group": "Fans & Posts", + "pages": [ + "api-reference/fans/get", + "api-reference/posts/get", + "api-reference/comments/get" + ] } ] }, { - "tab": "Releases", + "tab": "Catalog", "groups": [ { - "group": "Songs & Catalogs", + "group": "Songs", "pages": [ "api-reference/songs/songs", "api-reference/songs/create", "api-reference/songs/analyze", - "api-reference/songs/analyze-presets", + "api-reference/songs/analyze-presets" + ] + }, + { + "group": "Catalogs", + "pages": [ "api-reference/songs/catalogs", "api-reference/songs/catalog-songs", "api-reference/songs/catalog-songs-add", @@ -182,85 +208,77 @@ "tab": "Content", "groups": [ { - "group": "Content Creation", + "group": "Generate", "pages": [ - "api-reference/content/create", "api-reference/content/generate-image", "api-reference/content/generate-video", - "api-reference/content/generate-caption", - "api-reference/content/transcribe-audio", - "api-reference/content/edit", - "api-reference/content/upscale", - "api-reference/content/analyze-video", - "api-reference/content/templates", - "api-reference/content/template-detail", - "api-reference/content/validate", - "api-reference/content/estimate" + "api-reference/content/generate-caption" ] }, { - "group": "Posts & Comments", + "group": "Edit", "pages": [ - "api-reference/posts/get", - "api-reference/comments/get" + "api-reference/content/edit", + "api-reference/content/upscale" ] }, { - "group": "Content Agent", + "group": "Analyze", "pages": [ - "api-reference/content-agent/webhook", - "api-reference/content-agent/callback" + "api-reference/content/analyze-video", + "api-reference/content/transcribe-audio" ] }, { - "group": "Image", + "group": "Templates", "pages": [ - "api-reference/image/generation" + "api-reference/content/templates", + "api-reference/content/template-detail", + "api-reference/content/validate", + "api-reference/content/estimate" ] }, { - "group": "Transcribe", + "group": "Legacy", "pages": [ + "api-reference/content/create", + "api-reference/image/generation", "api-reference/transcribe/audio" ] }, { - "group": "Sandboxes", + "group": "Content Agent", "pages": [ - "api-reference/sandboxes/list", - "api-reference/sandboxes/create", - "api-reference/sandboxes/snapshot", - "api-reference/sandboxes/delete", - "api-reference/sandboxes/setup", - "api-reference/sandboxes/file", - "api-reference/sandboxes/upload" + "api-reference/content-agent/webhook", + "api-reference/content-agent/callback" ] } ] }, { - "tab": "Social Media", + "tab": "Automation", "groups": [ { - "group": "Social", + "group": "Scheduled Tasks", "pages": [ - "api-reference/social/scrape" + "api-reference/tasks/get", + "api-reference/tasks/create", + "api-reference/tasks/update", + "api-reference/tasks/delete", + "api-reference/tasks/runs" ] }, { - "group": "Spotify", + "group": "Pulses", "pages": [ - "api-reference/spotify/search", - "api-reference/spotify/artist", - "api-reference/spotify/artist-albums", - "api-reference/spotify/artist-top-tracks", - "api-reference/spotify/album" + "api-reference/pulses/update", + "api-reference/pulses/list" ] }, { - "group": "Apify", + "group": "Notifications", "pages": [ - "api-reference/apify/scraper" + "api-reference/notifications/create" ] } ] @@ -275,23 +293,6 @@ "api-reference/agents/verify" ] }, - { - "group": "Connectors", - "pages": [ - "api-reference/connectors/list", - "api-reference/connectors/authorize", - "api-reference/connectors/disconnect", - "api-reference/connectors/list-actions", - "api-reference/connectors/execute-action" - ] - }, - { - "group": "Pulses", - "pages": [ - "api-reference/pulses/update", - "api-reference/pulses/list" - ] - }, { "group": "Accounts", "pages": [ @@ -310,6 +311,28 @@ "api-reference/organizations/add-artist" ] }, + { + "group": "Sandboxes", + "pages": [ + "api-reference/sandboxes/list", + "api-reference/sandboxes/create", + "api-reference/sandboxes/snapshot", + "api-reference/sandboxes/delete", + "api-reference/sandboxes/setup", + "api-reference/sandboxes/file", + "api-reference/sandboxes/upload" + ] + }, + { + "group": "Connectors", + "pages": [ + "api-reference/connectors/list", + "api-reference/connectors/authorize", + "api-reference/connectors/disconnect", + "api-reference/connectors/list-actions", + "api-reference/connectors/execute-action" + ] + }, { "group": "Workspaces", "pages": [ @@ -330,40 +353,54 @@ "api-reference/admins/sandboxes-orgs", "api-reference/admins/emails", "api-reference/admins/privy", + "api-reference/admins/agent-signups", "api-reference/admins/coding-agent-slack-tags", "api-reference/admins/coding-pr", "api-reference/admins/content-slack-tags", - "api-reference/admins/agent-signups", "api-reference/admins/artists-pro" ] + } + ] + }, + { + "tab": "Skills", + "groups": [ + { + "group": "Overview", + "pages": [ + "skills" + ] }, { - "group": "Notifications", + "group": "Foundational", "pages": [ - "api-reference/notifications/create" + "skills/getting-started", + "skills/setup-sandbox", + "skills/artist-workspace" + ] + }, + { + "group": "Research & analytics", + "pages": [ + "skills/music-industry-research", + "skills/chart-metric", + "skills/streaming-growth" + ] + }, + { + "group": "Creative work", + "pages": [ + "skills/song-writing", + "skills/trend-to-song", + "skills/content-creation", + "skills/release-management" ] } ] } ], "global": { - "anchors": [ - { - "anchor": "Recoup App", - "href": "https://chat.recoupable.com", - "icon": "rocket" - }, - { - "anchor": "Website", - "href": "https://recoupable.com", - "icon": "globe" - }, - { - "anchor": "Blog", - "href": "https://research.recoupable.com/", - "icon": "newspaper" - } - ] + "anchors": [] } }, "logo": { @@ -372,6 +409,14 @@ }, "navbar": { "links": [ + { + "label": "Blog", + "href": "https://research.recoupable.com/" + }, + { + "label": "GitHub", + "href": "https://github.com/recoupable" + }, { "label": "Support", "href": "mailto:agent@recoupable.com" @@ -379,8 +424,8 @@ ], "primary": { "type": "button", - "label": "Dashboard", - "href": "https://chat.recoupable.com" + "label": "Get API Key", + "href": "https://chat.recoupable.com/keys" } }, "contextual": { From 0d67a845d394ce2181371878fcbb07633742d3ea Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Tue, 28 Apr 2026 11:06:16 -0400 Subject: [PATCH 09/56] docs: fix favicon to use new brand icon MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The favicon was still pointing at the legacy default favicon.ico (15KB, dated April 18) — never updated when the rest of the brand was. This PR's docs.json kept the same `favicon: "/favicon.ico"` reference as main. Three fixes: 1. Replace the bloated logo/icon-lightmode.svg (457KB — was a base64-embedded raster) with a clean 871-byte vector. The path data comes from icon-darkmode.svg with the fill swapped from white to #0a0a0a (the brand primary). 2. Switch docs.json to Mintlify's theme-aware favicon syntax so light-mode browsers use the dark-colored icon and dark-mode browsers use the white-on-transparent variant: "favicon": { "light": "/logo/icon-lightmode.svg", "dark": "/logo/icon-darkmode.svg" } 3. Delete the now-unused root favicon.ico. Mintlify auto-generates /favicons/favicon-16x16.png, /favicon-32x32.png, /apple-touch-icon.png, and /favicon.ico from whatever's in the docs.json favicon config — keeping a stale .ico at the root just creates confusion. Verified by curl-ing the dev server's auto-generated favicon endpoints — sizes changed (15406 → 33310 bytes for favicon.ico), confirming the new SVG is the source. Made-with: Cursor --- docs.json | 5 ++++- favicon.ico | Bin 15406 -> 0 bytes logo/icon-lightmode.svg | 13 +++++++------ 3 files changed, 11 insertions(+), 7 deletions(-) delete mode 100644 favicon.ico diff --git a/docs.json b/docs.json index 83108938..cfb4f3a4 100644 --- a/docs.json +++ b/docs.json @@ -7,7 +7,10 @@ "light": "#ededed", "dark": "#0a0a0a" }, - "favicon": "/favicon.ico", + "favicon": { + "light": "/logo/icon-lightmode.svg", + "dark": "/logo/icon-darkmode.svg" + }, "appearance": { "default": "system" }, diff --git a/favicon.ico b/favicon.ico deleted file mode 100644 index 993c72461e28656cafba4c12e66d1aa135b98bad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15406 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 CRJ=w2 diff --git a/logo/icon-lightmode.svg b/logo/icon-lightmode.svg index 04452dc1..0b8bf4e0 100644 --- a/logo/icon-lightmode.svg +++ b/logo/icon-lightmode.svg @@ -1,9 +1,10 @@ - - + + + + - - - - + + + From 77925bf30a932130052b1cc4d7c372fd49dbfd4d Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Tue, 28 Apr 2026 14:06:44 -0400 Subject: [PATCH 10/56] docs(agents): add "Choose your path" decision tree + create-artist warning MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Helps agents pick the right auth path BEFORE they authenticate, and warns them away from creating persistent records under throwaway accounts. agents.mdx — new "## 0. Choose your path" section: A decision-tree table mapping each scenario to the right auth path: - Research/content output, no persistent state → throwaway agent+...@recoupable.com signup → DON'T create artists - Has account, work with existing roster → sign in with real email → list /api/artists - Has account, add a new artist → sign in with real email → run /workflows/create-artist - No account but wants persistent state → sign in with real email → run /workflows/create-artist after auth Followed by an explicit "key distinction" callout: agent+ emails create isolated, unrecoverable accounts. Use them ONLY for one-shot work where losing the API key has no cost. For persistent records, use the user's real email. This sits BEFORE step 1 so agents make the choice up front instead of falling through to the default flow. workflows/create-artist.mdx — new at the top: Don't run this workflow under a throwaway agent+ account. Artist data is permanently isolated to that account and can't be recovered if the API key is lost. See /agents#0-choose-your-path for guidance. Why this matters: The signup endpoint takes three paths (verified against api/lib/agents/agentSignupHandler.ts): 1. Existing account → always sends verification code, returns api_key: null 2. Brand-new agent+ email → creates isolated account, returns key instantly. No recovery mechanism. 3. Brand-new normal email → sends verification code Path 2 is the throwaway path. Each unique agent+xyz creates a separate account; data created on one is unreachable from another. If the API key is lost, the data is permanently orphaned (the email recovery code goes to a Recoupable inbox nobody monitors). Without this guidance, a literal-minded agent following the docs could create artists under a throwaway account and silently produce data that can't be retrieved later. Made-with: Cursor --- agents.mdx | 15 ++++++++++++++- workflows/create-artist.mdx | 4 ++++ 2 files changed, 18 insertions(+), 1 deletion(-) diff --git a/agents.mdx b/agents.mdx index be244317..337d113d 100644 --- a/agents.mdx +++ b/agents.mdx @@ -5,9 +5,22 @@ description: "The operating manual for AI agents using the Recoup API." This page is for AI agents. Follow these steps in order. +## 0. Choose your path + +Pick the scenario that matches what your human is doing **before** you authenticate. The choice determines whether you can persist artist data across sessions. + +| Scenario | Auth path | Then | +|----------|-----------|------| +| User wants research or content output and doesn't need persistent state | Throwaway [`agent+...@recoupable.com`](#step-1-fast-throwaway) signup | Use research and content endpoints. **Don't create artists** — they'll orphan when the API key is lost. | +| User has a Recoup account and wants you to act on their existing roster | Sign in with their real email | List [`/api/artists`](/api-reference/artists/list); work with the roster they already have | +| User has a Recoup account and wants to add a new artist to their roster | Sign in with their real email | Run the [Create a New Artist](/workflows/create-artist) workflow | +| User has no Recoup account yet but wants persistent state | Sign in with their real email | After auth, run [Create a New Artist](/workflows/create-artist) to start their roster | + +**The key distinction:** `agent+` emails create isolated, unrecoverable accounts. Use them ONLY for one-shot work (research, content generation) where losing the API key has no cost. For anything that creates persistent records — artists, releases, scheduled tasks — use the user's real email. + ## 1. Authenticate -If your human has an API key, pass it via `x-api-key`. If not, generate one: +If your human has an API key, pass it via `x-api-key`. If not, generate one based on the path you chose above: diff --git a/workflows/create-artist.mdx b/workflows/create-artist.mdx index a64d640f..8cadea60 100644 --- a/workflows/create-artist.mdx +++ b/workflows/create-artist.mdx @@ -3,6 +3,10 @@ title: 'Create a New Artist' description: 'End-to-end workflow to create, research and enrich a new artist account in a single session.' --- + +**Don't run this workflow under a throwaway `agent+` account.** Artist data created against a `agent+...@recoupable.com` email is permanently isolated to that account and can't be recovered if the API key is lost. Only run this workflow after the user has authenticated with their real email — see [Choose your path](/agents#0-choose-your-path) for guidance on which auth scenario fits. + + This is the canonical recipe used internally by Recoup's chat agent. Follow it step-by-step to bring a new artist account up to "researched + enriched" parity from a sandbox or any external agent. The chain is 8 sequential API calls. Long deterministic chains executed from prose memory tend to drop steps — the agent reads the doc once, runs a couple of calls, and forgets the rest. To prevent that from a sandbox, **drive the work from a checklist file**: scaffold the artist's `RECOUP.md` with one checkbox per step before any API call, then tick each box and persist captured values back to the frontmatter as you go. The file becomes the workflow state, and a fresh turn can resume by reading it. From eace49d38fa90399444569a8e5d150a1405e1d88 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Tue, 28 Apr 2026 14:14:41 -0400 Subject: [PATCH 11/56] docs(agents): instruct agents to ASK before choosing auth path MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds an explicit "ask first" instruction with a verbatim question template. The previous "Choose your path" section gave the scenarios but assumed the agent could read the human's intent — which is unreliable. The new pattern: 1. ASK the human up front (verbatim question template provided) 2. Match their answer to the path table 3. Skip the question only when context makes it obvious (explicit demo intent, explicit email already given, or autonomous agent with no human in the loop) Why this matters: The previous text relied on the agent inferring whether the human wants persistence. Real-world prompts like "build me a content campaign" don't reliably indicate intent — half the users want account-based persistence, half are just trying a demo. If the agent silently picks throwaway and the user re-prompts later, their roster is orphaned and they didn't know to expect that. A 5-second clarifying question is cheaper than that surprise. The verbatim template surfaces the trade-off (persist vs one-shot) in language a human can actually answer, and gives the agent a ready-made script so it doesn't have to invent the question itself. The "skip the question" clause preserves the easy-demo path: a human who says "just try the platform" or already provides their email gets straight to work without an extra round-trip. --- agents.mdx | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/agents.mdx b/agents.mdx index 337d113d..e10069ca 100644 --- a/agents.mdx +++ b/agents.mdx @@ -7,17 +7,25 @@ This page is for AI agents. Follow these steps in order. ## 0. Choose your path -Pick the scenario that matches what your human is doing **before** you authenticate. The choice determines whether you can persist artist data across sessions. +**Always ask the human first** unless context makes the choice obvious. Agents are unreliable at guessing intent, and choosing wrong silently costs the user their work — they re-prompt later and find their roster missing. -| Scenario | Auth path | Then | -|----------|-----------|------| -| User wants research or content output and doesn't need persistent state | Throwaway [`agent+...@recoupable.com`](#step-1-fast-throwaway) signup | Use research and content endpoints. **Don't create artists** — they'll orphan when the API key is lost. | -| User has a Recoup account and wants you to act on their existing roster | Sign in with their real email | List [`/api/artists`](/api-reference/artists/list); work with the roster they already have | -| User has a Recoup account and wants to add a new artist to their roster | Sign in with their real email | Run the [Create a New Artist](/workflows/create-artist) workflow | -| User has no Recoup account yet but wants persistent state | Sign in with their real email | After auth, run [Create a New Artist](/workflows/create-artist) to start their roster | +Use this as your default opener (paraphrase as appropriate to context): + +> "Quick question before we start — are you just exploring Recoup, or do you want me to use your Recoup account so this work persists? If you have an account, share your email and I'll send a verification code. Otherwise I can spin up a temporary one for one-shot use." + +Once you have the answer, match the human's intent to the right path: + +| Human's answer | Auth path | Then | +|----------------|-----------|------| +| "Just exploring / quick demo / one-shot research" | Throwaway [`agent+...@recoupable.com`](#1-authenticate) signup | Use research and content endpoints. **Don't create artists** — they'll orphan when the API key is lost. | +| "I have an account, here's my email" — they want to work on their existing roster | Sign in with their real email | List [`/api/artists`](/api-reference/artists/list); work with the roster they already have | +| "I have an account, here's my email" — they want to add a new artist | Sign in with their real email | Run the [Create a New Artist](/workflows/create-artist) workflow | +| "I don't have an account but I want to set one up" | Sign in with their real email | After auth, run [Create a New Artist](/workflows/create-artist) to start their roster | **The key distinction:** `agent+` emails create isolated, unrecoverable accounts. Use them ONLY for one-shot work (research, content generation) where losing the API key has no cost. For anything that creates persistent records — artists, releases, scheduled tasks — use the user's real email. +**When you can skip the question:** If the human's instruction explicitly names the path (e.g., *"just try the demo"*, *"use my Recoup account, my email is x@y.com"*, or you were invoked autonomously by another agent with no human in the loop), you don't need to ask — proceed directly. + ## 1. Authenticate If your human has an API key, pass it via `x-api-key`. If not, generate one based on the path you chose above: From 9459f9e79640230ecf148824dc3f8d349f6a9c3e Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Tue, 28 Apr 2026 14:20:47 -0400 Subject: [PATCH 12/56] docs(agents): tighten the "ask first" instruction and question template MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Editorial pass on the prose I added in the previous commit. Three issues to address: 1. Lead instruction was self-referential ("Agents are unreliable at guessing intent...") and used softer "Always ask... unless..." framing. Switched to a direct imperative ("Ask the human which path they want before authenticating.") with the consequence stated in concrete terms ("creates records under a throwaway account that can't be recovered if the API key is lost"). 2. Question template had three weaknesses: - "Quick question before we start" — fluff opener that agents reproduce verbatim, padding every interaction with the same wind-up phrase - "share your email and I'll send a verification code" — the agent doesn't send the code (the API does); small accuracy bug that agents would propagate - "spin up a temporary one for one-shot use" — colloquial jargon that doesn't surface the actual consequence Rewritten to be tighter, accurate, and to surface the trade-off in the question itself: "...I'll create a temporary account — but you won't be able to save artists, releases, or scheduled tasks under it." The human now has enough to make an informed choice in one round-trip instead of asking a follow-up. 3. "Use this as your default opener (paraphrase as appropriate to context)" let the agent paraphrase away the trade-off. Changed to "paraphrase if needed, but keep the trade-off explicit" which gates the paraphrasing on preserving the key information. Net change: 3 lines, same structure, tighter language, accurate description of who does what. --- agents.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/agents.mdx b/agents.mdx index e10069ca..51c659dc 100644 --- a/agents.mdx +++ b/agents.mdx @@ -7,11 +7,11 @@ This page is for AI agents. Follow these steps in order. ## 0. Choose your path -**Always ask the human first** unless context makes the choice obvious. Agents are unreliable at guessing intent, and choosing wrong silently costs the user their work — they re-prompt later and find their roster missing. +**Ask the human which path they want before authenticating.** Guessing wrong creates records under a throwaway account that can't be recovered if the API key is lost — the user re-prompts later and their roster is gone. -Use this as your default opener (paraphrase as appropriate to context): +Use this question — paraphrase if needed, but keep the trade-off explicit: -> "Quick question before we start — are you just exploring Recoup, or do you want me to use your Recoup account so this work persists? If you have an account, share your email and I'll send a verification code. Otherwise I can spin up a temporary one for one-shot use." +> "Are you just exploring Recoup, or do you want me to set this up against your account so the work persists? If you have an account, what email should I use? Otherwise I'll create a temporary account — but you won't be able to save artists, releases, or scheduled tasks under it." Once you have the answer, match the human's intent to the right path: From b333f328f246b1d6d6d6f3ec27c622c9130293e7 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Tue, 28 Apr 2026 14:45:26 -0400 Subject: [PATCH 13/56] =?UTF-8?q?docs:=20simplify=20entry-point=20pages=20?= =?UTF-8?q?=E2=80=94=20one=20job=20per=20page?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The four onboarding pages (index, quickstart, agents, authentication) were each trying to be self-contained, which produced contradictions: - Three different "first call after auth" instructions: index.mdx -> GET /accounts and /organizations quickstart -> GET /research?q=Drake agents.mdx -> GET /artists and /organizations - Three different "agent loop" descriptions on three pages - "Filesystem" introduced as a Core Concept on the homepage but only explained on agents.mdx - The signup curl duplicated 4x across pages, drifting subtly - Throwaway vs real-email path mentioned on agents.mdx but invisible on index/quickstart, leaving readers with mismatched mental models Fix: give each page one job and link elsewhere for everything else. index.mdx — now a router, not a tutorial: - Removed the "How it works" 5-step agent loop (third version of the agent flow, conflicted with quickstart and agents) - Removed the "Get an API key" section with inline curl (now lives in quickstart, the natural home for that snippet) - Removed Filesystem from Core Concepts (it's an agent-specific implementation detail, not a top-level concept) - New "Get started" routing block links to Quickstart, Agents, and Authentication with one-sentence descriptions of each quickstart.mdx — now explicitly the demo path: - New at top: "Building an AI agent that acts on a user's behalf? See /agents instead — it covers throwaway-vs-account, the roster, and the persistent filesystem." - Page intro reframes as "5-minute hello-world" agents.mdx — now explicitly the production manual: - New at top: "Just trying the API yourself? See /quickstart for a 5-minute hello-world." - Frames itself as the operating manual for production agents authentication.mdx — now pure reference: - Trimmed "Create a key" section: removed the inline signup curl (links to quickstart#1-get-your-api-key instead) and condensed the dashboard option to one line - Other sections (use a key, org access, Bearer tokens, access control rules, errors, security) stay as reference material After this change, each page has exactly one job: index - homepage router (no operational steps) quickstart - 5-min demo flow, one canonical scenario agents - production agent operating manual authentication - pure auth reference The signup curl now lives in exactly two places (quickstart and agents.mdx), each appropriate to its page's role. Other pages link. Made-with: Cursor --- agents.mdx | 6 +++++- authentication.mdx | 21 +++------------------ index.mdx | 47 ++++------------------------------------------ quickstart.mdx | 6 ++++++ 4 files changed, 18 insertions(+), 62 deletions(-) diff --git a/agents.mdx b/agents.mdx index 51c659dc..e94d749c 100644 --- a/agents.mdx +++ b/agents.mdx @@ -3,7 +3,11 @@ title: "Agent Onboarding" description: "The operating manual for AI agents using the Recoup API." --- -This page is for AI agents. Follow these steps in order. +This page is for AI agents that act on a user's behalf. Follow the steps in order. + + +**Just trying the API yourself?** See [Quickstart](/quickstart) for a 5-minute hello-world. This page is the production operating manual — it covers the throwaway-vs-account decision, the roster, the filesystem, and the agent loop. + ## 0. Choose your path diff --git a/authentication.mdx b/authentication.mdx index ff5bde36..f856c36a 100644 --- a/authentication.mdx +++ b/authentication.mdx @@ -18,25 +18,10 @@ The [agent signup and verify](/agents) endpoints (`POST /api/agents/signup` and ## Create a key -### Sign up via API +Two ways to get a key: -```bash -# Step 1 — request a code -curl -X POST "https://recoup-api.vercel.app/api/agents/signup" \ - -H "Content-Type: application/json" \ - -d '{"email": "you@example.com"}' - -# Step 2 — submit the code from your inbox -curl -X POST "https://recoup-api.vercel.app/api/agents/verify" \ - -H "Content-Type: application/json" \ - -d '{"email": "you@example.com", "code": "123456"}' -``` - -When an agent runs the same flow on behalf of a human, the agent passes the code the human reads back from their inbox. - -### From the dashboard - -Go to [chat.recoupable.com/keys](https://chat.recoupable.com/keys), sign in, and create a key. +- **Via API** — see [Quickstart](/quickstart#1-get-your-api-key) for the two-call signup + verify flow. When an agent runs this on behalf of a human, the agent passes the code the human reads back from their inbox. +- **Via dashboard** — go to [chat.recoupable.com/keys](https://chat.recoupable.com/keys), sign in, and create one. Keys are shown once. They are stored as HMAC-SHA256 hashes and cannot be retrieved after creation. diff --git a/index.mdx b/index.mdx index df8ead8d..068376fe 100644 --- a/index.mdx +++ b/index.mdx @@ -18,51 +18,12 @@ Running a record label takes a full team. Research, content, marketing, distribu | **Account** | A user or agent that authenticates with an API key. When no artist is specified, you see everything available to the account. | | **Organization** | A label or team that groups multiple accounts. Pass `organization_id` to scope to a specific roster. | | **Artist** | A managed artist with profile, social handles, and linked catalog. Pass `artist_account_id` to scope to a specific artist. | -| **Filesystem** | A persistent Git repo where artist context lives — brand voice, audience insights, songs, release plans, and generated content. | - -## How it works - -The shape of an agent loop on Recoup. - - - - Use the human's API key — that's how the agent inherits their roster, label, and history. If they don't have one, `POST /agents/signup` with their email, then pass the verification code from their inbox to `/agents/verify`. - - - `GET /accounts` and `/organizations` tell you what the human gave the agent access to. Pass `artist_account_id` or `organization_id` on subsequent calls to scope the work. - - - `/research/*` for outside-world data on any artist. `/artists/*` and `/songs/*` for what's already inside the label. The Filesystem holds the agent's persistent notes — brand voice, audience insights, prior decisions. - - - Your LLM reasons over the context. Recoup doesn't decide; it gives you the inputs and accepts the outputs. Call `/content/*` to make assets, `/tasks/*` to schedule recurring work, `/notifications/*` to message the human. - - - Write the new state back to the Filesystem. The next agent run picks up exactly where this one stopped. - - ---- - -## Get an API key - -Two calls. No dashboard. - -```bash -# 1. Trigger a verification code to the human's inbox -curl -s -X POST "https://recoup-api.vercel.app/api/agents/signup" \ - -H "Content-Type: application/json" \ - -d '{"email": "human@example.com"}' - -# 2. Ask the human for the code, then exchange it for a key -export RECOUP_API_KEY=$(curl -s -X POST "https://recoup-api.vercel.app/api/agents/verify" \ - -H "Content-Type: application/json" \ - -d '{"email": "human@example.com", "code": "123456"}' | jq -r .api_key) -``` +## Get started - -The key is tied to the human's account, so the agent inherits everything they've already set up — artists, organizations, prior work. See the [Agents guide](/agents) for the full flow. - +- **[Quickstart](/quickstart)** — Get an API key and make your first call. ~5 minutes. +- **[Agent onboarding](/agents)** — The operating manual for AI agents using Recoup in production. Covers the throwaway-vs-account decision, the roster, and the persistent filesystem. +- **[Authentication](/authentication)** — Reference for API keys, Bearer tokens, and access scoping. --- diff --git a/quickstart.mdx b/quickstart.mdx index 85a2a70a..f20d51af 100644 --- a/quickstart.mdx +++ b/quickstart.mdx @@ -3,6 +3,12 @@ title: "Quickstart" description: "API key in 2 calls. First request in minutes. No signup form, no dashboard." --- +A 5-minute hello-world. Get an API key, hit the research endpoint, optionally connect an MCP-compatible agent. + + +**Building an AI agent that acts on a user's behalf?** See [Agent onboarding](/agents) instead — it covers the throwaway-vs-account decision, the user's roster, and the persistent filesystem. This page assumes you're trying the API yourself. + + ## 1. Get your API key ```bash From b5350e6716fc0d3772bb14a04ce2fe3a5dac5a21 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Tue, 5 May 2026 19:49:22 -0400 Subject: [PATCH 14/56] =?UTF-8?q?docs:=20refresh=20brand=20assets=20?= =?UTF-8?q?=E2=80=94=20favicon,=20logos,=20fonts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Update favicon.ico - Replace legacy logo/dark.png and logo/light.svg with new icon/wordmark variants (icon-darkmode, icon-lightmode, wordmark-darkmode, wordmark-lightmode) - Add Geist, GeistMono, GeistPixel, InstrumentSerif, and PlusJakartaSans font families under fonts/ for the new brand system Sets the asset baseline for the upcoming brand and theme refresh PRs. Co-authored-by: Cursor --- favicon.ico | Bin 15406 -> 15406 bytes fonts/Geist/Geist-Variable.woff2 | Bin 0 -> 69436 bytes fonts/Geist/Geist-VariableItalic.woff2 | Bin 0 -> 73028 bytes fonts/GeistMono/GeistMono-Variable.woff2 | Bin 0 -> 71004 bytes .../GeistMono/GeistMono-VariableItalic.woff2 | Bin 0 -> 78764 bytes fonts/GeistPixel/GeistPixel-Circle.woff2 | Bin 0 -> 28104 bytes fonts/GeistPixel/GeistPixel-Grid.woff2 | Bin 0 -> 28552 bytes fonts/GeistPixel/GeistPixel-Line.woff2 | Bin 0 -> 18192 bytes fonts/GeistPixel/GeistPixel-Square.woff2 | Bin 0 -> 28616 bytes fonts/GeistPixel/GeistPixel-Triangle.woff2 | Bin 0 -> 28900 bytes .../InstrumentSerif-Italic.ttf | Bin 0 -> 70868 bytes .../InstrumentSerif-Regular.ttf | Bin 0 -> 69312 bytes fonts/InstrumentSerif/OFL.txt | 93 ++++++++++++++++++ .../PlusJakartaSans-Variable.ttf | Bin 0 -> 176144 bytes .../PlusJakartaSans-VariableItalic.ttf | Bin 0 -> 181092 bytes logo/dark.png | Bin 138926 -> 0 bytes logo/icon-darkmode.svg | 10 ++ logo/icon-lightmode.svg | 9 ++ logo/light.svg | 9 -- logo/wordmark-darkmode.svg | 4 + logo/wordmark-lightmode.svg | 4 + 21 files changed, 120 insertions(+), 9 deletions(-) create mode 100644 fonts/Geist/Geist-Variable.woff2 create mode 100644 fonts/Geist/Geist-VariableItalic.woff2 create mode 100644 fonts/GeistMono/GeistMono-Variable.woff2 create mode 100644 fonts/GeistMono/GeistMono-VariableItalic.woff2 create mode 100644 fonts/GeistPixel/GeistPixel-Circle.woff2 create mode 100644 fonts/GeistPixel/GeistPixel-Grid.woff2 create mode 100644 fonts/GeistPixel/GeistPixel-Line.woff2 create mode 100644 fonts/GeistPixel/GeistPixel-Square.woff2 create mode 100644 fonts/GeistPixel/GeistPixel-Triangle.woff2 create mode 100644 fonts/InstrumentSerif/InstrumentSerif-Italic.ttf create mode 100644 fonts/InstrumentSerif/InstrumentSerif-Regular.ttf create mode 100644 fonts/InstrumentSerif/OFL.txt create mode 100644 fonts/PlusJakartaSans/PlusJakartaSans-Variable.ttf create mode 100644 fonts/PlusJakartaSans/PlusJakartaSans-VariableItalic.ttf delete mode 100644 logo/dark.png create mode 100644 logo/icon-darkmode.svg create mode 100644 logo/icon-lightmode.svg delete mode 100644 logo/light.svg create mode 100644 logo/wordmark-darkmode.svg create mode 100644 logo/wordmark-lightmode.svg diff --git a/favicon.ico b/favicon.ico index 993c72461e28656cafba4c12e66d1aa135b98bad..1f66108dd8f8ecf060f15b302ea6ea60473f3fbd 100644 GIT binary patch literal 15406 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 TH?jeIjrRZV{=F-KMN8m68xnHl literal 15406 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 CRJ=w2 diff --git a/fonts/Geist/Geist-Variable.woff2 b/fonts/Geist/Geist-Variable.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b2f01210625c8cc9939508fb1f7214d21eb41357 GIT binary patch literal 69436 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

    <+} zV(L`CrggiU`%1^h`2fp|);K%cr#pjrYN|84Ty|#K+U8qieH+@h+QHlRMqAxW{>;z& z@lR_QLLbU)Pgz=$MKerrz=beNo5?4na#1gtkh;r0Q7L!0!ZKSeypCt=?&geW6r&u& zj;?&sP5cYzGXM==$1v?`F?bXn|Kl3vj(_tvZVFV@loTKs0xrEk)@_P!7juWMyCL*G zVNXhV#?5D>JSXsFO|N+I8U(+u=tCVJLd8c)J~sR@qiRUXuqrar-L*Pp#xQqE$b;wIHV% z>=$X9qpEkN1n1^>Lg!%iZlDb_d9xcJ3d6nP?7zIF_vM*e667lJ^ppb>^0 u|F(! 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�IJ42tv;Ifh*58g#*Sy6s+6#o#Gk6X&U4@T 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�n&qWkHcwP<9;%!*Qc*k(@ZwonCBdbvL<T3 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[@+FJuP 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⪙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 OjD1t6fAy?B8vp>?mg+PB literal 0 HcmV?d00001 diff --git a/fonts/GeistPixel/GeistPixel-Circle.woff2 b/fonts/GeistPixel/GeistPixel-Circle.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..100da9fb0a305ec979a5bb798ad7588a18967ea1 GIT binary patch literal 28104 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 nJ}K8CqCNR@0TXx^sru^Vrxu_t({ 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Π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

  • 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

    P}59*%~bzZMKf$K=Mg)s&)64a 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 literal 0 HcmV?d00001 diff --git a/fonts/GeistPixel/GeistPixel-Triangle.woff2 b/fonts/GeistPixel/GeistPixel-Triangle.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c6017a8777847b8dcf179f57aeaf2a91ce5b38f1 GIT binary patch literal 28900 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 DYV85x literal 0 HcmV?d00001 diff --git a/fonts/InstrumentSerif/InstrumentSerif-Italic.ttf b/fonts/InstrumentSerif/InstrumentSerif-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..32c6b8e4a9a3f78b07d026f6f64a26924e502daf GIT binary patch literal 70868 zcmc${34D~*^~ZhhGy6|7yU(4wJ@=k_?m6e4 z=ROl5g%I%sRuMO`wXHocdiY2ojMs&b%@b$NnDhRRCK0cEScrP}#5wbtH%;2!EJW-} zLf96~m{VTW`AX(5DZ7tWI=k0)ZTQpAe)1O~9DW*fcb~U8;Mrq5O8yG+YnE+TzII93 z=NAi+d%qCAnB`rYHjo}iekNDv@--JO+v+L*i4ZHE6yo9Z6+K-`v*Y7p$-kHUx)mfi z*4u97dn@1bR;=B8!Lr+ujtG%dM1S5{v%b5l%+s--dj}Z9(Y0L{Y%pGrT}}Bs$_LhU zt?fDg=-nfP@Q`o)@rL!AHg7oV`g9>OVz~XS8#eZASke9h_cCfI|05xV42482S0OJH zmkYbN7CITCNX!*CQR04IjIgLuLRbzR-%B_OX#1wTEv*bCVK$eEf=*#^=tS2%#k~V$D^ftyB$Vmu~=a8%;?{<|h zj~l&Q0*rXdlj4Qh9owb6c|lPA+$o%*d&73&Xx@<`#Yh#|8RL|0Gv>GJn6vpQOA~|f zkm_oFN|^DV)0k-8o+q!H)e&sEu0wra+Pb|+eSgv^%mmT8AY*%>N_xtgPTNwuXoW>26uF8%R{@{?CWPX&7}5>7NOn?W3A|}j zd2*#(B@%=KYBchx5hWsz(uR=IA-&X+%)OKg&8zq{eEle#zK)V^=0M8VN$C%#&LVX< zaS!n6ST?OnQ7Fm@D@8rwC^43ByqHKh70!}kzF0!IRIDIeB`zV{Dy}BHR@_Q>ySR(+ zo8ke&ABdk2J|eag?i9Zu+$CNh+$;7I9uTT8hs3*tABm3%|HVg&&!rlbRjS^qu^Doz zoJM@6oJpwYVu3EJ)#UJ3E50Wl7yl#vDBc&xWUS1VrE{;~cU{x1I}|JD9) z_#g8B!v8=1KPHVx`eV}jNyn07le3c_Pg$9Aamr08_oZx4O-n6K9h*8M_4lc7roNy0 zNtz`sHZ3EqFs(XmeA<+>PttqR52nAH{!#kz40pyo86RglGoKjd9~Kx^GOS@(>#&)_ z77bf5Z1b@9v%Zt{oESOWUyP&tQyYTa(+egHW zxPHW)BfdN0k&&4ri$>OrY#KRr_+!PNEB;<_tkPAP zRGD3QSLFkhk5)caxu@#Ps_yFe>h;wZS6^Fwd-Z+QKdJs%^{=XbSF^t6;+kt~Zm+Gc zE2#UR{<{rR8h$@IarFO=NgmTZ=E26;#v2>I7`u4vGvnmAE62U6Kc9^+7~e2{^7w`0 zzcc>NO*5LFZhEQdqY2xa%bMpjU(kGA^WDwQHox2AZE0v((QafgDn!S7Wdvm;V+UIo7xp~en=X^1@dG0N9 ze=+y3^Rni3&-=l=N9H{~@0as_J@2>k{xI*2d4Hbw*LnY(cWl0GzFO-_k}B@^6Dld} z7go#1T$doYY$Au%J4#&2x=`ycC>|3}ieIpj5@m+Wm4&icR?B)hPM#sB$+Kja?2(ts zmyHag-uNHm4U5&{w8U5vEJayY!!`d1_yg&ItUyknAW#t)9e6l9Cno`|BapNeVzjuQ zd;CZ|$~~SCPl;!xTPDjaSs+KsGFc}_$q8~Y>-HSERIZZ0HB!099^-&TSnL)z_bABP z$~`^`BnDCgnc;hkin_;P?jsn3`ul|r|7~!5?Qyd_C6CWP-Xg?XKLZ)6;#=0kpS@N5 zmi_PphYR0qf^thpyc9Vj=yw94U#7}*`D6LC+#`GCD{`MaBoE6Y@>8^n-$*wyjaH*w zwPc)O%r+Jp=jb@0u}r~OrM^f1(ONb%D1y=pWvgtKm9mN%m?eiHr84CRXf<4(Dd)-g z%uEYC@*;;5MGDl-7Wv5G3Z!tgXkb3ai%DV%5_l%^cY)|e{;ov&u9vmYx=t>T6>^=} zBremk_dwo(*kbN0-Eicrgt7AYEjLQZYh|6vgo2SkVFx zPC#2U%Q>Q5oFf*BMdEC+8ol)!aiQ2O&PQWhAif5FUMapVwuu|DRqhk_h8}S&Uv=CYQ5X&PLDm$WGafmVI6Hpxu^>*Tg#Uwj3iHS-qp=XxX4S%}0Nc0#+B_ zUa-`J<5C1HS~`$!h!~4AoNf`##-4E8D$0zz!*QF~Y~+RGc2Ocf4ac1#PWFZ4E|Dj9 zhvObmChrQzW3bycgyUYB19i;)_@Ha58AnK^(!aTkV#}y?KJ?$nJp$np zYq)mvU9FKG)=mH}TE|uOB0%{Sy6ha**i^pH;LfUSbjwo*wNOId;4uVPsbw00sGbeJ zZ=^R}a6lLBtsz`OsQP(6-&H>Xq^bK(fWuULGc*bOmlQgmR?nwb8==V-J)(Z*JT$4&0NhxFIE@b`9CUq$#S5k7l?&+y5M_QVTq?*YJ znxyHznOa-8pQ7w$W=he1C3h($e{;BB-9u8f0y$X0ic~YTnHpWRvzfcA`B!ZPSk32Y z+BeY88c>lytf)@cQ0Mu93yo;_s$6fZ@37#P$;HP4YAO@~*e zGr}=LwsE3`!DEab?@+XfzIO|K-T>uIimR0ppw|_kikMmhihKTDD*@(VBQ33>bhmC} zf~MgL($qRs6g+tqE{D2`Bey`q2(Oe6d8cwc51S|*J;SAXt(kMou2x$rZggy~Fk0KE z&J`c6>Ds&web*u&9YdzthfKBUR4aW|y>mqMS@k%! zt82|>@mP1)rXKNVclX*2;=!eBRxTG05Oj%q@foZUcj@pJ9d6U%RXV&>hZpE@qYl@s z-?((0Shi_XMI~C7{S%r|lbrxR2BBMrN>`{|p9=9U5Sp|!duQ$@v5H8?Q$m=iLuGYJ zbgpTCN|9`QfHl`>6!3A&j|V=7v6;Rv?~>QaChQwGdQoX!scSpYM(uFhUzqjx#1Zyv zABexQAN`y7Q2d=;;6KDs@lW=GpRj}dm-tM4F1`@Q#BmYAjUlBWE$j?`o+*0kVe7FD-^ zQhw;gzFO@;v82$W0(Sw|Z%AbcT}GZkooBh4G?bd=s;k8VX$G@w#h!{)P_2RS^nE8~ z6(#ey2l^78HfgKciYIPRYNyUgKP5*}U+t0OWSYKn@9`3%yfw z`+)Ax_qelaMYW}J9^kvWugNWHW>a+!46#X3iJejjX@8N5Ze}S1{a2u8a_;|;gTDhe zyrA1x-WS#Wcs>#u&*7e%;cbiNZLj9-M9te-dNeuk#ZGM6|KXEIAB#o4(II^DH=!rK zDlD;-eKYjBd`;A!3?nu4dNkx7%KbasLmflZ3_><(Kzv61f0|bn9|BK_&qFKZKPad0 zol{|aGxP@|E3|(|WQscD^hncrpNJay2igV3u+U+{%QXt}LHOq+80nP%t*8#8+(;8m zUj=fn=rC>?0?6JefnR2m+jex>q03JIHjFFMN&_AU+bf?C%)B#9#uL8WzHM9%9k2BsAKErh? zau_@>A)yo}ew*e(uzY?&=4D;SrF%j6DhkuOA&ULR_`zYh<_hC;}# zMkA5Fn3x*AsyNc?+pwzyY5BW{HLcgl*;8!|TZrqWxXe}Jj@ zGKTn*>M2g1_>HoX&3 z){*k!d@8-@yJA*p2`l9#d_^x~hy6~*%LMjRWz2FpHhhvy7H`8dl`;jNSsEOa&VEFB zYL<)N<4elK1M^e7DAibZHKG=O7oILrCj_ zMzAj%jZX{RD@)l|HH!CT8UD+1F;-THcV#8sn3Z_Zs_`kU5v%ZB)v^a%i#MkY%knrJ zww|X#6U7m{Boez~gKSVc963syi_b*u(e@2g!-6n|pxGz)LoBsp1JAg5pfT!{baYvLmPT;jWE>g{3Voqx103T_7)%7s-p|*W@L5 zb1#!y<>m4Ud8NEcUM;VY*UIbgu6+kP-p`I88UJD`{xRjb%VZ5)kG&a-FE0!4mleLv z!7ln0Jnh9wOAzDbHhBZq^A2o|X7&s*`1CsQj5Xm&{I&MgJ%P{eA*8}HSi&~eMlSxj z>+t2>puKxn;tjh>IOL72jJvRfm8Jir2#9RFbX|BkoMMl>N!~2KE^m>y%G>1a@(y_? zyN7ScyX80Kx8yxMUA-9}SPOo_H}P7&g&*t<{9y<2ULLkjShBI_ydKAvbt@|>TUs3x z)^>GoT))mSVg2&;>v~qZTb8ch+|}LPvu?A!wY!TPE*sZ(ZML`RZ|=5%d`DZjYMWWr zY_h7#J#nCj^^7H58;wbm9h1UECq);nuCq_=>fW-s$39iJZ8lKdY@cqXPLE2hskOAN zTkf5)V#~VaT^qNoUDLH?vtx$Ys(rRues)y(+B*9jovItHs%%i#%C=E$_PHlYRaH)~ z&(q}a&KuP5yl{8tnccO`+qiPwa{HOOLC=}pD>rs;S-Wga&jqeCm#*yD*t2QnCi|Jo zH+G%Z<5_Sb)4o6_*%#_+?u7$Xv3EsJL7Ss1e7COf6m*{`xm0)7-lH$>o`DQUPqqLV(!PgbJWw@fgiCHl`o#8KL-}M)Fml{C0!seB0miFklz1vLcj_OFaCXY_{ zvKW`HT(idPZtMx>Fe@)LE1QfGiK_)`W}CP0^hC97GLz1Z>p6K`+{$EVogaIGDvqFsgQqnNu0AQ57y(Wv;O5D)smwC`tlB zF|VU-K_I}f3*W3MLHnGA9l@H6V9|okWr1z;I)X-imw5=IJ9kM&c6LxK2#S{6)*bA1 zTRNLdgR&$T=v-DBG)i)_bF)i>mXg5IofdzRXl@B6wgfsmo3|VOmgepGmX@H=GWUW& zFeaBsOV`q%b>;;-48x$AV0KStwo2XMOOnl*0iwChI}&9gdAUI`v!iFhj%2AymIkdQ zK}&Hksii~RFPPlY5-yMtSQ-fKni;efEZk8fy)A9sZ9#imM|RMXzhL%R9Td*k))5HK zoJmsCf{Z}0LB$#tEC_5jOVgtwlEU8t!3vdMp-S$W*%5#m+qwcl_sot?QUWT^tzva5 zR@a%)$zhQUs1=N9=?;q79YHZg70%{+#*|=|ie*jddNNLQs}fJz#F7OImUeN(rFg-D z@CX(JmNK5)<^`oeTS=fT5VYoZF(yaL%#NTVw>jv{ZDt0j(peg`YjQ)0z|!rGCCveq zsfL?jc3*{*YwHf$MrM=Q64(~l#=W*z*z%#!td7o^8C|m%bmT6`UJwX2&FLU7L(wJN zmC~T2B-htVwsqW-!ZgVc|lH1%BG?pw2%5H8Dbc`$wx=I47w?2kt6-y{Wf15fN zs3M)My0`9<9WI|}X=@&tJ-|4glEI7=W40oT=|T%b?+mnU%k5H=s);Q!)Pw{B8FVtz zOQtrrtJS=P_cYamdDNovz|f*A`4s=>Ht+Ou)T)gs%E--LFcKz?E!l1uZNa5ot);=Z z5{3{61Y=t!tC105hJtbG+ibqY>G_JMp*T&H05s^PApR>zb%W@1J*>4`esU$R{!w9M<+o{+#4b~Oj%i`9~YwVJob zsvwRaD3h5BOa4p_N-;r@t9ctU%x&XFX6I5Z5{DmDzN*4XR=Eop$wc};k<`JHb($&M zE<|E3L~aR+aXWD1YJNy6!E83#=5_=Va+?EfK_Ber<;I=OfzF?$rb>*`MA6*btSI0o zPj+qhJBx!i6ldhX-pPzHskk(lQnFpDYbx|s*R+!D7IjT8*=|+WjFRm(b%GbEGW-btEDtp5|x=eka@0|SsImDFp#;? z%nX!>U~KVe$H|}`H;1am89lyi#uuPpIgC$Ta~Yqy<}p5X&1Zb-TEO_!wUF_tYZ2p9 z*Aa|QT}LuLbuB9iH0p&^UJ~dGrgjDpda_gTL>Jd!nc~@sl3;mpu$=W+$x@gI#}2t5 zbGsUHm0@a=3&~#^93Q!xrha(3I+cNQ@{l7_+=TonQ&emZrnGd-%s{6G8W)spuaJJ$ z?Sw(OvomH6%55H$8>t)J-pMsuN`j+{qYFeTMQ+$y5*$;!4faz!wvCm3y1p@?Wx)!% z*rtc9*to!?d=~~}e$Dy+8B0$bioyOHE>`qba;!18 zAtO7AU$Pg3`#BK-Ji0hSl{5G@rZ`*8nW9U0Gy^1<1PPMNWsh~j3QsHx*0IVbpC)|@ z%}IY^u%0qgOM;`gOjA^BgWQ33lyHPv(@PXX2d6>i86`V}XeTn0h*XhTB|D@}nN38e z%u!_~k~LSAQIUD7jEc-xWmM$MlAXxH7GfR5(Cx$)lc6k)^7Piu9;5DzZ$KQIX}kU#-Me z=zgi#O5HCNTc!J@Vykt(RBVmzmx`^`{Zg@Yx?d``9vU|eOyCCnE!afHxn^_%(T$4e zs#vg@Z=2AyL{*v1W>l5gqRXfZRpvY@j~!_BeEm(=xWJ668W);TRs15_8EZCqu^Ckb zzGg;MflDYmZlJwO^*7z#WoA?r-)crx@yn?>&TQ`rGpY()X+~9nt0+5upuMa0H{ISf zW>giw){Ls+*HLr4+1~YLR2A4}Mpc0uN_Kd(WgE0-?64Y^Ha1P@vIWh>L1$0Uk~i~$ zh(a%gmjvFwBK)J~`3_(Be20~Eb@su+MLm7BtnS&kPUNla+PGR|u3f!$wLWD)I^IY1 zL_G3@mS?|SD^Kq}6T9#_+VMfE^9$-(>9_bue8w?+=Hs26j8AwRzT^gc&?R`f1Nb(j z_=lwszAZO+<|`)~FB4{4ct$Np83zf^Fy0|-)M1y3VD9pHSNl(ok5v@K$I10;r1 zoiR%R=REcI4z3Eb!Bo%=n!srKKKR^zq|a*HMSLVaR&@qJjYf*%5bscgjvn7nity|O zyGb=q`r995%>VS%hBA!K)pe7g0`!mh2jm;uNF16{;L`UE|v7y2!OzhwGx^X37ekvP6fAbZC~Juj4ayIN8-Iglk+>IN1gL zTva-y#Kp50ml+14;^{8G%ja^Q5*jMS`GpQY*5QY`j4tmy;(UiUdk*RFi1PsPS9JU( z=N{)Srx`w_<7W7njz6ly2X**>4$YGHI`5)|d!4rsZgXBmc&QG}_%`PS1L+%`Yltt4 z3O71CNm-~<<~pZ4&u}(Jg^fC17nM?><7UZ`I-cjuqJ`9`FwdDlN{rJ^D5Am`$7d?t zag;Z)`W?J8vVX91HN^f7Zq;M@l`rp>R^34I-%o%V;k$m zcF4v`vAq%%9ArCg=sX8B8X`~n*i z)wU)oT&CllI$UU*OYZcj@C+Sq)?uTqj@*i$bqgQq`&!g}#b>(Azx3UO&b?39eNneR zPuHr}^glz}DD{dyVsVI*cs#RLJ#5geP12)i(j~|1*4lMzKh>>m((S~D%d1|^(i9t~ z%Ur2*T{^czQ>I7H&J5jhr*3(^Zu2ZXJ7=p}oSIW(-=XUk>AD*%cawgeQ4k__}WGr@FO$I`<-dml--eO{d?X z(#1PE{chbi&U|pM9^Fo?zGFb&F-6lhS>Jbjo29?hZRo+dT$yoy4 z;TG3`tw71A%|LxuR;&X0kDdw6XbAc!u)!sJ4#}>=VBaA*<)LQ$Y#ol$;ZOD2aq2K# zh2k9@x9c!br@W@akPaWx=?=nZJ9jm9u7UAnc$?ry!*zwSdOhd4lcD2q?lZ(+s6X_P znH*AlGVm8V8p6^FeE?n_Nc;~Yx;DD^bbp~w2j_&|j{Y8^rh@qwQhI|w)uz7cx}n$U zXSkKnVa||=&}TaLX!N~9M@grYz7p3Z`Xg&@BvZ&#ZlNn)!WT+`Gfy z)r^JvH*}3tQu9c`Zsw%YfAKenYP&**LOYnpeWB->UCk$(S7hozWp~>O||fh{pa+MYCrr9UZ&)i ztPou`EY*hYmtJELn(t-ib}_fFhh7S=<)fip+@qiLer8&&M}@=SXlNfT27t0R2L7Vg zq#0K&ocL3`V*bH9NQ#I|)!a3}3z0GdS3NtS-pF??p(8VvN-K&t2Wp3B`EYb!A~hq| zXg-gmMPH*@8$uflDtQ=Myrbt!+2;Hy*+@9J-T=pu`#QPMQNIzS*3wa3EgYENPfCkg zNs$#2U1xBd7SviC_|r3`dH)0jRc2&9bv&$bPH>!AUH4O!4fDu}RLvPrB31iB`_+il zUua+rz(eYz=%7cg?;N0r;+7avqeeuE{yRbQNJ``y>6Pw>@1Kb)0Zj@8mDTioKQC?cy1+RqPV`c_UxhsJ{}2I7R&eZ^QkabJm~m zR@nh|s4<++&XmJA4;+vI(JxCm`}{XfGdGHlIG^0Y3GHceI<~B`U60YH(ez2ZlkerD z-Zo3XN=#(74Q+EGm1;`)Nj?l^>UlI4JxQ#eDQF;{cg_vs&}fKoFV=`w!ZrH2^S;X zffc)xx926+_%De+!^g#0VfEhJE@)umB=HOM`Zs)Hu;5?feDZIh5!8T2@tQ_);!jxf zNt#j?=)h9~-UYPtR)Pbn#b~OP`X)n#6u7{ushk0o3mKK- zlzh(7mlId-2_`0S*aGnhFyZ)SRUi^IVaf*9WGQM{iRHGi2=^OvpXFQDfyThCuW z&tHz7KO;PI(^(&J;rWxsLgq-wqRjb2ei}1!GGZd1^yB6yv+?9lYGZ0y_!CG~pJW}H zas55z3qJjkPjW+Y*@;i2-4oZ$M*mgm$NlGpKP&u^PrF}zDo*{xt%^G%@`>?z-Wm8D z^q8N0o}oW`qtbVI_IjT1?21YW*Kswv%FGYBCw*K+D#caAHFAe1bS$bId3#U!>{BVO zWLMmv7WcV~fp#M8>8rEP`F7;vIO;g!cqjZh=+K{`Yel8*I?dQ3BipO{u}?oM2s(bu zlY*NaiyZSEHI6I?OT!`T3vD-Ap0M1lKgq_2#)m4^c-J_rvESIwi1ztcWW;#X^D{py zauRw$$^J>m&0V|)vKx8yjFLyZhZDzJGd6yACmksTSMv@q5}mXhJ_$09Pa?koGlKVN zkny}zQ^_Y)R`W^YcU@|!ht%h78l=9=Mm9~S22x)Za_??5&tWqcqO#DRE_0Mt7y>XQVLK?+C( zX&@bBfJ`t9WP#xz0J1?2$OU;I9~6K>Py|MRkwE>5O$jIkWuP2Xf+|oAYCtWh1NC4$ zXaW;JGiU*=pbfNxiQo({2}}l4z*H~|Ob0W-OnN#C%m#D7Tri(roe4U?0%Y<+a28ku z&Iadz#h?>(0i~@KPb>vJU>R5rR)AGtHCO}If^}d$_uT-_1sj3lg|9m255x11fJcGy zMJo%EL!R1i{7bI8z;obvz-|I}8$2$Jx(% z{E#yHDRF=j2PkoX5(g-802?WVwqs;G@Q2=}Y(H&&Oxa$__ENT&_d@%4@3v2tgL=L< zuzOPVj_SJ}q1+M5@tz)Nz$2paKHwJ?=ojq_osZO|Z$~MkV8DMtVnCL zqSl{<^iN4Il1kovM{I)5o52=v9ylLd04@XcFYy&rd8^KNBX7F`z3%C{B25yJL?f`d!yTCW-_ub%|;9KAxa4+~a_zt)a+z-AB z9su71-v>VcKLkGl4}yolkHJsC!;JY6@F@5x2!ick2iS=odW?QN4xRu%15bjVgQvhR zz|-KDlzoP_o+ZAE_;cWS@GGzz{2J^5{{vnCzoFb-@FI8#{Fbzr!S6sX_+Rh}_&wMM z{s8uaHz<3E`@9L*FN?Rp+u$$Iy$`$xj)3>U2jH)uAN&n`2>uT6c*37Y;LjuQ=Mnhx z2>f{j{yYMI9)UlPz@JCp&m-{X5%}{6{CNcaJOY0nfj^H(3+vemY`_j2q`83y#DL7u zVb=Cx*7jjIF97G&!N zP!v!+t2w@i^}aInF5lI!v{W!xw1=GQBefS<*GuWAxqkw!BuKQjL}RO8^1#z*01L1J z8?XZhZ~_-_0}t>bF@1Q5VnG~;2MHjNbfl?E4ZI;fitA`F1~h`PU>q3F zy_&!T&$FopP3uG7GDFayj)>dykR!5lCb%*SJPCg=bQLWj`8 zhtR@@(87n%!iUhphtR@@(87n%!iUhphnS&WwD2ov;aAYYub_orK?}datOe1+FQeaH zM!&s`etQ}H_Oe(XdRJ@!=Yox36ZJQPE#N$GKDYo}2rdE_gRg;0z@=a-xEx#ot^`+s ztHCwkT5uh>9&7_QfE&S0;AZf3a0|E<+(zGTM~mJ8?gV#%Z@_JLgKv`mEpQLG7knFh z2iynl2j2w`fbT)a?}Hyu=ZD}&;6d;Z_%ZkicsR5NiL?iavSG>P2$(BDs2zT)jxHUL;p9lB*ZV z)r;inMRN5bxq6XYdy!mwkz9L`TzipRhmc%{kX(n5T!)ZSdy!Imky3k+M7>C&UO5d- zI}@5XS%F7cWgmuR%zj4CZ)lR6jSZBG#r1b&%N}G4zpn_azy|EV0i3`E+`t38wC2Ol z84Kb-JV*eEr29b?;a3Qz|TnxSjE&-Q%jG38@K`72yOy5gRg^I zz^&kR+PVYW3GM<9BQqZXkAk0qAlMFefSr_o3_K2=06zmyf}ew@z%Rhl;Fpwrmg_FA z&w=N`ufSet`XYD<{1&bFGWZ=(&$j;;yaIj?_JKcu{XlWEdN%e)a1gu(UI%bEYxw|c z`2cH~-(LW4gFjK{9q?!HF8B*$>I3hABjA1T0r)HE2Y&z55N_a)Gp7*hy_pzS$VR7i43l>KJivzDAwr?|Np{=Q48hZ(~U*Z>2;J%gEN^h|L zG3|#`R(}JuT#2lF75ct`r^3w1i&z%ILcM-UyrL}>_3Z<`y`b%rRY-;dNQMJQh66~3 z14xDgNQMJQh66~314xDgNQMJQ2DB=^jWa<9SQ*-n#_NM)`{39y>`rw8>xSy>`rw9sxS=0z=!YBB{_#uqp>RP0T#x`4xZwgfT+jy>^kGw~{kO6p*CL@m zMM9tIuSg`_50XGKNCBxJ4Wxq%kO_u?EHE4dz{!4&e9{U)At(YPz(`OGN=SP|IqpaR{^eTLT9vo!d6|pB)tF{|WuoCN8`#<0fl@poggSv)V?{Djss@Cmi z;rf33T9Wl=01L1J8?XZhZ~_-_0}t>~GZw^wc#r_HK@P|Td0;$f0uw+pXaTLD4YY%a z;0!PYbkqN(pa(1i%fSku#W7c|k>>rU*;oI6ZJq9epZCGf`{3t&$gutF zqxZ9q-XF0s(P;f>w0<;NKN@X6d+7bhGC#7+k1X>e%ltB8xz2h<48%pV)X4nk%3$N3wDx|1rsA?$4O;7Q9_$9Y8hab9y zzP_%mUe?uBS0yJUCMTz)Bq#ZEBN?@YHN+hbyP2F=T~%wzwb+x##l*$=hk0eO&26y_TG|%pC*mEaJJ2ZpRqZAGs&0opX4$ zGt|8tmMsJAEa#cWDP=-MYF^DUJRM)nN#*c((`4zpRQ-ZFU9giE5`%LBMW<2H>kNy%9o#Q)^6E3d)%aN|$#0e9N&0^TL z^17G9?sRO8kyf{~JFWJW!eU|ar1VV_He38O&TTlvVwcxsOY??J&0o2?I8l3=@OTEb zL~s8u9btU`FLfmI|I(4BQ3J%VSuHl}rC&zU!PHdqv7jkiik>Bl&YC}G^2FBWag7bN zBS#eE4j-15;*S@L`_I;igsBRzQjo*=iOtM<}$*5$X`}h~gAL;SPI~{JHw7U!^Rv#w<<)2w2>VN8t z5#yT1I5@y!vl_N2hIUG;RV=n6ppdYY6?wT*G}Kj$sT@;0BDXxRJTXq>$ZS`%oP{DL zxs|l_Lsx%FvWnPq6RYa#YHOf9Z%mQG%!NBOX7-F}ALX`WSzmb<>NuDDmrJb6M_=rWVF9x%(O|D&Vi;@~nP6cv!2ltCV@;%rr< zeTU_4Gab2mHouHIs4g-UelZf^mvpRv(x#Coq@GP0hCtro><1${v{cB%hx7%Pv{; z(3Mlu=id56*UXudj(uE|O&16HnS;$RzNyhJ4TpNwPOd~cTNcx8-!zwIYp2;`#niRc z6=fwOa~tv+GE(Dw9+zTk_n@BV<|vU+J(#@*jlf|F3}rloN76dhjRD{uJI>_nlSfo{ zvCh7@abRRJ&+X)R&5*-;pRD7@in6gB)J!z#nNHN)(9H>oK^ibzhS@UIc@zri)&2>y zH%YvuRbZ45wmV!7`$pk%I$X|6d3@@yTOCm{Kr1!jbc)4plVGScCI9(NfUri?4Y;=c z2Q4%;4pa`SfPdRYR0mK2a9LZ668)9srtnWqhTkU1GdzQ4Eh3D-A*eA65zj z!vBQyAIy?+db(}6#p`3-8MV2lY_CSP+dOuMQDb9~BipM?*`76~HaRsc+)w6PCA@R1 zN2i{U-tpeB?8ZQDP{P}sK^f9(J|(>7Hw|8s;aSesoM4veMv@O&x8X7(s+}dLEu(Bd zvz|lcMGbK;$|#%GEOQQLfQBez*tC6UmRZhOqEpIXAHuC> zJK8=}dk~Y0kHE#v;<+c%(+tBRr<&YcI>1kMj)$5 z0~H3imYWS#FMK07mH*7CxU_ggeoj`V=F(<4VQ7^Z#ih|q8a7ejQY9+25fa|SoW!2Z z+VJohhOKU7agn3W;>#~iO0n4O%Ji^#ViHpFVl7PwquQAGA$hW`DRbBdzVb>Iqw~#p zZw2B;@YPDiV*gu%RB%^-zhW3(iNiI~XH%40W3(KaAEgcp+p(aq}sj@jza=i(Udt+mh zy|&Rtd_vl2*R_|`ZoO<}Q*4Ya?(TT+u=(Sw<}O=xPWIZh`IWEv;|(hVQ@b=vLel3R zzb7^sU8_bpMen&#C+NbZ;;NJRQ`8*)gQ5idNg4QaC1(MZ9@P}mYs9R3Hs_TF@wUms zhI&tZjwopw!ET!OAZ^Pn{N#{tn$>P@8aR5{K6Z3*(eO-!+8jB1&`vf=1r5;0G-Xew z8=7eFW*2+)OZew8UqUK&*l3GykIyn1Hc9p+J{GpktS)7n=@QyV-2)?$Mv0Rd$>T9B zmbj$PeZJ3=;xMc{5Lg>*#~usowQvcUdQ;=a>E)tY9oNyud7cCYj9LR z#6XRZuX?C7ZT%}{{^caZVNhS6i$!Z1FKfao9|LcIU~#sjx042uGr3V~{>C+@Cu=!# zko9(!B}_c|3hMuy!2~?}?7;*+M_CAEgUbvevb@T7#TCjp)YiZZXq_w4n^N@FmF=;z z@%e{HaUxgdScX)i)m34V4UlE91llo(TTbSTllegDrqBpu68$LPtSak>^L)H@6xMyb zdC&SHUHeA7gV#~G%(tS-ED8PLG-Z@tGuv4d3a`hL^x6!)X3a8ZbMAG}nhoFUoTz)9 z6MApRGWTh{X124OCx<7u^Avgwx|{vsJmBir7&h~fv~n=)6wnw9Dg_|yF*MaFw!){4yIcP`+^H8d|7i|G4YQP`BH zcLn$Xl`soC=J<7q(ZwT+@?osGa?a`Y11A`ZUY@)_?I|bw?Fuag1!3JVq%PbU8<&nO z8_(YPPsMqOzPO+G;{3zQa=sm7TW#}tl49b22ktswd%OmQ|w4 zh)+8HAxd;(UhMf+`haE0HNq!(Qx3jr}$2QfU^=$!H3w z!;DvkHO2S!j4NyEYN$3s6gL%djuBTNGpe0PQM)NA@^NfHxe>BRO(!;h>CTLrNr$N* zS(4Fyi@^)?@mP!D$%G(RIP-D}W~OH;%e29sdh&QkQ#f0V=QZOM#z`48Vi*54B0PRI&TzV2t~`tEumn=$A0?`q%5z;XG_NO} zo(#3s<)s;^{D+~2!DMjQ;g$Mm#*UDqz7E0dz+p2KS;n;D9I<)MY%|$?fIN+h-4?6W zy>Z--Wa7VvTOAIky;6=0FNH9@jvuSDv3s&L9slPE!b#+j;O&ZDY~Yzs6j;@-A7HI2 z!!wbA8op^ZC3C0Y(&p_67Ire<4fPVyRx>-Cv7jkliV5S&iu1A)V)@S{V}4r8-znpM_e znMMPovY^JYj>mE%`DvP4k=U1{%>j#aSYyHoMm?iB_HDNv?%0nFb^(-Y6lG1tJY8VL z$*opRG}cJ0Njashsw)Z$as%-`Wn3z{*m95z5whT+LFt=rKy$&UEqoQiM0@TO=cw-y zjPyI!E0Dzzs|DpDoR`lC6c`sBepBecB$c#E1hxi@#_26V-0JJFC)$Q zb(<^Bm}|2g`&^IT!=E%F<5yxM`PgR;hujlL!x(azxoLr8w_|adqt)wcRCs;ecgp(G z6wy09vrIQu(#hIoKe7g@vDPS~tx|r~W}toLF*oZjR%6qqqQH zpaoy!*03hxsf!g4H?Fs7S|2$g`lv9vAe_7PG$j`_B}vgdzOJ^aJTOe_DBehPGG}^2 zFrcIA>;4ZjX#aa|ezG^wYdC$LL{Fh%T>f89=eH84y;_)=l#~`oORxBe%Vos<$5Y!i zXED}&9h{uPo++N4LfC6&x*E0DtSjs_OH7a=BQ1f4V(gQ6Mx@3RzEjkDC& zn7+n0r=OM6IOD7e^HP;RaePHaw+>xfzc%^iix<~kc8R{Ek6C{0-P7+kLpVYAW~An{ z@nKH;j^>1@XHL3Iaa5TlV%cfRD7(sRXA$q&D2_5t*j47pquM!#-=EQCqI{N$I<-+{ zI#1J1g|@5AdoAa^o%RQD_RBVaWxKE3-6R# ztzkzm+T3R8Qrv8rUQsSZ`KXFfBa4)(<=G+jugRD7^#u`suPG@UN_hG#xjBW%mU@4R z)ZX6|JvW6ixxnj~kd&zI)#>#*n*34UC)#C8>X@kcvK{|rYGcgmz@kPyUnTRM zF{_71zMSd&YeA-wI!aAnzn;VVVaNW`5Shm*`Wcu>lV$9h2GfN9SQz@mQfT~9y}2z* zOfL!lzS?THTI^ee!|8T9HnOEc>R-wh)akG}R|>E9gdg01d(lzCZjYZPTrSUI9!AAZ ziBj=uIrc)++Gf2fx5mMl z^E2ybubPlmnIqG}Plqg}E#ap__-O2|SZj^NryYp;;ZUI5d^lut80zWJft*@@)g;db zcj1_d>0?Hwduv@+t#8_P`SP(Y{Um5?d)Sv4|5n(Qm_J-S268!fq_{FFD`j6vUG2hi z&s$$SX-?QjE{~yK^Rd>nR6afW$Nw!k&SIA?{^Mi%u#qj(a_d_;hM@iY@(sqIerKz`sYZEHczCtS5k4KTQXA9Z zXF1hXQj8f@HNJX$VV-uXRLTmq#D}t{BVGaZeDKtfop@rwoM&ZA| z&3qtT7eF_|(GUExb5i(->B9`4i?>CgmhIx}-a!v^0HKNu1T~ zwfJT&j}oJ=rso%=vq?>f&-T=CV8egW(y$twcIRbhLvl~1HOA`6O)sqWCQO{)H%KkQ zNoXNAoHT(qSDTu~I(d;-T5UM>?Dp^jBSax)k9s($%pUwCEzSH)+8NE$TBeO^D9TSx zbUDNX)2+)R!l=g#Ut*n`k3}JcvdF`}&pO3$(a%QZZ6j;dZn_{pImtTO7L!)ui`zHo zIoXS2rWe+oS!I{@On+(;dr_x%WU#8EzP`1|UF&r<)~&B=@W;jfBPq_xe|U~Kq?i^kFX)xoW5c5Yjul8HB2b_bG`C@Kp%ep4{bj+Y&G08Slfil zjM4U~S*Dxcxf`UBR2l43=xny5?b9Ery&%t`KatPD-3?+w)3^df`l*5d<&E)aU?`!X zOl=J}vpYWVgch%QZdPV|EKlqjWJB1ythi4L<0L4{o*1vW=0|k`DC}~^^jFV;?2sKV zv|ixs*YAxxk7l}Y$bcis)&+^RtT4^{6C^G#%^9AN7Ux4hhDi*EM<}dzlVJ)MVk@bq z798$6AyvoWc1ljsRug;7n&S3UD4ebooyAsIR@qQBB5rrgxT;a}QZ`x>SD4}8RwRX(X%EaBHCNAhXo)~e}$Vb{%HBM-KZq&M_$~jev zoA5vIU)$g04R)UN^YmB3Lt?A)9Q&v7Bv@J(vygEjn+sWrl92^@*~5pW^K2#_gh~%l&8gf7-Ra6s~9jNRzggf0BWh5qYkh13BI_Ie!ukwizhK>Rv^w6z-n7YW zF}`CDCdHbMV3=h+I?W;TH5YZC>a7&ztTQM8hfoF%S-DAb0;h97(N7*K)v3K)C?ltu z&mHul3U5XDIrsdGwAdK_|7oT2wXh8-i1x3Xa3v^rQ`lEG;A3F=?Qhjh9qwCg>cq!< zzRaX}+v>a%BVe#+0G(< znMSu0wZ}QRopbn4p8xJ%ou_R_otZQ5wS0(YPEDaAHG5_mq~~h&zjp^{qU3>Dw};=T z7}QVJL`UdjqZJKTDw3KKFpR`vmIc29G<~dpjKz_r_nLTA2OLNGxm%LyJ{p{;oJ9{> zor4ZU+G4D)WtMRq@>X?dGSheb4_1$I2VInzjO)id2PqSij~BW*?)d^okyM&_V)EG6 zmA^;z&*Gqe{O^RO>?ABWr2#m3gy+XXKdsZ3FI(C*d16gvdWzynBoN-O0>x~(DjM$j z02kVI*LmurNwm(7Q$MSf+3D=P3br~_%aekNE8-Grm-{VV-Z=(QdulZy=iRb!AO!6P!r(I@p zq{reu{)%Gs2)XPwXk%F7laFV+4A-{{+e^QlnaVRYRJ)sJ0tw02x-G8r3R3ZjY0^rW zm2-7bTj>v766y}iqOSHY@tXr9GO<%okmWJ2ONzWyRD6@p$IXRh^&34q9Fxy!q z9v{qWL$q@a=Z6QiV|ss$b7o@x4eF(sKX?Z#7X ze`e0yjBCHQ(m*PAaH^iqlb;!AZZKyWjh~z3vM0pllqBBcbXrGS*_p)Q>VG5w%KH=I ztQB}BulLD>^mvPra8IJuh>J@f;lIsgw>8?5Jc(ZaPh%7P2?^F}>9pQTxeRZj!^(qB zdq!4&OiH5krNl93ZvOE1CHN1rHThpmIJ?!24Q8>}GP4eOGg6MfpUPG zX?t50v$$fEE*pg|Tc9n|ADC9Z_8jZ;)jVMdZ_>g?Ow-gUY{Rkb#nAHb(OR4 zOX?0;O&`O=EnPY?Gb5dIml(fIYIiuGHPs#CcQ@x^<5nW?+nUTcHZlUNvwF<>YS`az7} zBWu_^>ZO4hC;dssKjCN8{+XU_L7jM99#+t>?BoCPrNtdZ?>JahN``7W>-B-rq@QqH zKbU8SD6=Gd_Bq-%Guu(?!)#{}zh^T@77x+RIlKjP^7=SHFFrNi!JF0GG#&>QW(-an zyG<%*2#?pNA;ZIV40fAX9Nv|ny9;vz8L4c#ye>Qc(Y(~$KplqK8H&_ZnHWUmQK!1=jf@!GS=$CQItOX4WH9>e2UHPTvswBa|91O z90m`O;=IOHPFHEGI*0lckNe%RzGGi=xCu-_r3dGy{-0r->YlsuHLGa3Ol+j$Z&3d;~=IT%#c@tH42hpVJfFOx^80(TWUVt*E#*bz93`8Y+)%Z>53$# zPYn;%p=d0%6Rvg^L8e1jr;d~}iTSZx*rh*}?QYC?7VElIJ#q5zzF;aF$a{JmI`sP}vUwHp5wvGppU#NkbmRdyX}24cwc%RTU{_)0RIs(c3% zdb>NS`D#4s^H_C4Bbb?!xd7ZGvke5|FPQ|tT5EjSP1Loq1 z^c^^VwNgk8uV1-XoFx6~!n19HXG+4WKIes7#_@!x76FifgIf_?Gb$8Jgm^<>7>^mN z=WhiB?t0vM-N%G%CK)F%IU+?RR%!v^;30>C2AUjtk)B)(_?v>nDZZ<=T;8+Z)1Q$= zF@`)Uu#*9Qe5{fXLqHY3}i>Q&Eeoy~*iX>W$Y1QumL+ zB~|1b*6YVW7X%j&zk$sRu}fGLaLX$YyTe0Fn3@<`7+&b^%EK=Q19>5KtE{?1?1mbK zL^~ffsdh*4dopi`-x!iO>021NDHVz~d9vu%y}8tclbyPn*^Xg8j23FKbz z+?mx|1hR%K=<1F=a;h&Iv=;Ts(V_CW zBSRUBs9gIH+2l}Jqr_L7#R?73Md!n@kQ(K5c13F~4i|D~R2pss|E6w`+D?yAE&xN=v{F*xO777XT-1Dqmo_H?6!- zYQGcZDUA=p>f!>WY8H+z9-SB)Lb$o7Tq>ZdAR6%TK-4^&ceM**;)WgYz7|)sQ29R| zcX&Qb&X)DV+AUlX9|d$zvW{N+@wjCX*u3lxj(LR8dVMd;HFj{#MM$U&tRWy}kQhUh z1V|w>lL>)D0nuiJorpaqFk@b~O;;^K59>C9j|i;s zFe))E529lFa@k&FSjdKl;SNKcBf)cNhjdZT1l-;yUpPYvB5p2| z#)pO@?*lIoVlb7lavPQt91{pKas*9YZFq(Jqr@w$i~=&GWsLGMC`{ZMMe$D`I8TrMSm)!>7j-i#=Zs`g~!lHKMz;Y_;#` zxD_>hVLfI~`^Sp?iv@P0w{!gTz(9U{;RW`akhv4WN*z77Eo7%4=?70yg{fZR9{hq&1TRWD4hOsXC@U6d7Rk45a=o5I~l$qfKp_AasD#nzAb5LNDH!R@vbRQ zog$m<=y311xtzh;c&*nd*}9z4dvB4PTQJ;8%hS<(*0WEwyZwcrWYr|m*WIH}OtWk; zSv&jCo2G0I@xdK(a{D;c>7g^FiK*@H#N$IN@OtL=Q?JJc1@;LW^>y$lfC855=$ek{ zw_b-isxb*M#=G#`oEG{fPz()PSkYM4ZWwXcXLw<@j^uEEPZ_E=6%7Xf2LMfgP9kgn zcAC7brXh*?%4qZ?sso{AMsCwGPjfBv^zHA+rC_}jinCg6`{uV&(o6@}zCjlY zd>vjTiVoKzRuvMF6gfa!enJfG^Z}SasUyl9fo0(4n1;QvjP7{%kGz7rw%++xp+o6T zALTmkBV3N0{d+Di`1l*z#vX!GC%A4k&U5)I{P>$cgjQ*tzrg7Hz`Y0IGu-?Dd<@y-!Y>)9!#)JL zBw2y+2#~0Be>)S(vbqUW11G<@MNAk06E>K)^)p$r>|oyAe+TB>`4i5(h@(-N=q?wc znnU8=u2M&qG@H+JXYOStCnq5VhIiuxrNO=1KWfJ-zWx?IPB^ak_P3b##ouls5=Cb_ z57&V-WJFEjFJLL=gu4t{c3^p;Y8(n2v|{(SElQY-TME`UM})vyX&wgnCIv_ui?{7K z?!)o|Hcz9zfLQ&u`T{ag+LtWMlr}`>u20wkTHgLxusKN1{}R`9OH>yGCj?l0=s1`p z&1fi8>?V|6L%dTwr>W`|=SOSRfl?uraM=}0OVz=6AajGqL?L4u0Abi86vN|T2_DRY zIO5$w8u|`DF+vtRaKoks(>1HhWwVB?F3DDe-m_>%z@l7*8gWRcA;UAvC$puq`@_~T ztKSt0>(mQG9{Q?9)em1vWKZgc-xH1m_jb>c_Vc*lD%o^V_1Y1@cr_&W`1OudWh=J8S0$^CV)L> zfo&kcg8)v5!Z(uC<~ta6sIIm74!cpsRQr&@E0AJuyhY2uzs19lypUmHW`{bz@l;db z;?8l0>?E(X`vh(nl?CWV`E>*D@O85X3P0vGc#48x9J7gxxQ@foYJL?RHbDSb6 zrJ-eBVsL8q76Pp{N(^o#)L(Y;;(|dI-9fPJ&opWao^Mi)YpNH--^Xe{E}XBQo2rU7 z1y82PHd(R32(rpH>tmGLS2uM{@iklFZ@cY1O&9|Dyabn6Q%ubiGI-D=~ z@|_*IoUW$Iw`+nsQ3tM&aj#SDKi^}HLjr+b<~Y^EzNdM-m&fXj<1d+>wG*2E z_dwrC;isSNX8@+5FoyDw!(d?xOnIm*lz;N_Hx-h+$-w4Yi^V`G!3r>ySgrks;BN{z zzLH|WNNu<;b@uv?MY7#Bxh1nm85?8#LVl?)Gn>l-|*C> zH%z}_5`P{e-k`hqbEL#A6LvZ7kvH;3rm=PP4 z1(dsB?G2U(3mvft@Zmb*vB_pxfEkd5fdGN8!et@wYY~oli-IQbb45(9HJT+3@sA9ZM z3kmUko&YnffJP3K!UQt^AguQF!aJTHuJ(@ijdvC)gW+<3d3sn+D;Q6nZm1E%fu*!t z_N&OVpiSOt&wH7CHZX22obA~y@;KZ%YEK<3H(8M7+Cq^AJI;>R7IzCrR(i^VZA|*t zt>7eiAD_56$bMN|LhgT2*fOeaGp401%i<;sB<^Z(pU<_Q%w->y-==X4do!GbI~~F; z<%PM)@t$%%mxxl$qG2hwN;k>sR0!4rQmR3OdSz|yy%^!prcr{5>P zSwuSCtLt`aJn6AG(+L8pY8H9M=HA3y)-%-nbu^!jPg zi}HZ8hz~B*XF-OxJRodh!#4(aTIRO63yX=9Y<`Xj`&Q--%pU+Fbr$?xs*2g>x9ui-%d7^rCX4k>S4S{%P_wVTZa1$U)(` zP&>VdO(-vfW>motd=qYPk=J5y&5lI#Qx12;@0FL3(8^BMqGl4T9fR;b+2-|lJzsB6 zc5zYwZ^i~-B`vIGc0v$f$h)YN(f-0tJ#SUqbT0|kD^gLok!*Vj?6o9k`NP2l~bh{)w?)VO?UOz27MGaZ#SR%K#b$_iAW^r4!HL{{>%|>FX4%Qf$OH< zfCPr_3*&|CC5(TK+e^my`TxSlZ~hVNB~S>u<aoO>uB2_UL|r4T5q*goMw(6cV1h zx@|~!ic7?!Ts&iYH8ToD4huYz77o5p>nNKEQN|a>F(+5^gg#+ zwLOKwiE4K$Q|lV8XS!w!pay@s>zqmyd;*ndQ&V&N=Qx#&@$+9W#{URbBB%i>8RK`o zXpEzdV8{5?G{!-_e-G;YAy8AiiUYPfl@5?0$gOdByVRW#%g?YK8fwX>6=CU0!fsm;G0%zBmee^tu)cSiQlt>KIxZ9-ir%oa~Aevgy>c?g26HcX{_r z_V*Y1;TT{@qsm9=5y8V?tx68QpnB}(hGf9 zk4exaFTM@2-iMymsWU6qBY_+W$UuwI{f(>vyc{NCJ#xj@mMx%!777L4{Bp+`2`!Y= zA!(0Rj82;-qYZ1HA-Tw*;TbK`c81Oa1L8gJ#Y%F^j4P0Lcqv@Jr>)dJUSj{95=S77_S!ANzF!|tA6j$sYb z)4yN*5xD5zfk~({!6$(C;PHb}qtEJJf}=no;}~$})lSY)=ym-9`ySR~O*mXX2#XPU zY?T7!h(S?J3fQR?6y_8&tSB%U0#K$Ag|@W4ok(A2l9cA-apD@Qnf^t)Psqg-C;@dZ zaif60=T-p>2A*{&;LU^inCpP1IYWIO$?B9tdwV*zq2rW=5%UBOFpoU&KO_=QyacJW5$Db+eK7MY;@q`^S&U2aM zCBL5%&5t=w*s*_T-6zM68OL9o!SPrLgu!?h=CdRW)dw)2V0O!OK8I8v!lgr-OwDD` zk`s|Vc!Vv;4)L)O<0KezBNIlpK8aT1XQ%j~O22ErBN6BfTdcAojvdd29S3Z_NMdHJ z!|TiTcP}5;SH@VTZ(<%Y=h>0U_J8W?898}(wX2f#7w_8lfrs~)cPk#m-A)Mx3e>pU zCflj}mZ{plo!M$beLWr7By!5;txvJ37PIYg>ttdX@lMmu2_ z&$Isksvcp#T6cB8Gn(*-R?7j#tdc1ghXf?TB$P*6P<ð|X@Rw}ThC_1u=2#*7% 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 G@V^1Y!ibar literal 0 HcmV?d00001 diff --git a/fonts/InstrumentSerif/InstrumentSerif-Regular.ttf b/fonts/InstrumentSerif/InstrumentSerif-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7efd9364ccc77797ca963fd02cd73ee357f1697a GIT binary patch literal 69312 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 z

    MP^Y_Q)CoB-M7>5> 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 WV=LeDtk&Ogd|9oJ!8PA8_WuIv4y0QE literal 0 HcmV?d00001 diff --git a/fonts/PlusJakartaSans/PlusJakartaSans-VariableItalic.ttf b/fonts/PlusJakartaSans/PlusJakartaSans-VariableItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7de3b5b89d35251a464902904797ebcd868bcbbb GIT binary patch literal 181092 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

    dwpFm!f8!NBmi1g8N?3Qw~V`Pp%Q6jue9}t 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 Dei}NN literal 0 HcmV?d00001 diff --git a/logo/dark.png b/logo/dark.png deleted file mode 100644 index edb03d37787a3f0cf49459bd1a7ae7499dc6ff37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138926 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ä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�Km62;PYkV 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�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 gzxqQKgO`av9R6 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 diff --git a/logo/icon-darkmode.svg b/logo/icon-darkmode.svg new file mode 100644 index 00000000..e4fa96f1 --- /dev/null +++ b/logo/icon-darkmode.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/logo/icon-lightmode.svg b/logo/icon-lightmode.svg new file mode 100644 index 00000000..04452dc1 --- /dev/null +++ b/logo/icon-lightmode.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/logo/light.svg b/logo/light.svg deleted file mode 100644 index fa35f853..00000000 --- a/logo/light.svg +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - diff --git a/logo/wordmark-darkmode.svg b/logo/wordmark-darkmode.svg new file mode 100644 index 00000000..772a6f50 --- /dev/null +++ b/logo/wordmark-darkmode.svg @@ -0,0 +1,4 @@ + + + + diff --git a/logo/wordmark-lightmode.svg b/logo/wordmark-lightmode.svg new file mode 100644 index 00000000..4533ac1a --- /dev/null +++ b/logo/wordmark-lightmode.svg @@ -0,0 +1,4 @@ + + + + From 5ba1f8df9232475665d1ad15dae4e8bd5128b327 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Tue, 5 May 2026 20:05:40 -0400 Subject: [PATCH 15/56] docs(nav): add Sessions and Models groups for recent main additions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PR #174's nav structure was written Apr 27, before three pages were added to main: - api-reference/ai/models (added by #177 on May 1) - api-reference/sessions/create (added by #186 on May 3) - api-reference/sessions/get (added by #185 on May 4) These pages exist on disk but had no nav entry in the combined PR, which would orphan them once #189 lands. Adding them in: - Accounts tab → new "Sessions" group placed after "Sandboxes" (matches main's grouping of sessions with sandboxes) - Chat tab → new "Models" group at the end (closest semantic fit; main grouped this under "Tools & Reference" which doesn't exist in our restructured 9-tab layout) Co-authored-by: Cursor --- docs.json | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/docs.json b/docs.json index 69affbb5..a2cf821c 100644 --- a/docs.json +++ b/docs.json @@ -83,6 +83,12 @@ "api-reference/chat/generate", "api-reference/chat/compact" ] + }, + { + "group": "Models", + "pages": [ + "api-reference/ai/models" + ] } ] }, @@ -356,6 +362,13 @@ "api-reference/sandboxes/upload" ] }, + { + "group": "Sessions", + "pages": [ + "api-reference/sessions/create", + "api-reference/sessions/get" + ] + }, { "group": "Connectors", "pages": [ From 318a555851acea3635beae07d73b56ea73557f44 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Tue, 5 May 2026 20:06:19 -0400 Subject: [PATCH 16/56] docs(nav): drop stale Instagram nav entries deleted by main #163 PR #174's nav was written Apr 27. On Apr 28, main #163 ("docs: remove instagram scrape endpoints") deleted these two MDX files entirely: - api-reference/instagram/comments.mdx - api-reference/instagram/profiles.mdx The combined PR's nav still pointed at them, which would 404 in production. Removing the nav entries to match main's intent. Co-authored-by: Cursor --- docs.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/docs.json b/docs.json index a2cf821c..8802c653 100644 --- a/docs.json +++ b/docs.json @@ -173,10 +173,7 @@ }, { "group": "Instagram", - "pages": [ - "api-reference/instagram/comments", - "api-reference/instagram/profiles" - ] + "pages": [] }, { "group": "Social Scraping", From 848b665c5fdd359aaaabb9b7e59e3ca4c071ce74 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Tue, 5 May 2026 21:48:25 -0400 Subject: [PATCH 17/56] docs(skills): add recoup-api, regroup, drop chart-metric MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reorganize the Skills sidebar around what skills actually do, not how "creative" they are. Earlier grouping mixed pure craft (song-writing) with marketing/distribution work (content-creation, release-management) under one "Creative work" header — that obscured that content production is marketing, not art. New 5-group structure: Overview - landing page Foundations - recoup-api, getting-started, setup-sandbox, artist-workspace (everything that gets an agent integrated and operating inside a Recoup sandbox) Research - music-industry-research (information gathering — distinct mode) Songwriting - song-writing (pure craft, no platform dependency) Marketing & growth - content-creation, release-management, streaming-growth, trend-to-song (everything around getting music out and growing the artist post-release) Adds a new docs page for the recoup-api skill (the meta-client that teaches an agent how to authenticate inside a sandbox using the short- lived RECOUP_ACCESS_TOKEN, scope to RECOUP_ORG_ID, and reach external services through Recoup's connector actions). Drops chart-metric entirely — both the nav entry and the .mdx file. It's not part of the canonical "use what we ship" flow; the same data is reachable through the Recoup-wrapped /api/research/* endpoints. Verified locally: all 11 active skill pages return HTTP 200, zero nav 404s, zero orphan pages. Co-authored-by: Cursor --- docs.json | 23 ++++++++++++++--------- skills/chart-metric.mdx | 22 ---------------------- skills/recoup-api.mdx | 27 +++++++++++++++++++++++++++ 3 files changed, 41 insertions(+), 31 deletions(-) delete mode 100644 skills/chart-metric.mdx create mode 100644 skills/recoup-api.mdx diff --git a/docs.json b/docs.json index 8802c653..23ff448a 100644 --- a/docs.json +++ b/docs.json @@ -415,28 +415,33 @@ ] }, { - "group": "Foundational", + "group": "Foundations", "pages": [ + "skills/recoup-api", "skills/getting-started", "skills/setup-sandbox", "skills/artist-workspace" ] }, { - "group": "Research & analytics", + "group": "Research", "pages": [ - "skills/music-industry-research", - "skills/chart-metric", - "skills/streaming-growth" + "skills/music-industry-research" ] }, { - "group": "Creative work", + "group": "Songwriting", + "pages": [ + "skills/song-writing" + ] + }, + { + "group": "Marketing & growth", "pages": [ - "skills/song-writing", - "skills/trend-to-song", "skills/content-creation", - "skills/release-management" + "skills/release-management", + "skills/streaming-growth", + "skills/trend-to-song" ] } ] diff --git a/skills/chart-metric.mdx b/skills/chart-metric.mdx deleted file mode 100644 index a2e3994d..00000000 --- a/skills/chart-metric.mdx +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: "chart-metric" -description: "Query and analyze music data from the Chartmetric API directly." ---- - -The escape hatch when the Recoup `/api/research/*` endpoints don't expose the field you need. Hits Chartmetric's API directly via Python helper scripts. - -## When to use it - -You need a data point from Chartmetric that the Recoup research surface doesn't return — usually deeper historical series, raw chart history, or metadata fields the Recoup wrapper omits. For everything Recoup already exposes, use [`music-industry-research`](/skills/music-industry-research) instead. - -## What it produces - -A direct Chartmetric API response, usually fed back into the agent's reasoning or written to a file in the artist workspace. - -## Endpoints it uses - -None on the Recoup API. This skill calls Chartmetric directly using a `CHARTMETRIC_REFRESH_TOKEN` environment variable. - -## Source - -[`recoupable/skills/skills/chart-metric`](https://github.com/recoupable/skills/tree/main/skills/chart-metric) diff --git a/skills/recoup-api.mdx b/skills/recoup-api.mdx new file mode 100644 index 00000000..08fa728d --- /dev/null +++ b/skills/recoup-api.mdx @@ -0,0 +1,27 @@ +--- +title: "recoup-api" +description: "Call the Recoup API from inside a sandbox — fetch artist data, run platform operations, and trigger external connector actions (Google Docs, Drive, Sheets, Gmail, TikTok)." +--- + +The agent's universal client for the Recoup platform. Inside a sandbox, this skill teaches the agent how to authenticate with the short-lived `RECOUP_ACCESS_TOKEN`, scope requests to the sandbox's organization with `RECOUP_ORG_ID`, and reach external services through Recoup's connector actions without ever holding third-party credentials. + +## When to use it + +The user asks for any Recoup data (artist details, socials, organizations, research) or wants to read or write something *outside* Recoup that the platform brokers — a Google Doc URL, a Drive file, a TikTok post, a Gmail message. Loads implicitly before any `curl` against `recoup-api.vercel.app` so the agent picks the right base URL, headers, and scoping flags. + +## What it produces + +Authenticated API responses for any internal Recoup endpoint, and `POST /api/connectors/actions` invocations that complete external work (a Google Doc edited, an email sent, a TikTok posted) using the org's existing connections. + +## Endpoints it uses + +This skill is the meta-client — it covers the entire Recoup API surface. The two endpoints unique to it are the connector action catalog and executor, which front everything outside Recoup: + +- [`GET /api/connectors/actions`](/api-reference/connectors/list-actions) — discover available external actions and their parameter schemas +- [`POST /api/connectors/actions`](/api-reference/connectors/execute-action) — execute an action (e.g. `GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN`, `GMAIL_FETCH_EMAILS`) by slug + +For internal Recoup calls, see the OpenAPI specs grouped by area: accounts, social, releases, research, content. + +## Source + +[`recoupable/skills/skills/recoup-api`](https://github.com/recoupable/skills/tree/main/skills/recoup-api) From d69a567585a09b6b159bad50244f5470626adc15 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Tue, 5 May 2026 21:53:37 -0400 Subject: [PATCH 18/56] docs(skills): collapse skills nav to Setup + Playbooks MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Earlier sidebar over-grouped 10 skills into 5 sections, two of which (Research, Songwriting) were singletons and looked broken. The genre- flavored groupings (Songwriting vs Marketing & growth) also forced debates about where boundary skills like trend-to-song belong. The only distinction that genuinely matters is do-this-first vs do-this-when-you-need-it. New 2-group structure: Overview landing page Setup recoup-api, getting-started, setup-sandbox, artist-workspace Playbooks research → song-writing → trend-to-song → release-management → content-creation → streaming-growth (ordered by artist workflow stage) "Playbooks" matches the language already used in skills.mdx ("markdown playbooks that teach AI agents..."). Drops "& growth" naming, which was redundant — all marketing in this context is growth. Co-authored-by: Cursor --- docs.json | 24 +++++++----------------- 1 file changed, 7 insertions(+), 17 deletions(-) diff --git a/docs.json b/docs.json index 23ff448a..aaf6323f 100644 --- a/docs.json +++ b/docs.json @@ -415,7 +415,7 @@ ] }, { - "group": "Foundations", + "group": "Setup", "pages": [ "skills/recoup-api", "skills/getting-started", @@ -424,24 +424,14 @@ ] }, { - "group": "Research", + "group": "Playbooks", "pages": [ - "skills/music-industry-research" - ] - }, - { - "group": "Songwriting", - "pages": [ - "skills/song-writing" - ] - }, - { - "group": "Marketing & growth", - "pages": [ - "skills/content-creation", + "skills/music-industry-research", + "skills/song-writing", + "skills/trend-to-song", "skills/release-management", - "skills/streaming-growth", - "skills/trend-to-song" + "skills/content-creation", + "skills/streaming-growth" ] } ] From 18053598415163262b7536575d3c878d4a3bf2b0 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Tue, 5 May 2026 21:59:00 -0400 Subject: [PATCH 19/56] docs(skills): document npx skills install path MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds the vercel-labs/add-skill CLI as the primary install method on the Skills landing page. Works with Claude Code, Codex, OpenCode, Cursor, and 50+ other agents — strictly better than the Claude-Code- only `/plugin marketplace add` we had as the lead command. Landing page (skills.mdx) Install section now reads: Install everything: npx skills add recoupable/skills Install one skill: npx skills add recoupable/skills --skill Preview before: npx skills add recoupable/skills --list Plus flags (`-a claude-code`, `--global`, `-y`) and a link to the full CLI reference. Marketplace and git-clone paths kept as alternatives below. Each skill page also gets a tiny `## Install` block right above `## Source` with the per-skill command, so a reader who lands on e.g. /skills/recoup-api can grab just that one. Co-authored-by: Cursor --- skills.mdx | 28 ++++++++++++++++++++++++++-- skills/artist-workspace.mdx | 6 ++++++ skills/content-creation.mdx | 6 ++++++ skills/getting-started.mdx | 6 ++++++ skills/music-industry-research.mdx | 6 ++++++ skills/recoup-api.mdx | 6 ++++++ skills/release-management.mdx | 6 ++++++ skills/setup-sandbox.mdx | 6 ++++++ skills/song-writing.mdx | 6 ++++++ skills/streaming-growth.mdx | 6 ++++++ skills/trend-to-song.mdx | 6 ++++++ 11 files changed, 86 insertions(+), 2 deletions(-) diff --git a/skills.mdx b/skills.mdx index 83c5d5a8..1e121f2b 100644 --- a/skills.mdx +++ b/skills.mdx @@ -15,13 +15,37 @@ The sidebar lists every skill, grouped by purpose. Each docs page summarizes whe ## Install -### Claude Code +The fastest way is the [`skills`](https://github.com/vercel-labs/add-skill) CLI — it works with Claude Code, Codex, OpenCode, Cursor, and 50+ other agents. + +### Install everything + +```bash +npx skills add recoupable/skills +``` + +### Install one skill + +```bash +npx skills add recoupable/skills --skill recoup-api +``` + +### Preview before installing + +```bash +npx skills add recoupable/skills --list +``` + +Add `-a claude-code` to target a specific agent, `--global` to install across every project, or `-y` to skip the confirmation prompt (CI-friendly). Each skill page in this section has its own one-line install command. Full CLI reference: [vercel-labs/add-skill](https://github.com/vercel-labs/add-skill). + +### Other paths + +#### Claude Code marketplace ```bash /plugin marketplace add recoupable/skills ``` -### Any other agent +#### Manual ```bash git clone https://github.com/recoupable/skills.git diff --git a/skills/artist-workspace.mdx b/skills/artist-workspace.mdx index b2c6fce1..a65cb460 100644 --- a/skills/artist-workspace.mdx +++ b/skills/artist-workspace.mdx @@ -20,6 +20,12 @@ Updates inside the artist directory: `RECOUP.md` (workspace anchor), `context/ar - [`GET /api/artist-profile`](/api-reference/artist/profile) - [`GET /api/artists/{id}/socials`](/api-reference/artists/socials) +## Install + +```bash +npx skills add recoupable/skills --skill artist-workspace +``` + ## Source [`recoupable/skills/skills/artist-workspace`](https://github.com/recoupable/skills/tree/main/skills/artist-workspace) diff --git a/skills/content-creation.mdx b/skills/content-creation.mdx index d8cd8cb2..49a2845d 100644 --- a/skills/content-creation.mdx +++ b/skills/content-creation.mdx @@ -23,6 +23,12 @@ A finished asset (image, video, captioned clip, lipsync, upscaled version) saved - [`POST /api/content/upscale`](/api-reference/content/upscale) - [`POST /api/content/analyze`](/api-reference/content/analyze-video) +## Install + +```bash +npx skills add recoupable/skills --skill content-creation +``` + ## Source [`recoupable/skills/skills/content-creation`](https://github.com/recoupable/skills/tree/main/skills/content-creation) diff --git a/skills/getting-started.mdx b/skills/getting-started.mdx index 05369dad..9ebff89c 100644 --- a/skills/getting-started.mdx +++ b/skills/getting-started.mdx @@ -18,6 +18,12 @@ A working `RECOUP_API_KEY` environment variable, the chosen base URL (REST or MC - [`POST /api/agents/signup`](/api-reference/agents/signup) - [`POST /api/agents/verify`](/api-reference/agents/verify) +## Install + +```bash +npx skills add recoupable/skills --skill getting-started +``` + ## Source [`recoupable/skills/skills/getting-started`](https://github.com/recoupable/skills/tree/main/skills/getting-started) diff --git a/skills/music-industry-research.mdx b/skills/music-industry-research.mdx index df98e5c4..279cef05 100644 --- a/skills/music-industry-research.mdx +++ b/skills/music-industry-research.mdx @@ -19,6 +19,12 @@ A structured research output answering the user's question — usually a synthes All of [Research](/api-reference/research/search) (31 endpoints). The skill's decision tree picks the minimal set per query. +## Install + +```bash +npx skills add recoupable/skills --skill music-industry-research +``` + ## Source [`recoupable/skills/skills/music-industry-research`](https://github.com/recoupable/skills/tree/main/skills/music-industry-research) diff --git a/skills/recoup-api.mdx b/skills/recoup-api.mdx index 08fa728d..d968ff30 100644 --- a/skills/recoup-api.mdx +++ b/skills/recoup-api.mdx @@ -22,6 +22,12 @@ This skill is the meta-client — it covers the entire Recoup API surface. The t For internal Recoup calls, see the OpenAPI specs grouped by area: accounts, social, releases, research, content. +## Install + +```bash +npx skills add recoupable/skills --skill recoup-api +``` + ## Source [`recoupable/skills/skills/recoup-api`](https://github.com/recoupable/skills/tree/main/skills/recoup-api) diff --git a/skills/release-management.mdx b/skills/release-management.mdx index 2908061f..5debf189 100644 --- a/skills/release-management.mdx +++ b/skills/release-management.mdx @@ -22,6 +22,12 @@ A `RELEASE.md` at `orgs/{org}/artists/{artist-slug}/releases/{release-slug}/` th - [`GET /api/research/festivals`](/api-reference/research/festivals) - [`GET /api/research/venues`](/api-reference/research/venues) +## Install + +```bash +npx skills add recoupable/skills --skill release-management +``` + ## Source [`recoupable/skills/skills/release-management`](https://github.com/recoupable/skills/tree/main/skills/release-management) diff --git a/skills/setup-sandbox.mdx b/skills/setup-sandbox.mdx index 74f7bb7e..6ecc217b 100644 --- a/skills/setup-sandbox.mdx +++ b/skills/setup-sandbox.mdx @@ -19,6 +19,12 @@ A scaffolded `orgs/{org}/artists/{artist-slug}/` folder tree mirroring the accou - [`GET /api/organizations`](/api-reference/organizations/list) - [`GET /api/artists`](/api-reference/artists/list) +## Install + +```bash +npx skills add recoupable/skills --skill setup-sandbox +``` + ## Source [`recoupable/skills/skills/setup-sandbox`](https://github.com/recoupable/skills/tree/main/skills/setup-sandbox) diff --git a/skills/song-writing.mdx b/skills/song-writing.mdx index 30de5348..fbcb231c 100644 --- a/skills/song-writing.mdx +++ b/skills/song-writing.mdx @@ -17,6 +17,12 @@ A song or lyric set scored against the 7 C's, with specific revision suggestions None. Pure methodology — the agent's LLM does the work. +## Install + +```bash +npx skills add recoupable/skills --skill song-writing +``` + ## Source [`recoupable/skills/skills/song-writing`](https://github.com/recoupable/skills/tree/main/skills/song-writing) diff --git a/skills/streaming-growth.mdx b/skills/streaming-growth.mdx index 8478ec91..82927d3a 100644 --- a/skills/streaming-growth.mdx +++ b/skills/streaming-growth.mdx @@ -20,6 +20,12 @@ A growth plan tailored to the artist's current monthly listeners, with a recomme - [`GET /api/research/playlists`](/api-reference/research/playlists) - [`GET /api/research/similar`](/api-reference/research/similar) +## Install + +```bash +npx skills add recoupable/skills --skill streaming-growth +``` + ## Source [`recoupable/skills/skills/streaming-growth`](https://github.com/recoupable/skills/tree/main/skills/streaming-growth) diff --git a/skills/trend-to-song.mdx b/skills/trend-to-song.mdx index 21214c65..35b619e9 100644 --- a/skills/trend-to-song.mdx +++ b/skills/trend-to-song.mdx @@ -20,6 +20,12 @@ A trend brief (what the moment is, why it's resonating, who's reacting), a song - [`POST /api/content/image`](/api-reference/content/generate-image) - [`POST /api/content/video`](/api-reference/content/generate-video) +## Install + +```bash +npx skills add recoupable/skills --skill trend-to-song +``` + ## Source [`recoupable/skills/skills/trend-to-song`](https://github.com/recoupable/skills/tree/main/skills/trend-to-song) From 369839488d7d8d3b07ea330a1a65f0eeb80f6232 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Tue, 5 May 2026 22:08:22 -0400 Subject: [PATCH 20/56] docs(plugins): add Plugins tab with music-catalog-diligence MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A plugin is a different abstraction from a skill — it bundles multiple skills + commands + agents into one installable workflow. The skills repo and the plugins repo are distinct distribution surfaces (skills install via `npx skills add`, plugins via `/plugin marketplace add`), so they earn distinct nav surfaces. New tab structure (placed right after Skills): Plugins ├── Overview ────────────── plugins (landing — what plugins are, │ install paths for Claude/Codex/Cursor, │ list of available plugins, how to build │ and contribute) └── Available plugins └── music-catalog-diligence (comprehensive single page — value prop, audience, deal workspace structure, all 9 skills with trigger descriptions, all 6 slash commands, QC philosophy, source link) Plugin's internal skills (catalog-ingest, rights-diligence, royalty- audit, etc.) are deliberately NOT listed in the main /skills tab. Those are music-INVESTMENT skills (M&A diligence audience) and would pollute the music-MAKING playbook navigation. Verified: both new pages return HTTP 200, zero nav 404s, zero orphans. Co-authored-by: Cursor --- docs.json | 17 ++++++ plugins.mdx | 63 +++++++++++++++++++++ plugins/music-catalog-diligence.mdx | 85 +++++++++++++++++++++++++++++ 3 files changed, 165 insertions(+) create mode 100644 plugins.mdx create mode 100644 plugins/music-catalog-diligence.mdx diff --git a/docs.json b/docs.json index aaf6323f..610bba68 100644 --- a/docs.json +++ b/docs.json @@ -435,6 +435,23 @@ ] } ] + }, + { + "tab": "Plugins", + "groups": [ + { + "group": "Overview", + "pages": [ + "plugins" + ] + }, + { + "group": "Available plugins", + "pages": [ + "plugins/music-catalog-diligence" + ] + } + ] } ], "global": { diff --git a/plugins.mdx b/plugins.mdx new file mode 100644 index 00000000..a79d0173 --- /dev/null +++ b/plugins.mdx @@ -0,0 +1,63 @@ +--- +title: "Plugins" +description: "Bundled toolkits for music industry workflows — installable into Claude Code, Cursor, and Codex from a single marketplace." +--- + +A plugin is a packaged toolkit. It bundles multiple [skills](/skills), commands, and agents around one specific workflow, so a team can install the whole bundle into the agent they already use instead of wiring pieces together themselves. + +Where the [Skills](/skills) tab is *individual playbooks* the agent loads when relevant, the Plugins tab is *complete bundles* — installed once, ready to drive a full workflow end-to-end. + +The marketplace lives at [recoupable/plugins](https://github.com/recoupable/plugins). Each plugin is its own Git submodule so it can be developed, versioned, and distributed independently. + +## Install + +### Claude Code + +```bash +/plugin marketplace add recoupable/plugins +/plugin install music-catalog-diligence@recoupable-plugins +``` + +### Codex + +Codex reads the marketplace from `.agents/plugins/marketplace.json` in the registry repo. Add the registry to your Codex config and the bundled `skills/` directory of each plugin becomes available. + +### Cursor + +Cursor reads the marketplace from `.cursor-plugin/marketplace.json`. Add `recoupable/plugins` to your Cursor MCP config to surface the plugins. + +## Available plugins + +| Plugin | What it does | +|--------|-------------| +| [music-catalog-diligence](/plugins/music-catalog-diligence) | Review royalties, rights, valuation, and deal materials for music catalog transactions — buyer, seller, lender, or post-close. | + +## How a plugin is structured + +Every plugin lives in its own repo, then gets registered as a submodule in [recoupable/plugins](https://github.com/recoupable/plugins). Manifests for each agent runtime sit at the plugin root: + +```text +my-plugin/ +├── .claude-plugin/plugin.json ← Claude Code manifest +├── .codex-plugin/plugin.json ← Codex manifest (+ skills bundling) +├── .cursor-plugin/plugin.json ← Cursor manifest +├── skills/ ← bundled SKILL.md playbooks +├── commands/ ← slash-command definitions +├── agents/ ← optional sub-agent personas +├── references/ ← long-form domain material +├── scripts/ ← executable helpers +└── README.md +``` + +Claude Code and Cursor load the full plugin surface (skills, commands, agents). Codex loads the bundled `skills/` through `.codex-plugin/plugin.json`; Claude-specific commands and agents remain available through Claude Code, and will surface in Codex when its packaging path supports them. + +## Building a plugin + +Plugins are early. If you want to ship one — for distribution analytics, A&R workflows, sync licensing, royalty auditing, or anything else — open a PR against [recoupable/plugins](https://github.com/recoupable/plugins) with your submodule and a marketplace entry. + +The bar: + +- A clear workflow the plugin owns end-to-end (not just a single playbook — that's a [skill](/skills)) +- Skills, commands, and agents that compose into the workflow +- Tests or fixtures that prove the workflow runs against representative data +- A `README.md` that says who it's for in one paragraph diff --git a/plugins/music-catalog-diligence.mdx b/plugins/music-catalog-diligence.mdx new file mode 100644 index 00000000..ab8aa222 --- /dev/null +++ b/plugins/music-catalog-diligence.mdx @@ -0,0 +1,85 @@ +--- +title: "Music Catalog Diligence" +description: "Turn a messy seller data room into source-cited deal artifacts — normalized royalty ledgers, rights exceptions, NPS/NLS bridges, valuation workpapers, and IC-ready memos." +--- + +Catalog deals usually die in the data room. This plugin gives an agent the playbooks, commands, and QC gates to read a messy catalog data room and produce source-cited deal artifacts: normalized royalty ledgers, rights exceptions, NPS/NLS bridges, valuation workpapers, and buyer/seller/lender-ready memos. + +The plugin refuses to pretend a deal is ready. If `run-diligence-checks.py` fails, the package stays blocked. If the rights map can't support the cash flow, it stays visible. If sync income or PRO bonus money is doing something weird, it gets separated before anyone talks multiples. + +## Who it's for + +- **Buyer-side teams** evaluating an acquisition — institutional buyers, family offices, indie roll-ups +- **Seller-side teams** prepping a catalog for market and minimizing avoidable valuation discounts +- **Lenders and credit committees** underwriting royalty-backed financing +- **In-house ops teams** running post-close transfer, registrations, and income monitoring + +## Install + +### Claude Code + +```bash +/plugin marketplace add recoupable/plugins +/plugin install music-catalog-diligence@recoupable-plugins +``` + +### Codex / Cursor + +The plugin is registered in the same marketplace repo. See [Plugins → Install](/plugins#install) for the per-agent marketplace setup. + +## Deal workspace + +One workspace per opportunity. Source files are immutable; work happens in `normalized/`, `workpapers/`, `findings/`, and `memos/`. + +```text +deals/{deal-id}/ +├── source/ # immutable seller files (statements, rights docs, schedules) +├── normalized/ # cleaned royalty ledgers + metadata +├── workpapers/ # valuation, concentration, NPS/NLS bridges +├── findings/ # rights exceptions, royalty anomalies, missing docs +├── memos/ # IC memo, seller cleanup report, financing pack +├── assumptions.yaml # documented assumptions feeding the model +└── evidence-ledger.json # source-cited evidence for every finding +``` + +## Skills + +Nine skills, ordered by where they sit in the deal lifecycle. The agent loads each one when its trigger conditions match — the descriptions below are written to be the trigger. + +| Skill | When the agent loads it | +|-------|------------------------| +| `diligence-kickoff` | Starting a new deal, setting up the workspace, classifying the workflow type, drafting the missing-file list | +| `catalog-ingest` | Ingesting and normalizing the data room — royalty statements, metadata, rights files, distributor reports, PRO statements, YouTube Content ID exports | +| `catalog-analysis` | Valuing the catalog — NPS / NLS multiples, quality of earnings, recoupment cliffs, PRO bonus separation, cash-flow projections | +| `rights-diligence` | Reviewing chain of title — split sheets, publishing/recording agreements, sample clearances, liens, reversions, territory restrictions | +| `royalty-audit` | Auditing statements for missing income, normalization issues, MLC mismatches, PRO statement anomalies | +| `seller-prep` | Preparing a catalog for market — cleanup worklists that reduce avoidable valuation discounts before buyer diligence | +| `financing-underwrite` | Underwriting royalty-backed financing — collateral packages, advance rates, lender-side cash-flow diligence | +| `ic-memo-package` | Assembling the final output — IC memo, buyer diligence pack, seller cleanup report, financing pack | +| `post-close-admin` | Post-acquisition administration — registration transfers, ownership updates, first-statement monitoring, income leakage prevention | + +## Commands + +Six slash commands chain skills into end-to-end runs. Use them when you want the workflow driven start-to-finish; use individual skills when you want fine-grained control over each step. + +| Command | What it runs | +|---------|-------------| +| `/catalog-diligence` | The full workflow — setup → ingest → analyze → QC → package | +| `/catalog-kickoff` | Start the workspace and route the work (calls `diligence-kickoff`) | +| `/catalog-ingest` | Normalize the data room into source-cited artifacts | +| `/catalog-analyze` | Run analysis, build workpapers, hand off to specialist review | +| `/catalog-qc` | Check evidence, assumptions, findings, and memo readiness — blocks when something fails | +| `/catalog-package` | Assemble the final buyer / seller / lender / post-close package | + +## QC philosophy + +Catalog work has too many places for ambiguity to hide. The plugin enforces a few hard rules: + +- **`/catalog-qc` blocks the package on failure.** If the QC script doesn't pass, the memo can't be packaged. There's no override. +- **Evidence ledger is mandatory.** Every finding in the memo links to the source file and page that supports it. +- **Assumptions are explicit.** `assumptions.yaml` documents every projection input — discount rate, decay assumption, NPS multiple — so reviewers can stress-test them. +- **Sync and PRO bonus money are separated before multiples.** These line items are notoriously volatile and shouldn't ride on the same multiple as the recurring base. + +## Source + +[`recoupable/plugins/music-catalog-diligence`](https://github.com/recoupable/plugins/tree/main/music-catalog-diligence) From c7a70084f3375a7052e3222b7802fdcc9b9ba4ac Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Tue, 5 May 2026 22:10:48 -0400 Subject: [PATCH 21/56] docs(skills): fix content-creation title casing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit content-creation.mdx had `title: "Content Creation"` while every other skill page uses kebab-case matching its URL slug (e.g. `title: "song-writing"`, `title: "music-industry-research"`). That made it the visual outlier in the Skills sidebar — every other entry rendered as kebab-case, "Content Creation" as Title Case. Standardize on the existing pattern. Co-authored-by: Cursor --- skills/content-creation.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/skills/content-creation.mdx b/skills/content-creation.mdx index 49a2845d..51027c02 100644 --- a/skills/content-creation.mdx +++ b/skills/content-creation.mdx @@ -1,5 +1,5 @@ --- -title: "Content Creation" +title: "content-creation" description: "Compose the content endpoints (image, video, caption, transcribe, edit, upscale, analyze) into short-form videos, Reels, TikToks, and lipsync clips." --- From 124e04d672ab351f491c5dfae2a3cd3ec74cb159 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Tue, 5 May 2026 22:18:02 -0400 Subject: [PATCH 22/56] docs(plugins): replace fake install copy with verified agent-actionable commands MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The previous Install section had hand-wavy "add to your config" copy for Codex and Cursor that I cannot find documented anywhere. The user caught it: docs read by agents need literal commands or literal click sequences, not config-talk. Researched and documented the actually correct paths for each runtime: - Claude Code: `/plugin marketplace add` + `/plugin install` (slash commands inside a session). Already correct, kept. - Claude Cowork (NEW section): UI-only install via Claude Desktop's Cowork tab → Customize → Browse plugins → Install. Plugins save locally; require a paid Claude plan. No CLI path exists. - Codex: `codex plugin marketplace add recoupable/plugins` is scriptable. The plugin install step itself currently goes through the interactive `codex /plugins` UI — no headless one-shot install. - Cursor: marketplace UI for human-in-the-loop, OR scriptable manual install via `git clone` into `~/.cursor/plugins/local/`. Note that Cursor doesn't follow symlinks there — must be a real copy. Reload the window after. Lead-in to the section now also says explicitly that these are written for the agent, with each path ending in a verifiable installed state. Plugin page (music-catalog-diligence.mdx) gets a compact one-row-per- agent table for the same four runtimes, linking back to the landing page for prerequisites. Sources: - developers.openai.com/codex/plugins/build (Codex marketplace add) - support.claude.com/en/articles/13837440-use-plugins-in-cowork - code.claude.com/docs/en/plugin-marketplaces (Claude Code) - cursor.com/docs/plugins (Cursor marketplace + local install) Co-authored-by: Cursor --- plugins.mdx | 48 +++++++++++++++++++++++++++-- plugins/music-catalog-diligence.mdx | 18 +++++------ 2 files changed, 54 insertions(+), 12 deletions(-) diff --git a/plugins.mdx b/plugins.mdx index a79d0173..b3f23b7e 100644 --- a/plugins.mdx +++ b/plugins.mdx @@ -11,20 +11,64 @@ The marketplace lives at [recoupable/plugins](https://github.com/recoupable/plug ## Install +These instructions are written for the agent. Each section ends in a definite installed state — surface the command (or click sequence) literally to the user when prompted. + ### Claude Code +Run these slash commands inside a Claude Code session: + ```bash /plugin marketplace add recoupable/plugins /plugin install music-catalog-diligence@recoupable-plugins ``` +After install, the plugin's slash commands (`/catalog-diligence`, `/catalog-kickoff`, etc.) appear immediately. If they don't, restart the conversation. + +### Claude Cowork + +Cowork plugins install through Claude Desktop's UI, not from inside a Cowork session. Tell the user to: + +1. Open Claude Desktop and switch to the **Cowork** tab +2. Click **Customize** in the left sidebar → **Browse plugins** +3. Search for `music-catalog-diligence` or paste the marketplace URL `https://github.com/recoupable/plugins` +4. Click **Install** + +Plugins save locally to the user's machine and become available to all new Cowork tasks. Cowork plugins require a paid Claude plan (Pro, Max, Team, or Enterprise). + ### Codex -Codex reads the marketplace from `.agents/plugins/marketplace.json` in the registry repo. Add the registry to your Codex config and the bundled `skills/` directory of each plugin becomes available. +Run this in a terminal where the Codex CLI is installed: + +```bash +codex plugin marketplace add recoupable/plugins +``` + +Then inside a Codex session, open the plugin directory and install the plugin: + +```bash +codex /plugins +``` + +Search for `music-catalog-diligence`, select it, and click **Install**. After install, invoke the plugin by describing the task (e.g. "kick off catalog diligence on this data room") or by typing `@music-catalog-diligence`. + +The marketplace add command is fully scriptable. The install step currently goes through the interactive `/plugins` UI — there's no headless one-shot install yet. ### Cursor -Cursor reads the marketplace from `.cursor-plugin/marketplace.json`. Add `recoupable/plugins` to your Cursor MCP config to surface the plugins. +Two paths. Use the manual one if no human is in the loop. + +**Marketplace UI** (when a human can click) + +Tell the user to open [cursor.com/marketplace](https://cursor.com/marketplace), search for `recoupable`, and click **Install** on `music-catalog-diligence`. + +**Manual install** (scriptable) + +```bash +mkdir -p ~/.cursor/plugins/local +git clone https://github.com/recoupable/music-catalog-diligence.git ~/.cursor/plugins/local/music-catalog-diligence +``` + +Then have the user reload the Cursor window (`Cmd+Shift+P` → **Reload Window**) so the plugin gets picked up. Important: Cursor doesn't follow symlinks in `~/.cursor/plugins/local/` — the directory must be a real copy. ## Available plugins diff --git a/plugins/music-catalog-diligence.mdx b/plugins/music-catalog-diligence.mdx index ab8aa222..130392bc 100644 --- a/plugins/music-catalog-diligence.mdx +++ b/plugins/music-catalog-diligence.mdx @@ -16,16 +16,14 @@ The plugin refuses to pretend a deal is ready. If `run-diligence-checks.py` fail ## Install -### Claude Code - -```bash -/plugin marketplace add recoupable/plugins -/plugin install music-catalog-diligence@recoupable-plugins -``` - -### Codex / Cursor - -The plugin is registered in the same marketplace repo. See [Plugins → Install](/plugins#install) for the per-agent marketplace setup. +| Agent | Command | +|-------|---------| +| Claude Code | `/plugin marketplace add recoupable/plugins` then `/plugin install music-catalog-diligence@recoupable-plugins` | +| Claude Cowork | UI install — **Cowork → Customize → Browse plugins → Install** | +| Codex | `codex plugin marketplace add recoupable/plugins`, then `codex /plugins` and install from the directory | +| Cursor | Marketplace at [cursor.com/marketplace](https://cursor.com/marketplace), or manual: `git clone https://github.com/recoupable/music-catalog-diligence.git ~/.cursor/plugins/local/music-catalog-diligence` then reload the window | + +Detailed per-agent instructions and prerequisites: [Plugins → Install](/plugins#install). ## Deal workspace From 18ca2473bcb51a38c7036d1f74311f453da7fb23 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Tue, 5 May 2026 22:34:33 -0400 Subject: [PATCH 23/56] =?UTF-8?q?docs(plugins):=20correct=20install=20path?= =?UTF-8?q?s=20=E2=80=94=20Cowork=20takes=20a=20GitHub=20URL,=20Cursor=20i?= =?UTF-8?q?s=20manual-only?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Real install paths verified against the published Cowork tutorial, not against marketing claims of being in any curated marketplace. Cowork (corrected — was completely wrong before): - Path is Customize → Plugins → Add → paste the GitHub URL - For us: https://github.com/recoupable/music-catalog-diligence - Cowork pulls the folder, parses .claude-plugin/plugin.json, and installs. Updates auto-sync when we push to that repo. - Source: https://claude.com/resources/tutorials/how-to-customize-plugins-in-cowork Cursor (corrected — removed false marketplace claim): - recoupable/music-catalog-diligence is NOT in cursor.com/marketplace (which is curated by the Cursor team) - Only path today is `git clone` into ~/.cursor/plugins/local/ followed by a window reload - Symlinks still don't work — must be a real copy - Added a note on how to pull updates later (`git pull` + reload) Claude Code and Codex sections unchanged — those use GitHub-shorthand syntax against the registry repo, which works regardless of any curated marketplace listing. Lead-in clarified: the plugin is hosted at recoupable/music-catalog- diligence on GitHub; each agent reads from that source differently. Co-authored-by: Cursor --- plugins.mdx | 27 ++++++++++++++------------- plugins/music-catalog-diligence.mdx | 4 ++-- 2 files changed, 16 insertions(+), 15 deletions(-) diff --git a/plugins.mdx b/plugins.mdx index b3f23b7e..a0dcd07b 100644 --- a/plugins.mdx +++ b/plugins.mdx @@ -11,6 +11,8 @@ The marketplace lives at [recoupable/plugins](https://github.com/recoupable/plug ## Install +The plugin is hosted on GitHub at [`recoupable/music-catalog-diligence`](https://github.com/recoupable/music-catalog-diligence). Each agent reads from that source in a slightly different way. + These instructions are written for the agent. Each section ends in a definite installed state — surface the command (or click sequence) literally to the user when prompted. ### Claude Code @@ -22,18 +24,21 @@ Run these slash commands inside a Claude Code session: /plugin install music-catalog-diligence@recoupable-plugins ``` -After install, the plugin's slash commands (`/catalog-diligence`, `/catalog-kickoff`, etc.) appear immediately. If they don't, restart the conversation. +The first command registers the [registry repo](https://github.com/recoupable/plugins) as a Git-backed marketplace. The second installs the plugin from it. After install, the plugin's slash commands (`/catalog-diligence`, `/catalog-kickoff`, etc.) appear immediately. If they don't, restart the conversation. ### Claude Cowork -Cowork plugins install through Claude Desktop's UI, not from inside a Cowork session. Tell the user to: +Cowork installs plugins from a GitHub URL. Tell the user to: 1. Open Claude Desktop and switch to the **Cowork** tab -2. Click **Customize** in the left sidebar → **Browse plugins** -3. Search for `music-catalog-diligence` or paste the marketplace URL `https://github.com/recoupable/plugins` -4. Click **Install** +2. Click **Customize** in the left sidebar → **Plugins** +3. Click **Add** +4. Paste the plugin's GitHub URL: `https://github.com/recoupable/music-catalog-diligence` +5. Confirm the install + +Cowork pulls the plugin folder, parses `.claude-plugin/plugin.json`, and registers the bundled skills, commands, and agents. The plugin updates automatically when we push to that repo. -Plugins save locally to the user's machine and become available to all new Cowork tasks. Cowork plugins require a paid Claude plan (Pro, Max, Team, or Enterprise). +Cowork plugins require a paid Claude plan (Pro, Max, Team, or Enterprise). Plugins run locally on the user's machine. ### Codex @@ -55,13 +60,7 @@ The marketplace add command is fully scriptable. The install step currently goes ### Cursor -Two paths. Use the manual one if no human is in the loop. - -**Marketplace UI** (when a human can click) - -Tell the user to open [cursor.com/marketplace](https://cursor.com/marketplace), search for `recoupable`, and click **Install** on `music-catalog-diligence`. - -**Manual install** (scriptable) +Cursor's curated marketplace doesn't list `recoupable/music-catalog-diligence` yet, so the only path today is a manual local install: ```bash mkdir -p ~/.cursor/plugins/local @@ -70,6 +69,8 @@ git clone https://github.com/recoupable/music-catalog-diligence.git ~/.cursor/pl Then have the user reload the Cursor window (`Cmd+Shift+P` → **Reload Window**) so the plugin gets picked up. Important: Cursor doesn't follow symlinks in `~/.cursor/plugins/local/` — the directory must be a real copy. +To pull updates later, run `git -C ~/.cursor/plugins/local/music-catalog-diligence pull` and reload the window again. + ## Available plugins | Plugin | What it does | diff --git a/plugins/music-catalog-diligence.mdx b/plugins/music-catalog-diligence.mdx index 130392bc..f843e07b 100644 --- a/plugins/music-catalog-diligence.mdx +++ b/plugins/music-catalog-diligence.mdx @@ -19,9 +19,9 @@ The plugin refuses to pretend a deal is ready. If `run-diligence-checks.py` fail | Agent | Command | |-------|---------| | Claude Code | `/plugin marketplace add recoupable/plugins` then `/plugin install music-catalog-diligence@recoupable-plugins` | -| Claude Cowork | UI install — **Cowork → Customize → Browse plugins → Install** | +| Claude Cowork | **Customize → Plugins → Add → paste** `https://github.com/recoupable/music-catalog-diligence` | | Codex | `codex plugin marketplace add recoupable/plugins`, then `codex /plugins` and install from the directory | -| Cursor | Marketplace at [cursor.com/marketplace](https://cursor.com/marketplace), or manual: `git clone https://github.com/recoupable/music-catalog-diligence.git ~/.cursor/plugins/local/music-catalog-diligence` then reload the window | +| Cursor | Manual: `git clone https://github.com/recoupable/music-catalog-diligence.git ~/.cursor/plugins/local/music-catalog-diligence` then reload the Cursor window | Detailed per-agent instructions and prerequisites: [Plugins → Install](/plugins#install). From 77f404cb79833326d9cbf6bba21b00677349bca1 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Tue, 5 May 2026 22:53:11 -0400 Subject: [PATCH 24/56] docs(plugins): update Cowork section with verified install path MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Tested live end-to-end against Claude Cowork tonight. The actual UI flow is: Customize > Plugins > [+] > Create plugin > Add marketplace > paste https://github.com/recoupable/plugins > Sync (Earlier copy described an "Add" button and a single-plugin URL paste that don't exist — the real menu has "Add marketplace", "Upload plugin", and "Create with Claude". And the URL must point at a marketplace repo with .claude-plugin/marketplace.json, not at a standalone plugin repo.) The fix that made the install actually work landed on recoupable/plugins/main as f048522: switched the music-catalog- diligence source from a relative submodule path ("./music-catalog- diligence") to a github source object ({"source":"github","repo": "recoupable/music-catalog-diligence"}). Cowork doesn't recurse submodules during marketplace sync, so the relative path resolved to an empty folder and sync failed. Per-plugin install table also updated to point at the marketplace URL (not the standalone repo URL). Co-authored-by: Cursor --- plugins.mdx | 12 ++++++------ plugins/music-catalog-diligence.mdx | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/plugins.mdx b/plugins.mdx index a0dcd07b..a95f1178 100644 --- a/plugins.mdx +++ b/plugins.mdx @@ -28,17 +28,17 @@ The first command registers the [registry repo](https://github.com/recoupable/pl ### Claude Cowork -Cowork installs plugins from a GitHub URL. Tell the user to: +Cowork installs plugins from a marketplace repo. Tell the user to: 1. Open Claude Desktop and switch to the **Cowork** tab 2. Click **Customize** in the left sidebar → **Plugins** -3. Click **Add** -4. Paste the plugin's GitHub URL: `https://github.com/recoupable/music-catalog-diligence` -5. Confirm the install +3. Click the **+** button → **Create plugin** → **Add marketplace** +4. Paste the marketplace URL: `https://github.com/recoupable/plugins` +5. Click **Sync** -Cowork pulls the plugin folder, parses `.claude-plugin/plugin.json`, and registers the bundled skills, commands, and agents. The plugin updates automatically when we push to that repo. +Cowork pulls the marketplace's `.claude-plugin/marketplace.json`, fetches each listed plugin from its source repo, and installs them as Personal plugins. After install, `music-catalog-diligence` appears in the Personal Plugins list and its slash commands (`/catalog-diligence`, `/catalog-kickoff`, etc.) are available in any Cowork task. -Cowork plugins require a paid Claude plan (Pro, Max, Team, or Enterprise). Plugins run locally on the user's machine. +Cowork plugins require a paid Claude plan (Pro, Max, Team, or Enterprise). Plugins run locally on the user's machine. Updates pull automatically when we push to the marketplace repo. ### Codex diff --git a/plugins/music-catalog-diligence.mdx b/plugins/music-catalog-diligence.mdx index f843e07b..64ee6a92 100644 --- a/plugins/music-catalog-diligence.mdx +++ b/plugins/music-catalog-diligence.mdx @@ -19,7 +19,7 @@ The plugin refuses to pretend a deal is ready. If `run-diligence-checks.py` fail | Agent | Command | |-------|---------| | Claude Code | `/plugin marketplace add recoupable/plugins` then `/plugin install music-catalog-diligence@recoupable-plugins` | -| Claude Cowork | **Customize → Plugins → Add → paste** `https://github.com/recoupable/music-catalog-diligence` | +| Claude Cowork | **Customize → Plugins → + → Add marketplace → paste** `https://github.com/recoupable/plugins` → **Sync** | | Codex | `codex plugin marketplace add recoupable/plugins`, then `codex /plugins` and install from the directory | | Cursor | Manual: `git clone https://github.com/recoupable/music-catalog-diligence.git ~/.cursor/plugins/local/music-catalog-diligence` then reload the Cursor window | From e18cd36e07ef89882001723cd6fa5d2bc4e17394 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Tue, 5 May 2026 23:17:08 -0400 Subject: [PATCH 25/56] docs(plugins): include 'Create plugin' submenu in cowork install row Per-plugin install table was missing the 'Create plugin' submenu step that the landing page already documents. Aligns the two surfaces so both describe the actual UI flow: Customize > Plugins > + > Create plugin > Add marketplace > paste URL > Sync. Co-authored-by: Cursor --- plugins/music-catalog-diligence.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/music-catalog-diligence.mdx b/plugins/music-catalog-diligence.mdx index 64ee6a92..247e7865 100644 --- a/plugins/music-catalog-diligence.mdx +++ b/plugins/music-catalog-diligence.mdx @@ -19,7 +19,7 @@ The plugin refuses to pretend a deal is ready. If `run-diligence-checks.py` fail | Agent | Command | |-------|---------| | Claude Code | `/plugin marketplace add recoupable/plugins` then `/plugin install music-catalog-diligence@recoupable-plugins` | -| Claude Cowork | **Customize → Plugins → + → Add marketplace → paste** `https://github.com/recoupable/plugins` → **Sync** | +| Claude Cowork | **Customize → Plugins → + → Create plugin → Add marketplace → paste** `https://github.com/recoupable/plugins` → **Sync** | | Codex | `codex plugin marketplace add recoupable/plugins`, then `codex /plugins` and install from the directory | | Cursor | Manual: `git clone https://github.com/recoupable/music-catalog-diligence.git ~/.cursor/plugins/local/music-catalog-diligence` then reload the Cursor window | From dde552486e13174ba86e5002f6db7205322504cc Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Tue, 5 May 2026 23:45:47 -0400 Subject: [PATCH 26/56] docs(openapi): drop refs to deleted Instagram endpoints in scraper description MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A customer's agent reviewing prod docs hit null URLs trying to fetch "Instagram Comments" and "Instagram Profiles" — the description text on the apify scraper endpoint named them as if they were dedicated pages, but main #163 deleted those pages on Apr 28. Three lines in social.json mentioned them by name: 1. Endpoint description for /api/apify/runs/{runId}: now lists the actual surviving trigger endpoints (POST /api/social/scrape, POST /api/artist/socials-scrape) instead of legacy named endpoints. 2. runId parameter description: same fix. 3. Result-array description: clarified that the Apify "scraper type" (Instagram profile scraper, Instagram comments scraper, TikTok scraper) is what determines the response shape — these are upstream Apify scraper identifiers, not Recoup endpoint pages. Fixes the customer's friction point #1: "A few endpoint URLs returned null specifically the fans, social posts, and Instagram." The fans/ social/posts endpoints still exist (api-reference/fans/get, api-reference/posts/get) — only the description text was misleading. Co-authored-by: Cursor --- api-reference/openapi/social.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/api-reference/openapi/social.json b/api-reference/openapi/social.json index 53804f88..c7c9303e 100644 --- a/api-reference/openapi/social.json +++ b/api-reference/openapi/social.json @@ -482,12 +482,12 @@ }, "/api/apify/runs/{runId}": { "get": { - "description": "Check the status and retrieve results from Apify scraper runs. This endpoint uses the Apify API Client to fetch the current status of a scraper run and its results if available. Use the runId returned from endpoints like Instagram Comments, Instagram Profiles, Social Scrape, or Artist Socials Scrape to poll for results.", + "description": "Check the status and retrieve results from Apify scraper runs. This endpoint uses the Apify API Client to fetch the current status of a scraper run and its results if available. Use the runId returned from POST /api/social/scrape or POST /api/artist/socials-scrape to poll for results.", "parameters": [ { "name": "runId", "in": "path", - "description": "The ID of the Apify run to check status for. This is returned when starting a scrape via Instagram Comments, Instagram Profiles, Social Scrape, or Artist Socials Scrape endpoints.", + "description": "The ID of the Apify run to check status for. This is returned when starting a scrape via POST /api/social/scrape or POST /api/artist/socials-scrape.", "required": true, "schema": { "type": "string" @@ -949,7 +949,7 @@ "type": "object", "additionalProperties": true }, - "description": "Array of dataset items returned by the scraper. The structure of each item varies depending on the scraper type (Instagram Profile, Instagram Comments, etc.)", + "description": "Array of dataset items returned by the scraper. The structure of each item varies depending on the upstream Apify scraper that was invoked (Instagram profile scraper, Instagram comments scraper, TikTok scraper, etc.) — not the Recoup endpoint that triggered it.", "example": [ { "id": "123456789", From 237b621165d143681ccbd821a725bde79d71c2e9 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Tue, 5 May 2026 23:53:49 -0400 Subject: [PATCH 27/56] docs(credits): add credits reference page (cost-per-endpoint table) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Customer-agent feedback called out "Credit costs were inconsistent — one endpoint mentioned '5 credits per request' inline, but I had no overall picture of the cost model. A credits reference table somewhere in the index would be useful when evaluating which calls are cheap to make frequently versus which should be cached." New page at /credits, placed in the Overview > Start here group right after Authentication so agents bootstrapping integration find it immediately. Researched all costs against the api/ source code (full findings + open questions in .local/plans/credit-check.md): - Most research GET endpoints: 5 credits per successful call - Research POST: web/people 5; extract 5×URLs; enrich 5/10/25 by processor; deep 25 - /api/image/generate: 15 credits (from $0.15 x402 price) - POST /api/chat (streaming): variable, min 1 credit, computed as max(1, round(usage_usd × 100)) - Everything else free at the API layer (content, tasks, etc.) Page also covers: - How to check balance (GET /api/credits/get) - Caching guidance (cheap vs expensive calls) - How balance changes (success-only deduction; new-account starting credits intentionally not asserted because the API/chat values conflict in code — page directs readers to /api/credits/get for truth instead) - Top-up flow (chat app billing — no API-only top-up yet) - FAQ covering failed-call deductions, content endpoint billing status, scheduled tasks, and the double-deduct edge case in resolveTrack Verified: page returns HTTP 200, brand fields preserved, nav reads cleanly. Open product questions logged in credit-check.md include the 25 vs 333 vs 1000 starting-credit conflict between API and chat constants — flagged but not surfaced publicly until product aligns. Co-authored-by: Cursor --- credits.mdx | 156 ++++++++++++++++++++++++++++++++++++++++++++++++++++ docs.json | 1 + 2 files changed, 157 insertions(+) create mode 100644 credits.mdx diff --git a/credits.mdx b/credits.mdx new file mode 100644 index 00000000..008133b6 --- /dev/null +++ b/credits.mdx @@ -0,0 +1,156 @@ +--- +title: "Credits" +description: "How Recoup credits work — what each API call costs, how to check your balance, and how to top up." +--- + +Most Recoup endpoints that hit Chartmetric, generate AI content, or run a model are billed in **credits**. This page is the canonical cost reference. Read it once, cache it, and you'll know which calls are cheap to make freely versus which to cache aggressively. + +The cost numbers below come from the API source code as of the latest deploy. Verify your live balance with [`GET /api/credits/get`](#check-your-balance) before relying on a planned spend. + +--- + +## What costs credits + +| Family | Cost | Why | +|--------|-----|-----| +| Research (`/api/research/*`) | **5 credits per successful call** (with exceptions below) | Each call hits Chartmetric or the web research provider | +| Content generation (`/api/image/generate`) | **15 credits per image** | x402-priced at $0.15 (1 credit = $0.01) | +| AI Chat (streaming) (`POST /api/chat`) | **Variable, minimum 1 credit** | Computed from token usage (`max(1, round(usage_usd × 100))`) | +| Everything else | **Free at the API layer** as of this writing | Includes `/api/artists/*`, `/api/songs/*`, `/api/accounts/*`, `/api/connectors/*`, `/api/sandboxes/*`, `/api/sessions/*`, `/api/tasks/*`, `/api/spotify/*`, `/api/social/*`, `/api/agents/*`, etc. | + +If an endpoint isn't listed in the cost table further down, treat it as free at the API layer. (Subscription gating may still apply.) + +--- + +## Per-endpoint cost table + +### Research endpoints (most are 5 credits) + +Every `GET /api/research/*` endpoint costs **5 credits** on a successful response. No deduction occurs on 4xx errors. + +| Endpoint | Method | Credits | +|----------|--------|---------| +| `/api/research` | GET | 5 | +| `/api/research/albums` | GET | 5 | +| `/api/research/audience` | GET | 5 | +| `/api/research/career` | GET | 5 | +| `/api/research/charts` | GET | 5 | +| `/api/research/cities` | GET | 5 | +| `/api/research/curator` | GET | 5 | +| `/api/research/discover` | GET | 5 | +| `/api/research/festivals` | GET | 5 | +| `/api/research/genres` | GET | 5 | +| `/api/research/insights` | GET | 5 | +| `/api/research/instagram-posts` | GET | 5 | +| `/api/research/lookup` | GET | 5 | +| `/api/research/metrics` | GET | 5 | +| `/api/research/milestones` | GET | 5 | +| `/api/research/playlist` | GET | 5 | +| `/api/research/playlists` | GET | 5 | +| `/api/research/profile` | GET | 5 | +| `/api/research/radio` | GET | 5 | +| `/api/research/rank` | GET | 5 | +| `/api/research/similar` | GET | 5 | +| `/api/research/track` | GET | 5 | +| `/api/research/track/playlists` | GET | 5 | +| `/api/research/tracks` | GET | 5 | +| `/api/research/urls` | GET | 5 | +| `/api/research/venues` | GET | 5 | + +### Research POST endpoints (variable) + +These cost more than the GET endpoints because they bundle multiple upstream lookups: + +| Endpoint | Method | Credits | +|----------|--------|---------| +| `/api/research/web` | POST | 5 | +| `/api/research/people` | POST | 5 | +| `/api/research/extract` | POST | **5 × number of URLs in the request** | +| `/api/research/enrich` | POST | **5 (base) / 10 (core) / 25 (ultra)** depending on the `processor` parameter | +| `/api/research/deep` | POST | **25** (heavy multi-step pipeline) | + +### Content generation + +| Endpoint | Method | Credits | +|----------|--------|---------| +| `/api/image/generate` | GET | **15** ($0.15 priced via x402, 1 credit = $0.01) | + +### Chat (AI inference) + +| Endpoint | Method | Credits | +|----------|--------|---------| +| `POST /api/chat` (streaming) | POST | **Variable.** Computed from model token usage as `max(1, round(usage_usd × 100))`. A request that costs $0.05 in model usage = 5 credits. A request under $0.01 still rounds up to **1 credit minimum**. | + +--- + +## Caching guidance + +Some calls are cheap to make repeatedly; others are not. A reasonable rule: + +- **5 credits ≈ $0.05.** Make freely for low-volume agent runs. Cache responses for ~1 hour if you're hitting the same artist many times. +- **15+ credits ≈ $0.15+.** Cache aggressively. For image generation, save the URL and reuse it instead of regenerating. +- **Variable (chat).** Watch the per-request cost — long context windows and heavy reasoning models add up fast. Use the cheapest model that handles your task. + +`/api/research/extract` scales with the URL count in your request — passing 20 URLs in one call costs **100 credits**. Batch only when the upstream cost is justified. + +--- + +## Check your balance + +`GET /api/credits/get` returns the calling account's current credit balance. Authenticate with the same `x-api-key` or `Authorization: Bearer` header you use everywhere else. + +```bash +curl -sS https://api.recoupable.com/api/credits/get \ + -H "x-api-key: $RECOUP_API_KEY" +``` + +Response shape (illustrative): + +```json +{ + "remaining_credits": 245, + "account_id": "acc_…" +} +``` + +Call this before any sequence that might exhaust the balance, and bail out cleanly if you're under the cost of the next call. + +--- + +## How balance changes + +| Event | Effect | +|-------|--------| +| Successful billed call | `remaining_credits -= cost` (per the table above) | +| Failed call (4xx/5xx) | No deduction. Credits are charged only on a successful upstream response. | +| New account signup | Account is initialized with starting credits. The exact starting amount can shift between tiers and over time — always read the actual value from `GET /api/credits/get` rather than assuming. | +| Pro subscription | Monthly refill. Subscribe via the [Recoup chat dashboard](https://chat.recoupable.com/billing). | +| Top-up (one-time) | Currently routed through the chat app's billing surface; there's no API-only top-up path yet. | + +--- + +## Buying more credits + +Top-ups today happen through the chat app's billing surface, not via API: + +1. Sign in at [chat.recoupable.com](https://chat.recoupable.com) +2. Open Billing → Subscribe (or Add credits, if available) +3. The Stripe checkout creates a subscription tied to the same account your API key authenticates against + +Subscription status is reflected via `GET /api/subscription/status` — if `isPro` is `true`, the account refills automatically on the monthly cadence. + +--- + +## Common questions + +**Do failed calls cost credits?** +No. The deduction happens only after the upstream call succeeds. A 4xx for a missing artist or invalid parameter doesn't cost anything. + +**Are content endpoints (`/api/content/*`) billed?** +At the API layer today, only `/api/image/generate` is billed. The newer `/api/content/*` family (image, video, caption, transcribe, edit, upscale, analyze) is not currently deducted via the credits system in the API source. This may change — check `/api/credits/get` before and after a call to confirm what was deducted. + +**Are tasks and scheduled jobs billed?** +The scheduling endpoints (`/api/tasks/*`) are free. Whatever the scheduled task ends up calling (e.g. a research endpoint inside the task body) is billed at that endpoint's normal rate when it runs. + +**Why might one call deduct twice?** +A few helper endpoints internally call the same research routine more than once (e.g. resolving a track by ISRC then again by Spotify ID). Each successful internal lookup deducts independently. If you see two 5-credit deductions for one call, this is why. diff --git a/docs.json b/docs.json index 610bba68..fcf197dd 100644 --- a/docs.json +++ b/docs.json @@ -52,6 +52,7 @@ "index", "quickstart", "authentication", + "credits", "agents" ] }, From 56902bacd2ab423afb19dc16256db9dada687ca5 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Tue, 5 May 2026 23:59:43 -0400 Subject: [PATCH 28/56] docs(skills): convert create-artist workflow into a skill MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Customer-agent feedback: only one workflow-level guide existed (workflows/create-artist) and they wanted more. The right architectural move is to surface that guide as a skill rather than maintain a parallel "workflows" concept — skills are the canonical agent-readable playbook format. Companion commit on recoupable/skills/main (7993be6) created the new create-artist skill with the full 8-step API playbook: https://github.com/recoupable/skills/tree/main/skills/create-artist This commit completes the docs-side migration: - New skills/create-artist.mdx page following the standard skill- summary format (When to use it, What it produces, Endpoints it uses, Install, Source). Linked to the new skill repo URL. - Added skills/create-artist to the Skills tab > Setup group, alongside artist-workspace (they're complementary: artist-workspace handles workspace files, create-artist drives the 8-call API chain). - Deleted docs/workflows/create-artist.mdx (16,663 bytes, 324 lines). All substantive content was migrated to the create-artist SKILL.md in the skills repo. - Removed the empty Workflows nav group from the Artists tab. - Updated agents.mdx "Choose your path" decision tree: the two table rows that linked to /workflows/create-artist now link to /skills/create-artist (the new home). - Removed the empty workflows/ directory from the docs tree. Audit confirms 152 nav entries, 0 404s, 0 orphans on disk. The "Workflows" concept is now retired in the docs site. If we add more guided workflows in the future, they'll live as skills (matches the structure shipped earlier in this PR). Co-authored-by: Cursor --- agents.mdx | 4 +- docs.json | 9 +- skills/create-artist.mdx | 36 ++ ...6-04-28-content-api-artist-launch-video.md | 258 ++++++++++++++ ...-content-api-artist-launch-video-design.md | 122 +++++++ workflows/create-artist.mdx | 323 ------------------ 6 files changed, 420 insertions(+), 332 deletions(-) create mode 100644 skills/create-artist.mdx create mode 100644 superpowers/plans/2026-04-28-content-api-artist-launch-video.md create mode 100644 superpowers/specs/2026-04-28-content-api-artist-launch-video-design.md delete mode 100644 workflows/create-artist.mdx diff --git a/agents.mdx b/agents.mdx index e94d749c..f2c1a796 100644 --- a/agents.mdx +++ b/agents.mdx @@ -23,8 +23,8 @@ Once you have the answer, match the human's intent to the right path: |----------------|-----------|------| | "Just exploring / quick demo / one-shot research" | Throwaway [`agent+...@recoupable.com`](#1-authenticate) signup | Use research and content endpoints. **Don't create artists** — they'll orphan when the API key is lost. | | "I have an account, here's my email" — they want to work on their existing roster | Sign in with their real email | List [`/api/artists`](/api-reference/artists/list); work with the roster they already have | -| "I have an account, here's my email" — they want to add a new artist | Sign in with their real email | Run the [Create a New Artist](/workflows/create-artist) workflow | -| "I don't have an account but I want to set one up" | Sign in with their real email | After auth, run [Create a New Artist](/workflows/create-artist) to start their roster | +| "I have an account, here's my email" — they want to add a new artist | Sign in with their real email | Run the [`create-artist`](/skills/create-artist) skill | +| "I don't have an account but I want to set one up" | Sign in with their real email | After auth, run the [`create-artist`](/skills/create-artist) skill to start their roster | **The key distinction:** `agent+` emails create isolated, unrecoverable accounts. Use them ONLY for one-shot work (research, content generation) where losing the API key has no cost. For anything that creates persistent records — artists, releases, scheduled tasks — use the user's real email. diff --git a/docs.json b/docs.json index fcf197dd..5001f1d7 100644 --- a/docs.json +++ b/docs.json @@ -188,12 +188,6 @@ { "tab": "Artists", "groups": [ - { - "group": "Workflows", - "pages": [ - "workflows/create-artist" - ] - }, { "group": "Artist Management", "pages": [ @@ -421,7 +415,8 @@ "skills/recoup-api", "skills/getting-started", "skills/setup-sandbox", - "skills/artist-workspace" + "skills/artist-workspace", + "skills/create-artist" ] }, { diff --git a/skills/create-artist.mdx b/skills/create-artist.mdx new file mode 100644 index 00000000..c1908c1a --- /dev/null +++ b/skills/create-artist.mdx @@ -0,0 +1,36 @@ +--- +title: "create-artist" +description: "End-to-end 8-step API playbook for creating, identifying, and enriching a new artist account from a single name." +--- + +The canonical recipe used internally by Recoup's chat agent. Drives the work from a `RECOUP.md` checklist file scaffolded by the [`artist-workspace`](/skills/artist-workspace) skill, ticking each box and persisting captured values back to the file as it goes — so a partial run can resume cleanly from a fresh turn. + +## When to use it + +The user asks to create, add, onboard, or set up a brand-new artist — phrases like "create artist", "onboard X", "add this artist", "set up a new artist", or any task that starts a brand-new artist record from a name. Don't use this skill for editing or extending an existing artist's data — that's [`artist-workspace`](/skills/artist-workspace). + +## What it produces + +A fully populated artist record on the platform: the artist created via `POST /api/artists`, matched to its canonical Spotify ID, PATCHed with image and social URLs, enriched with Chartmetric structured research (profile, career, playlists) plus a web search for narrative context, with the Spotify catalog written to `releases/{album}/RELEASE.md` files and a synthesized knowledge-base report appended to `RECOUP.md`. After every step the corresponding checkbox is ticked and the captured value is persisted to frontmatter. + +## Endpoints it uses + +The chain is 8 sequential calls: + +- [`POST /api/artists`](/api-reference/artists/create) — create the artist record +- [`GET /api/spotify/search`](/api-reference/spotify/search) — find canonical Spotify match +- [`PATCH /api/artists/{id}`](/api-reference/artists/update) — set image + Spotify URL (and again at step 7 with discovered socials) +- [`GET /api/research/lookup`](/api-reference/research/lookup) — resolve Chartmetric `artist_id` +- [`GET /api/research/profile`](/api-reference/research/profile), [`/research/career`](/api-reference/research/career), [`/research/playlists`](/api-reference/research/playlists) — structured research +- [`POST /api/research/web`](/api-reference/research/web) — narrative + socials web search +- [`GET /api/spotify/artist/topTracks`](/api-reference/spotify/artist-top-tracks), [`/spotify/artist/albums`](/api-reference/spotify/artist-albums), [`/spotify/album`](/api-reference/spotify/album) — catalog + +## Install + +```bash +npx skills add recoupable/skills --skill create-artist +``` + +## Source + +[`recoupable/skills/skills/create-artist`](https://github.com/recoupable/skills/tree/main/skills/create-artist) diff --git a/superpowers/plans/2026-04-28-content-api-artist-launch-video.md b/superpowers/plans/2026-04-28-content-api-artist-launch-video.md new file mode 100644 index 00000000..bb4c9938 --- /dev/null +++ b/superpowers/plans/2026-04-28-content-api-artist-launch-video.md @@ -0,0 +1,258 @@ +# Content API Artist Launch Video Implementation Plan + +> **For agentic workers:** REQUIRED SUB-SKILL: Use +> superpowers:subagent-driven-development (recommended) or +> superpowers:executing-plans to implement this plan task-by-task. Steps use +> checkbox (`- [ ]`) syntax for tracking. + +**Goal:** Build and render a 1080 x 1080 Remotion launch video announcing the +Content API for music-artist content generation. + +**Architecture:** Add one new Remotion composition, one data file, and focused +scene components under `remotion/src/components/content-api-launch/`. The +composition uses hard-cut `Series` sequencing, local frame animations, typed API +copy, primitive fan-out cards, and a final output grid claim. + +**Tech Stack:** Remotion 4.x, React 18, TypeScript, `spring()`, +`interpolate()`, `Series`, `AbsoluteFill`. + +--- + +## File structure + +This implementation keeps the video code self-contained while following the +existing Remotion project structure. + +- Create `remotion/src/ContentApiArtistLaunch.tsx`: top-level composition that + sequences all scenes and exports total frame constants. +- Create `remotion/src/data/contentApiLaunchData.ts`: editable launch copy and + output labels. +- Create `remotion/src/components/content-api-launch/shared.tsx`: local palette, + animation helpers, and shared UI primitives for this one composition. +- Create one scene file per beat under + `remotion/src/components/content-api-launch/`: brand seed, artist context, + API promise, request, primitive fan-out, agent prompt, output grid, benefit + claim, and CTA. +- Modify `remotion/src/Root.tsx`: register the `ContentApiArtistLaunch` + composition. +- Modify `remotion/package.json`: add `build:content-api` render command. +- Update `PROGRESS.md`: record the rendered video and verification result. + +## Task 1: Red render check + +**Files:** + +- No file changes. + +- [ ] **Step 1: Run the render before implementing the composition** + +Run: + +```bash +cd remotion +npx remotion render ContentApiArtistLaunch out/content-api-artist-launch.mp4 +``` + +Expected: FAIL because `ContentApiArtistLaunch` is not registered yet. This is +the red check proving the render command will catch the missing feature. + +## Task 2: Add launch data + +**Files:** + +- Create: `remotion/src/data/contentApiLaunchData.ts` + +- [ ] **Step 1: Add typed launch data** + +Create a `ContentApiLaunchData` type and `contentApiLaunchData` constant with +these values: + +```ts +export type ContentApiLaunchData = { + productName: string; + endpoint: string; + audienceLine: string; + promise: string; + artistName: string; + songName: string; + prompt: string; + outputTypes: string[]; + assetLabels: string[]; + benefitClaim: string; + cta: string; +}; + +export const contentApiLaunchData: ContentApiLaunchData = { + productName: "Recoup", + endpoint: "POST /api/content/create", + audienceLine: "For music artists shipping every week.", + promise: "One API call generates the content stack.", + artistName: "Gatsby Grace", + songName: "next single", + prompt: "Generate launch content for Gatsby Grace's next single.", + outputTypes: ["image", "video", "text", "audio", "render", "upscale"], + assetLabels: ["cover", "teaser", "caption", "clip", "render", "upscale"], + benefitClaim: "content for every drop.", + cta: "developers.recoupable.com", +}; +``` + +## Task 3: Add scene components + +**Files:** + +- Create: `remotion/src/components/content-api-launch/shared.tsx` +- Create: `remotion/src/components/content-api-launch/BrandSeedScene.tsx` +- Create: `remotion/src/components/content-api-launch/ArtistContextScene.tsx` +- Create: `remotion/src/components/content-api-launch/ApiPromiseScene.tsx` +- Create: `remotion/src/components/content-api-launch/RequestScene.tsx` +- Create: `remotion/src/components/content-api-launch/PrimitiveFanOutScene.tsx` +- Create: `remotion/src/components/content-api-launch/AgentPromptScene.tsx` +- Create: `remotion/src/components/content-api-launch/OutputGridScene.tsx` +- Create: `remotion/src/components/content-api-launch/BenefitClaimScene.tsx` +- Create: `remotion/src/components/content-api-launch/CtaScene.tsx` + +- [ ] **Step 1: Add local visual constants and helpers** + +Create constants for the palette, clamped interpolation, typing reveal, and the +shared scene shell. + +- [ ] **Step 2: Add nine scene components** + +Add these exported scene components: + +- `BrandSeedScene` +- `ArtistContextScene` +- `ApiPromiseScene` +- `RequestScene` +- `PrimitiveFanOutScene` +- `AgentPromptScene` +- `OutputGridScene` +- `BenefitClaimScene` +- `CtaScene` + +Each scene receives `data: ContentApiLaunchData`. Use local frame values from +`useCurrentFrame()`, and keep animation to scale, opacity, cursor movement, +typing reveal, staggered cards, and grid blur. + +## Task 4: Add top-level composition + +**Files:** + +- Create: `remotion/src/ContentApiArtistLaunch.tsx` + +- [ ] **Step 1: Add scene duration constants** + +Use the approved beat sheet durations: + +```ts +export const CONTENT_API_LAUNCH_FPS = 30; +export const CONTENT_API_LAUNCH_SCENE_FRAMES = { + brandSeed: 36, + artistContext: 60, + apiPromise: 75, + request: 90, + primitiveFanOut: 90, + agentPrompt: 75, + outputGrid: 120, + benefitClaim: 75, + cta: 60, +} as const; +``` + +- [ ] **Step 2: Export total frame count** + +Export `CONTENT_API_LAUNCH_TOTAL_FRAMES` by summing the durations. + +- [ ] **Step 3: Sequence scenes with `Series`** + +Render all nine scenes inside `` with no overlap and no transition +component. + +## Task 5: Register and add render script + +**Files:** + +- Modify: `remotion/src/Root.tsx` +- Modify: `remotion/package.json` + +- [ ] **Step 1: Register the composition** + +Import `ContentApiArtistLaunch`, +`CONTENT_API_LAUNCH_TOTAL_FRAMES`, and `contentApiLaunchData`. Add a +`Composition` with: + +- `id="ContentApiArtistLaunch"` +- `durationInFrames={CONTENT_API_LAUNCH_TOTAL_FRAMES}` +- `fps={30}` +- `width={1080}` +- `height={1080}` +- `defaultProps={{ data: contentApiLaunchData }}` + +- [ ] **Step 2: Add the render script** + +Add: + +```json +"build:content-api": "remotion render ContentApiArtistLaunch out/content-api-artist-launch.mp4" +``` + +## Task 6: Green render and contact sheet + +**Files:** + +- Generated: `remotion/out/content-api-artist-launch.mp4` +- Generated: `.local/reference/content-api-artist-launch/contact-sheet.jpg` + +- [ ] **Step 1: Run TypeScript/build verification** + +Run: + +```bash +cd remotion +npx tsc --noEmit +``` + +Expected: exit code 0. + +- [ ] **Step 2: Render the video** + +Run: + +```bash +cd remotion +npm run build:content-api +``` + +Expected: exit code 0 and `remotion/out/content-api-artist-launch.mp4` exists. + +- [ ] **Step 3: Create a contact sheet** + +Run: + +```bash +mkdir -p ../.local/reference/content-api-artist-launch +ffmpeg -hide_banner -y -i out/content-api-artist-launch.mp4 -vf "fps=1,scale=240:-1,tile=6x4" -frames:v 1 ../.local/reference/content-api-artist-launch/contact-sheet.jpg +``` + +Expected: contact sheet image exists. + +## Task 7: Final validation and handoff + +**Files:** + +- Modify: `PROGRESS.md` + +- [ ] **Step 1: Run lints for edited source files** + +Use `ReadLints` on the new Remotion files and modified docs. + +- [ ] **Step 2: Update `PROGRESS.md`** + +Add a dated entry noting the new composition, output MP4 path, contact sheet +path, and verification commands. + +- [ ] **Step 3: Report the exact output paths** + +Return the composition ID, rendered video path, contact sheet path, and +verification commands with observed results. diff --git a/superpowers/specs/2026-04-28-content-api-artist-launch-video-design.md b/superpowers/specs/2026-04-28-content-api-artist-launch-video-design.md new file mode 100644 index 00000000..d44ad233 --- /dev/null +++ b/superpowers/specs/2026-04-28-content-api-artist-launch-video-design.md @@ -0,0 +1,122 @@ +# Content API artist launch video design + +This spec defines a short Remotion launch video for the shipped Content API. The +video positions Recoup as content infrastructure for music artists: one API call +can fan out into image, video, text, audio, render, and upscale work for a song +or campaign. + +## Goal + +Create a 1080 x 1080 social video that announces the Content API as a practical +way for labels, managers, and artist teams to generate launch assets for music +artists. + +The video must feel like a polished agentic software launch film: sparse frames, +hard cuts, clear UI mockups, typed API/prompt moments, output multiplication, +and one large benefit claim. + +## Audience + +The primary audience is music operators who understand artist releases but may +not care about implementation internals. The secondary audience is developers +who need to understand that the feature is an API, not only a UI workflow. + +## Core message + +One API request can turn an artist release brief into a reusable content stack. + +The supporting proof is the shipped Content V2 architecture from `PROGRESS.md`: +the old monolithic content creation pipeline now exists as standalone +primitives across tasks, API endpoints, CLI commands, and a skill. + +## Visual direction + +Use the `agentic-launch-video` skill direction, inspired by the Higgsfield frame +study but original to Recoup: + +- Black opener with a tiny Recoup mark. +- White software canvas for the API and agent workflow. +- One restrained Recoup accent color, `#345A5D`. +- Minimal mock UI rather than screenshots. +- Hard cuts between scenes. +- Typed endpoint, request payload, and artist prompt. +- Six primitive cards that fan out from one request. +- A grid of launch assets as the proof moment. +- A compact CTA at the end. + +## Beat sheet + +Build the composition as nine scenes over roughly 23 seconds. + +1. **Brand seed** (36 frames): A tiny Recoup mark appears on a black canvas. + Copy: `Recoup`. +2. **Artist context** (60 frames): A sparse white frame introduces the audience. + Copy: `For music artists shipping every week.` +3. **API promise** (75 frames): Oversized type lands in the center. + Copy: `One API call generates the content stack.` +4. **Request** (90 frames): A compact API card types a request to + `POST /api/content/create` with artist, song, and output types. + Copy: `artist: Gatsby Grace`, `song: next single`. +5. **Primitive fan-out** (90 frames): The request splits into six cards: + `image`, `video`, `text`, `audio`, `render`, and `upscale`. +6. **Agent prompt** (75 frames): A chat composer receives a launch request. + Copy: `Generate launch content for Gatsby Grace's next single.` +7. **Output grid** (120 frames): Mock social assets multiply into a grid. + The grid must feel like release assets, not generic placeholders. +8. **Benefit claim** (75 frames): The grid smears upward, then cuts to a large + claim. + Copy: `content for every drop.` +9. **CTA** (60 frames): Minimal URL on white. + Copy: `developers.recoupable.com` with a small `Content API` label. + +## Data and copy + +Use editable data instead of hardcoded copy inside scene components. The default +data can use Gatsby Grace as the artist example because the current workspace +already uses Gatsby Grace launch assets and drafts. + +Recommended default data: + +```ts +export const contentApiLaunchData = { + productName: "Recoup", + endpoint: "POST /api/content/create", + artistName: "Gatsby Grace", + songName: "next single", + outputTypes: ["image", "video", "text", "audio", "render", "upscale"], + prompt: "Generate launch content for Gatsby Grace's next single.", + benefitClaim: "content for every drop.", + cta: "developers.recoupable.com", +}; +``` + +## Implementation constraints + +Implement in the existing `remotion/` project. Do not scaffold a new Remotion +app. + +Follow these constraints: + +- Register a new `ContentApiArtistLaunch` composition in `remotion/src/Root.tsx`. +- Use 30fps and 1080 x 1080 dimensions. +- Keep scene components small and focused. +- Use existing Remotion utilities such as `spring()` and `interpolate()`. +- Avoid copying Higgsfield assets, copy, logos, or generated faces. +- Render the final MP4 to `remotion/out/content-api-artist-launch.mp4`. +- Save a contact sheet under `.local/` for quick visual review. + +## Acceptance criteria + +The work is complete when: + +- The Remotion composition renders successfully. +- The video follows the approved nine-scene beat sheet. +- The API request and six primitive output types are readable. +- The output grid communicates artist launch assets. +- The final CTA is visible for at least 1.5 seconds. +- A fresh verification command has been run and reported. + +## Next steps + +Create an implementation plan from this spec, then implement the Remotion +composition and render the video. diff --git a/workflows/create-artist.mdx b/workflows/create-artist.mdx deleted file mode 100644 index e8f9b201..00000000 --- a/workflows/create-artist.mdx +++ /dev/null @@ -1,323 +0,0 @@ ---- -title: 'Create a New Artist' -description: 'End-to-end workflow to create, research and enrich a new artist account in a single session.' ---- - - -**Don't run this workflow under a throwaway `agent+` account.** Artist data created against a `agent+...@recoupable.com` email is permanently isolated to that account and can't be recovered if the API key is lost. Only run this workflow after the user has authenticated with their real email — see [Choose your path](/agents#0-choose-your-path) for guidance on which auth scenario fits. - - -This is the canonical recipe used internally by Recoup's chat agent. Follow it step-by-step to bring a new artist account up to "researched + enriched" parity from a sandbox or any external agent. - -The chain is 8 sequential API calls. Long deterministic chains executed from prose memory tend to drop steps — the agent reads the doc once, runs a couple of calls, and forgets the rest. To prevent that from a sandbox, **drive the work from a checklist file**: scaffold the artist's `RECOUP.md` with one checkbox per step before any API call, then tick each box and persist captured values back to the frontmatter as you go. The file becomes the workflow state, and a fresh turn can resume by reading it. - -## Prerequisites - -- `$RECOUP_ACCESS_TOKEN` — Bearer token for `api.recoupable.com` -- `$RECOUP_ORG_ID` — the org the artist should belong to (recommended in sandboxes) -- An artist name to create (e.g. `ARTIST_NAME="The Weeknd"`) - -The flow has three phases, run from a single checklist file: - -1. **Create + identify** — `POST /api/artists`, then find the canonical Spotify match -2. **Enrich** — `PATCH` the artist with image/label/socials, then run structured research (Chartmetric profile/career/playlists) plus a web search for narrative context and additional socials -3. **Synthesize + persist** — generate a knowledge-base report, save it (RECOUP.md tree or hosted URL), then optionally `PATCH` the `knowledges` array - -## Step 0: Scaffold the workspace BEFORE any API call - -Pick a slug, make the directory, and write the initial `RECOUP.md` template — frontmatter holds the values the chain captures (filled as you go); body holds the unchecked steps: - -```bash -ARTIST_SLUG=$(echo "$ARTIST_NAME" | tr '[:upper:]' '[:lower:]' | sed 's/[^a-z0-9]\+/-/g; s/^-//; s/-$//') -ARTIST_DIR="artists/$ARTIST_SLUG" -mkdir -p "$ARTIST_DIR" - -cat > "$ARTIST_DIR/RECOUP.md" < Date: Wed, 6 May 2026 00:00:19 -0400 Subject: [PATCH 29/56] chore: untrack superpowers/ workspace files swept in by mistake MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Previous commit (56902ba) used `git add -A` and accidentally picked up two .md files from the local superpowers/ directory — those are agent workspace state, not docs content. This commit: - Removes the two files from git tracking (--cached, files stay on disk locally) - Adds .gitignore with `superpowers/` to prevent it happening again Files removed: - superpowers/plans/2026-04-28-content-api-artist-launch-video.md - superpowers/specs/2026-04-28-content-api-artist-launch-video-design.md Co-authored-by: Cursor --- .gitignore | 1 + ...6-04-28-content-api-artist-launch-video.md | 258 ------------------ ...-content-api-artist-launch-video-design.md | 122 --------- 3 files changed, 1 insertion(+), 380 deletions(-) create mode 100644 .gitignore delete mode 100644 superpowers/plans/2026-04-28-content-api-artist-launch-video.md delete mode 100644 superpowers/specs/2026-04-28-content-api-artist-launch-video-design.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..df467911 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +superpowers/ diff --git a/superpowers/plans/2026-04-28-content-api-artist-launch-video.md b/superpowers/plans/2026-04-28-content-api-artist-launch-video.md deleted file mode 100644 index bb4c9938..00000000 --- a/superpowers/plans/2026-04-28-content-api-artist-launch-video.md +++ /dev/null @@ -1,258 +0,0 @@ -# Content API Artist Launch Video Implementation Plan - -> **For agentic workers:** REQUIRED SUB-SKILL: Use -> superpowers:subagent-driven-development (recommended) or -> superpowers:executing-plans to implement this plan task-by-task. Steps use -> checkbox (`- [ ]`) syntax for tracking. - -**Goal:** Build and render a 1080 x 1080 Remotion launch video announcing the -Content API for music-artist content generation. - -**Architecture:** Add one new Remotion composition, one data file, and focused -scene components under `remotion/src/components/content-api-launch/`. The -composition uses hard-cut `Series` sequencing, local frame animations, typed API -copy, primitive fan-out cards, and a final output grid claim. - -**Tech Stack:** Remotion 4.x, React 18, TypeScript, `spring()`, -`interpolate()`, `Series`, `AbsoluteFill`. - ---- - -## File structure - -This implementation keeps the video code self-contained while following the -existing Remotion project structure. - -- Create `remotion/src/ContentApiArtistLaunch.tsx`: top-level composition that - sequences all scenes and exports total frame constants. -- Create `remotion/src/data/contentApiLaunchData.ts`: editable launch copy and - output labels. -- Create `remotion/src/components/content-api-launch/shared.tsx`: local palette, - animation helpers, and shared UI primitives for this one composition. -- Create one scene file per beat under - `remotion/src/components/content-api-launch/`: brand seed, artist context, - API promise, request, primitive fan-out, agent prompt, output grid, benefit - claim, and CTA. -- Modify `remotion/src/Root.tsx`: register the `ContentApiArtistLaunch` - composition. -- Modify `remotion/package.json`: add `build:content-api` render command. -- Update `PROGRESS.md`: record the rendered video and verification result. - -## Task 1: Red render check - -**Files:** - -- No file changes. - -- [ ] **Step 1: Run the render before implementing the composition** - -Run: - -```bash -cd remotion -npx remotion render ContentApiArtistLaunch out/content-api-artist-launch.mp4 -``` - -Expected: FAIL because `ContentApiArtistLaunch` is not registered yet. This is -the red check proving the render command will catch the missing feature. - -## Task 2: Add launch data - -**Files:** - -- Create: `remotion/src/data/contentApiLaunchData.ts` - -- [ ] **Step 1: Add typed launch data** - -Create a `ContentApiLaunchData` type and `contentApiLaunchData` constant with -these values: - -```ts -export type ContentApiLaunchData = { - productName: string; - endpoint: string; - audienceLine: string; - promise: string; - artistName: string; - songName: string; - prompt: string; - outputTypes: string[]; - assetLabels: string[]; - benefitClaim: string; - cta: string; -}; - -export const contentApiLaunchData: ContentApiLaunchData = { - productName: "Recoup", - endpoint: "POST /api/content/create", - audienceLine: "For music artists shipping every week.", - promise: "One API call generates the content stack.", - artistName: "Gatsby Grace", - songName: "next single", - prompt: "Generate launch content for Gatsby Grace's next single.", - outputTypes: ["image", "video", "text", "audio", "render", "upscale"], - assetLabels: ["cover", "teaser", "caption", "clip", "render", "upscale"], - benefitClaim: "content for every drop.", - cta: "developers.recoupable.com", -}; -``` - -## Task 3: Add scene components - -**Files:** - -- Create: `remotion/src/components/content-api-launch/shared.tsx` -- Create: `remotion/src/components/content-api-launch/BrandSeedScene.tsx` -- Create: `remotion/src/components/content-api-launch/ArtistContextScene.tsx` -- Create: `remotion/src/components/content-api-launch/ApiPromiseScene.tsx` -- Create: `remotion/src/components/content-api-launch/RequestScene.tsx` -- Create: `remotion/src/components/content-api-launch/PrimitiveFanOutScene.tsx` -- Create: `remotion/src/components/content-api-launch/AgentPromptScene.tsx` -- Create: `remotion/src/components/content-api-launch/OutputGridScene.tsx` -- Create: `remotion/src/components/content-api-launch/BenefitClaimScene.tsx` -- Create: `remotion/src/components/content-api-launch/CtaScene.tsx` - -- [ ] **Step 1: Add local visual constants and helpers** - -Create constants for the palette, clamped interpolation, typing reveal, and the -shared scene shell. - -- [ ] **Step 2: Add nine scene components** - -Add these exported scene components: - -- `BrandSeedScene` -- `ArtistContextScene` -- `ApiPromiseScene` -- `RequestScene` -- `PrimitiveFanOutScene` -- `AgentPromptScene` -- `OutputGridScene` -- `BenefitClaimScene` -- `CtaScene` - -Each scene receives `data: ContentApiLaunchData`. Use local frame values from -`useCurrentFrame()`, and keep animation to scale, opacity, cursor movement, -typing reveal, staggered cards, and grid blur. - -## Task 4: Add top-level composition - -**Files:** - -- Create: `remotion/src/ContentApiArtistLaunch.tsx` - -- [ ] **Step 1: Add scene duration constants** - -Use the approved beat sheet durations: - -```ts -export const CONTENT_API_LAUNCH_FPS = 30; -export const CONTENT_API_LAUNCH_SCENE_FRAMES = { - brandSeed: 36, - artistContext: 60, - apiPromise: 75, - request: 90, - primitiveFanOut: 90, - agentPrompt: 75, - outputGrid: 120, - benefitClaim: 75, - cta: 60, -} as const; -``` - -- [ ] **Step 2: Export total frame count** - -Export `CONTENT_API_LAUNCH_TOTAL_FRAMES` by summing the durations. - -- [ ] **Step 3: Sequence scenes with `Series`** - -Render all nine scenes inside `` with no overlap and no transition -component. - -## Task 5: Register and add render script - -**Files:** - -- Modify: `remotion/src/Root.tsx` -- Modify: `remotion/package.json` - -- [ ] **Step 1: Register the composition** - -Import `ContentApiArtistLaunch`, -`CONTENT_API_LAUNCH_TOTAL_FRAMES`, and `contentApiLaunchData`. Add a -`Composition` with: - -- `id="ContentApiArtistLaunch"` -- `durationInFrames={CONTENT_API_LAUNCH_TOTAL_FRAMES}` -- `fps={30}` -- `width={1080}` -- `height={1080}` -- `defaultProps={{ data: contentApiLaunchData }}` - -- [ ] **Step 2: Add the render script** - -Add: - -```json -"build:content-api": "remotion render ContentApiArtistLaunch out/content-api-artist-launch.mp4" -``` - -## Task 6: Green render and contact sheet - -**Files:** - -- Generated: `remotion/out/content-api-artist-launch.mp4` -- Generated: `.local/reference/content-api-artist-launch/contact-sheet.jpg` - -- [ ] **Step 1: Run TypeScript/build verification** - -Run: - -```bash -cd remotion -npx tsc --noEmit -``` - -Expected: exit code 0. - -- [ ] **Step 2: Render the video** - -Run: - -```bash -cd remotion -npm run build:content-api -``` - -Expected: exit code 0 and `remotion/out/content-api-artist-launch.mp4` exists. - -- [ ] **Step 3: Create a contact sheet** - -Run: - -```bash -mkdir -p ../.local/reference/content-api-artist-launch -ffmpeg -hide_banner -y -i out/content-api-artist-launch.mp4 -vf "fps=1,scale=240:-1,tile=6x4" -frames:v 1 ../.local/reference/content-api-artist-launch/contact-sheet.jpg -``` - -Expected: contact sheet image exists. - -## Task 7: Final validation and handoff - -**Files:** - -- Modify: `PROGRESS.md` - -- [ ] **Step 1: Run lints for edited source files** - -Use `ReadLints` on the new Remotion files and modified docs. - -- [ ] **Step 2: Update `PROGRESS.md`** - -Add a dated entry noting the new composition, output MP4 path, contact sheet -path, and verification commands. - -- [ ] **Step 3: Report the exact output paths** - -Return the composition ID, rendered video path, contact sheet path, and -verification commands with observed results. diff --git a/superpowers/specs/2026-04-28-content-api-artist-launch-video-design.md b/superpowers/specs/2026-04-28-content-api-artist-launch-video-design.md deleted file mode 100644 index d44ad233..00000000 --- a/superpowers/specs/2026-04-28-content-api-artist-launch-video-design.md +++ /dev/null @@ -1,122 +0,0 @@ -# Content API artist launch video design - -This spec defines a short Remotion launch video for the shipped Content API. The -video positions Recoup as content infrastructure for music artists: one API call -can fan out into image, video, text, audio, render, and upscale work for a song -or campaign. - -## Goal - -Create a 1080 x 1080 social video that announces the Content API as a practical -way for labels, managers, and artist teams to generate launch assets for music -artists. - -The video must feel like a polished agentic software launch film: sparse frames, -hard cuts, clear UI mockups, typed API/prompt moments, output multiplication, -and one large benefit claim. - -## Audience - -The primary audience is music operators who understand artist releases but may -not care about implementation internals. The secondary audience is developers -who need to understand that the feature is an API, not only a UI workflow. - -## Core message - -One API request can turn an artist release brief into a reusable content stack. - -The supporting proof is the shipped Content V2 architecture from `PROGRESS.md`: -the old monolithic content creation pipeline now exists as standalone -primitives across tasks, API endpoints, CLI commands, and a skill. - -## Visual direction - -Use the `agentic-launch-video` skill direction, inspired by the Higgsfield frame -study but original to Recoup: - -- Black opener with a tiny Recoup mark. -- White software canvas for the API and agent workflow. -- One restrained Recoup accent color, `#345A5D`. -- Minimal mock UI rather than screenshots. -- Hard cuts between scenes. -- Typed endpoint, request payload, and artist prompt. -- Six primitive cards that fan out from one request. -- A grid of launch assets as the proof moment. -- A compact CTA at the end. - -## Beat sheet - -Build the composition as nine scenes over roughly 23 seconds. - -1. **Brand seed** (36 frames): A tiny Recoup mark appears on a black canvas. - Copy: `Recoup`. -2. **Artist context** (60 frames): A sparse white frame introduces the audience. - Copy: `For music artists shipping every week.` -3. **API promise** (75 frames): Oversized type lands in the center. - Copy: `One API call generates the content stack.` -4. **Request** (90 frames): A compact API card types a request to - `POST /api/content/create` with artist, song, and output types. - Copy: `artist: Gatsby Grace`, `song: next single`. -5. **Primitive fan-out** (90 frames): The request splits into six cards: - `image`, `video`, `text`, `audio`, `render`, and `upscale`. -6. **Agent prompt** (75 frames): A chat composer receives a launch request. - Copy: `Generate launch content for Gatsby Grace's next single.` -7. **Output grid** (120 frames): Mock social assets multiply into a grid. - The grid must feel like release assets, not generic placeholders. -8. **Benefit claim** (75 frames): The grid smears upward, then cuts to a large - claim. - Copy: `content for every drop.` -9. **CTA** (60 frames): Minimal URL on white. - Copy: `developers.recoupable.com` with a small `Content API` label. - -## Data and copy - -Use editable data instead of hardcoded copy inside scene components. The default -data can use Gatsby Grace as the artist example because the current workspace -already uses Gatsby Grace launch assets and drafts. - -Recommended default data: - -```ts -export const contentApiLaunchData = { - productName: "Recoup", - endpoint: "POST /api/content/create", - artistName: "Gatsby Grace", - songName: "next single", - outputTypes: ["image", "video", "text", "audio", "render", "upscale"], - prompt: "Generate launch content for Gatsby Grace's next single.", - benefitClaim: "content for every drop.", - cta: "developers.recoupable.com", -}; -``` - -## Implementation constraints - -Implement in the existing `remotion/` project. Do not scaffold a new Remotion -app. - -Follow these constraints: - -- Register a new `ContentApiArtistLaunch` composition in `remotion/src/Root.tsx`. -- Use 30fps and 1080 x 1080 dimensions. -- Keep scene components small and focused. -- Use existing Remotion utilities such as `spring()` and `interpolate()`. -- Avoid copying Higgsfield assets, copy, logos, or generated faces. -- Render the final MP4 to `remotion/out/content-api-artist-launch.mp4`. -- Save a contact sheet under `.local/` for quick visual review. - -## Acceptance criteria - -The work is complete when: - -- The Remotion composition renders successfully. -- The video follows the approved nine-scene beat sheet. -- The API request and six primitive output types are readable. -- The output grid communicates artist launch assets. -- The final CTA is visible for at least 1.5 seconds. -- A fresh verification command has been run and reported. - -## Next steps - -Create an implementation plan from this spec, then implement the Remotion -composition and render the video. From 908dd1d284a351535ca4eb9fbc257a40ddf305bb Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Wed, 6 May 2026 14:30:49 -0400 Subject: [PATCH 30/56] docs(credits): slim to a high-level reference; remove specific cost numbers MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The previous version (237b621) listed exact credit costs per endpoint (5 for research, 15 for image, etc.) which couples the docs to current pricing logic in code. Per product call, we don't want to commit to maintaining that table while the credits system has known inconsistencies (signup amount differs between API and chat code paths; new content endpoints are not yet wired into deduction). The slim version keeps the page in nav and addresses the customer's "no overall picture of the cost model" friction point in a way that won't drift: - Categorical "what's billed" table: research family billed, content generation billed, streaming chat billed, everything else free at the API layer - "Treat /api/credits/get as the source of truth for both balance AND cost" — directs agents to call it before/after a request and use the delta as the actual deduction. Future-proof against pricing changes in code. - How to top up (chat dashboard subscription via Stripe) - Three FAQ items: how to know a specific cost (call /api/credits/get bracketed), scheduled tasks billing model, double-deduct edge case 156 lines -> 66 lines. Page still answers the customer's question ("which calls are cheap to make frequently versus which should be cached") at the family level — research and content are the two categories to cache; everything else is free. Co-authored-by: Cursor --- credits.mdx | 134 +++++++++------------------------------------------- 1 file changed, 22 insertions(+), 112 deletions(-) diff --git a/credits.mdx b/credits.mdx index 008133b6..483dad48 100644 --- a/credits.mdx +++ b/credits.mdx @@ -1,110 +1,35 @@ --- title: "Credits" -description: "How Recoup credits work — what each API call costs, how to check your balance, and how to top up." +description: "How Recoup credits work — what's billed, how to check your balance, and how to top up." --- -Most Recoup endpoints that hit Chartmetric, generate AI content, or run a model are billed in **credits**. This page is the canonical cost reference. Read it once, cache it, and you'll know which calls are cheap to make freely versus which to cache aggressively. +Some Recoup endpoints are billed in **credits** — primarily endpoints that hit external data providers, run AI inference, or generate content. The rest of the API (artist management, sandboxes, sessions, tasks, accounts, social integrations, etc.) is free at the API layer. -The cost numbers below come from the API source code as of the latest deploy. Verify your live balance with [`GET /api/credits/get`](#check-your-balance) before relying on a planned spend. +Treat `/api/credits/get` as the source of truth for both your **current balance** and the **cost of any specific call** — call it before and after a billed request to see the deduction. Hard-coded cost numbers in client code or docs drift; the live balance doesn't. --- -## What costs credits +## What's billed -| Family | Cost | Why | -|--------|-----|-----| -| Research (`/api/research/*`) | **5 credits per successful call** (with exceptions below) | Each call hits Chartmetric or the web research provider | -| Content generation (`/api/image/generate`) | **15 credits per image** | x402-priced at $0.15 (1 credit = $0.01) | -| AI Chat (streaming) (`POST /api/chat`) | **Variable, minimum 1 credit** | Computed from token usage (`max(1, round(usage_usd × 100))`) | -| Everything else | **Free at the API layer** as of this writing | Includes `/api/artists/*`, `/api/songs/*`, `/api/accounts/*`, `/api/connectors/*`, `/api/sandboxes/*`, `/api/sessions/*`, `/api/tasks/*`, `/api/spotify/*`, `/api/social/*`, `/api/agents/*`, etc. | +| Family | Billed? | Notes | +|--------|---------|-------| +| **Research** (`/api/research/*`) | Yes | Each successful call deducts credits. Costs vary by endpoint and parameters (e.g. `enrich` charges by processor tier; `extract` charges by URL count). | +| **Content generation** (`/api/image/generate`) | Yes | Image generation is priced per call. | +| **AI Chat — streaming** (`POST /api/chat`) | Yes | Variable cost based on model token usage, with a per-request minimum. | +| **Everything else** | Free at the API layer | Artist CRUD, sandboxes, sessions, scheduled tasks, social integrations, account/org management, agent signup, Spotify proxies, etc. Subscription gating may still apply. | -If an endpoint isn't listed in the cost table further down, treat it as free at the API layer. (Subscription gating may still apply.) - ---- - -## Per-endpoint cost table - -### Research endpoints (most are 5 credits) - -Every `GET /api/research/*` endpoint costs **5 credits** on a successful response. No deduction occurs on 4xx errors. - -| Endpoint | Method | Credits | -|----------|--------|---------| -| `/api/research` | GET | 5 | -| `/api/research/albums` | GET | 5 | -| `/api/research/audience` | GET | 5 | -| `/api/research/career` | GET | 5 | -| `/api/research/charts` | GET | 5 | -| `/api/research/cities` | GET | 5 | -| `/api/research/curator` | GET | 5 | -| `/api/research/discover` | GET | 5 | -| `/api/research/festivals` | GET | 5 | -| `/api/research/genres` | GET | 5 | -| `/api/research/insights` | GET | 5 | -| `/api/research/instagram-posts` | GET | 5 | -| `/api/research/lookup` | GET | 5 | -| `/api/research/metrics` | GET | 5 | -| `/api/research/milestones` | GET | 5 | -| `/api/research/playlist` | GET | 5 | -| `/api/research/playlists` | GET | 5 | -| `/api/research/profile` | GET | 5 | -| `/api/research/radio` | GET | 5 | -| `/api/research/rank` | GET | 5 | -| `/api/research/similar` | GET | 5 | -| `/api/research/track` | GET | 5 | -| `/api/research/track/playlists` | GET | 5 | -| `/api/research/tracks` | GET | 5 | -| `/api/research/urls` | GET | 5 | -| `/api/research/venues` | GET | 5 | - -### Research POST endpoints (variable) - -These cost more than the GET endpoints because they bundle multiple upstream lookups: - -| Endpoint | Method | Credits | -|----------|--------|---------| -| `/api/research/web` | POST | 5 | -| `/api/research/people` | POST | 5 | -| `/api/research/extract` | POST | **5 × number of URLs in the request** | -| `/api/research/enrich` | POST | **5 (base) / 10 (core) / 25 (ultra)** depending on the `processor` parameter | -| `/api/research/deep` | POST | **25** (heavy multi-step pipeline) | - -### Content generation - -| Endpoint | Method | Credits | -|----------|--------|---------| -| `/api/image/generate` | GET | **15** ($0.15 priced via x402, 1 credit = $0.01) | - -### Chat (AI inference) - -| Endpoint | Method | Credits | -|----------|--------|---------| -| `POST /api/chat` (streaming) | POST | **Variable.** Computed from model token usage as `max(1, round(usage_usd × 100))`. A request that costs $0.05 in model usage = 5 credits. A request under $0.01 still rounds up to **1 credit minimum**. | - ---- - -## Caching guidance - -Some calls are cheap to make repeatedly; others are not. A reasonable rule: - -- **5 credits ≈ $0.05.** Make freely for low-volume agent runs. Cache responses for ~1 hour if you're hitting the same artist many times. -- **15+ credits ≈ $0.15+.** Cache aggressively. For image generation, save the URL and reuse it instead of regenerating. -- **Variable (chat).** Watch the per-request cost — long context windows and heavy reasoning models add up fast. Use the cheapest model that handles your task. - -`/api/research/extract` scales with the URL count in your request — passing 20 URLs in one call costs **100 credits**. Batch only when the upstream cost is justified. +Failed calls (4xx / 5xx) do **not** deduct credits. Deduction happens only after the upstream call succeeds. --- ## Check your balance -`GET /api/credits/get` returns the calling account's current credit balance. Authenticate with the same `x-api-key` or `Authorization: Bearer` header you use everywhere else. - ```bash curl -sS https://api.recoupable.com/api/credits/get \ -H "x-api-key: $RECOUP_API_KEY" ``` -Response shape (illustrative): +Response shape: ```json { @@ -113,44 +38,29 @@ Response shape (illustrative): } ``` -Call this before any sequence that might exhaust the balance, and bail out cleanly if you're under the cost of the next call. +Call this before any sequence that might exhaust the balance, and bail out cleanly if you're under what the next call needs. To get the exact cost of a specific endpoint, call `/api/credits/get` once before and once after — the difference is the deduction. --- -## How balance changes - -| Event | Effect | -|-------|--------| -| Successful billed call | `remaining_credits -= cost` (per the table above) | -| Failed call (4xx/5xx) | No deduction. Credits are charged only on a successful upstream response. | -| New account signup | Account is initialized with starting credits. The exact starting amount can shift between tiers and over time — always read the actual value from `GET /api/credits/get` rather than assuming. | -| Pro subscription | Monthly refill. Subscribe via the [Recoup chat dashboard](https://chat.recoupable.com/billing). | -| Top-up (one-time) | Currently routed through the chat app's billing surface; there's no API-only top-up path yet. | - ---- - -## Buying more credits +## Top up Top-ups today happen through the chat app's billing surface, not via API: 1. Sign in at [chat.recoupable.com](https://chat.recoupable.com) -2. Open Billing → Subscribe (or Add credits, if available) +2. Open Billing → Subscribe 3. The Stripe checkout creates a subscription tied to the same account your API key authenticates against -Subscription status is reflected via `GET /api/subscription/status` — if `isPro` is `true`, the account refills automatically on the monthly cadence. +Subscription status is reflected via `GET /api/subscription/status` — if `isPro` is `true`, the account is on the paid tier with higher monthly limits. --- ## Common questions -**Do failed calls cost credits?** -No. The deduction happens only after the upstream call succeeds. A 4xx for a missing artist or invalid parameter doesn't cost anything. - -**Are content endpoints (`/api/content/*`) billed?** -At the API layer today, only `/api/image/generate` is billed. The newer `/api/content/*` family (image, video, caption, transcribe, edit, upscale, analyze) is not currently deducted via the credits system in the API source. This may change — check `/api/credits/get` before and after a call to confirm what was deducted. +**How do I know what a specific call costs?** +Call `/api/credits/get` immediately before and immediately after the request. The delta is the actual cost charged for your account at that moment. -**Are tasks and scheduled jobs billed?** -The scheduling endpoints (`/api/tasks/*`) are free. Whatever the scheduled task ends up calling (e.g. a research endpoint inside the task body) is billed at that endpoint's normal rate when it runs. +**Are scheduled tasks billed?** +The scheduling endpoints (`/api/tasks/*`) themselves are free. Whatever the scheduled task ends up calling (e.g. a research endpoint inside the task body) is billed when it runs. -**Why might one call deduct twice?** -A few helper endpoints internally call the same research routine more than once (e.g. resolving a track by ISRC then again by Spotify ID). Each successful internal lookup deducts independently. If you see two 5-credit deductions for one call, this is why. +**Why might one logical action deduct twice?** +A few helper endpoints internally call the same upstream lookup more than once (for example, resolving a track by ISRC then again by Spotify ID when the first attempt yields nothing). Each successful internal lookup deducts independently. From 17bf22a59fa588a861c8cba910fad8b4d70eeb66 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Wed, 6 May 2026 14:57:26 -0400 Subject: [PATCH 31/56] docs(credits): cut redundancy, expand subscription, note one-time top-ups coming soon MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Two changes after reviewing the rendered page in production: 1. Cut redundancy. The "call /api/credits/get before and after" message appeared four times across the page (lead, Check your balance, FAQ #1). Now lives once, in the lead. Removed: - FAQ #1 ("How do I know what a specific call costs?") — fully redundant with the lead. - FAQ #3 ("Why might one logical action deduct twice?") — surfaces an internal `resolveTrack` quirk that customers shouldn't need to know about, and would become wrong if we ever fix it. - "(artist management, sandboxes, sessions, ...)" parenthetical in the lead — the table's "Everything else" row already covers it. - "Call this before any sequence... bail out cleanly" filler in Check your balance. 2. Replace "Top up" with "Subscription". Old name implied one-time purchases work today, which they don't — only subscription via Stripe is implemented. New section: - Two-tier table (Free / Pro), both refill monthly - Concrete upgrade flow: chat.recoupable.com > Billing > Subscribe, including the 30-day trial detail - GET /api/subscription/status command to check current tier - Explicit "One-time top-ups: Coming soon" callout so anyone looking for a per-request top-up path understands the timeline Specific monthly credit numbers (e.g. "333 free / 1000 pro") are intentionally not stated. Production has a separate signup-vs-monthly inconsistency in code that would make those numbers misleading on day one for a new free account. The page directs readers to their actual balance via /api/credits/get instead. 66 lines -> 76 lines on disk, but with notably more substance per line and zero repetition. Co-authored-by: Cursor --- credits.mdx | 42 ++++++++++++++++++++++++++---------------- 1 file changed, 26 insertions(+), 16 deletions(-) diff --git a/credits.mdx b/credits.mdx index 483dad48..204b3d4a 100644 --- a/credits.mdx +++ b/credits.mdx @@ -1,11 +1,11 @@ --- title: "Credits" -description: "How Recoup credits work — what's billed, how to check your balance, and how to top up." +description: "How Recoup credits work — what's billed, how to check your balance, and how to upgrade." --- -Some Recoup endpoints are billed in **credits** — primarily endpoints that hit external data providers, run AI inference, or generate content. The rest of the API (artist management, sandboxes, sessions, tasks, accounts, social integrations, etc.) is free at the API layer. +Some Recoup endpoints are billed in **credits** — primarily endpoints that hit external data providers, run AI inference, or generate content. The rest of the API is free at the API layer. -Treat `/api/credits/get` as the source of truth for both your **current balance** and the **cost of any specific call** — call it before and after a billed request to see the deduction. Hard-coded cost numbers in client code or docs drift; the live balance doesn't. +Treat [`GET /api/credits/get`](#check-your-balance) as the source of truth for both your **current balance** and the **cost of any specific call** — call it before and after a billed request to see the deduction. Hard-coded cost numbers drift; the live balance doesn't. --- @@ -38,29 +38,39 @@ Response shape: } ``` -Call this before any sequence that might exhaust the balance, and bail out cleanly if you're under what the next call needs. To get the exact cost of a specific endpoint, call `/api/credits/get` once before and once after — the difference is the deduction. - --- -## Top up +## Subscription + +Recoup has two tiers. Both refill on a monthly cycle. + +| Tier | How you get it | Monthly credits | +|------|---------------|----------------| +| **Free** | Default for every new account | Monthly allowance refills automatically | +| **Pro** | Stripe subscription via the chat dashboard | Substantially higher monthly allowance | -Top-ups today happen through the chat app's billing surface, not via API: +### Upgrade to Pro 1. Sign in at [chat.recoupable.com](https://chat.recoupable.com) -2. Open Billing → Subscribe -3. The Stripe checkout creates a subscription tied to the same account your API key authenticates against +2. Open Billing → **Subscribe** +3. Stripe checkout creates a subscription tied to the account your API key authenticates against. New subscriptions include a **30-day trial** + +### Check your tier + +```bash +curl -sS https://api.recoupable.com/api/subscription/status \ + -H "x-api-key: $RECOUP_API_KEY" +``` + +If `isPro` is `true`, the account is on the paid tier with the higher monthly allowance. -Subscription status is reflected via `GET /api/subscription/status` — if `isPro` is `true`, the account is on the paid tier with higher monthly limits. +### One-time top-ups + +**Coming soon.** Today the only way to add credits beyond the monthly refill is to subscribe (or wait for the next cycle). Per-request top-ups are on the roadmap. --- ## Common questions -**How do I know what a specific call costs?** -Call `/api/credits/get` immediately before and immediately after the request. The delta is the actual cost charged for your account at that moment. - **Are scheduled tasks billed?** The scheduling endpoints (`/api/tasks/*`) themselves are free. Whatever the scheduled task ends up calling (e.g. a research endpoint inside the task body) is billed when it runs. - -**Why might one logical action deduct twice?** -A few helper endpoints internally call the same upstream lookup more than once (for example, resolving a track by ISRC then again by Spotify ID when the first attempt yields nothing). Each successful internal lookup deducts independently. From 0d530afb9ff4dcd6cf55265efae2d97d4feee701 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Wed, 6 May 2026 15:34:50 -0400 Subject: [PATCH 32/56] docs(index): broaden positioning beyond record labels MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The homepage subheader and lead paragraph framed Recoup narrowly as "infrastructure for record labels." That misses the actual customer range — distributors, catalog companies, management firms, and independent artists all use Recoup, and they self-select away when the landing page sounds label-only. Changes: - Description: "Infrastructure for agents to run record labels" --> "Infrastructure for agents to operate the music business" - Lead paragraph: rewrite to enumerate the five real audiences in the "whether you're..." clause (indie artist, label, distributor, catalog company, management firm) and replace the closing "perform the work of a major label" with the more universal "do the work that used to take an entire team" Kept the H1 "What is Recoup?" — the question framing supports an expansive answer naturally, and the title doubles as the sidebar label so it has to stay short. Co-authored-by: Cursor --- index.mdx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.mdx b/index.mdx index 068376fe..b2680d71 100644 --- a/index.mdx +++ b/index.mdx @@ -1,13 +1,13 @@ --- title: "What is Recoup?" -description: "Infrastructure for agents to run record labels." +description: "Infrastructure for agents to operate the music business." --- **AI agent?** Base URL: `https://recoup-api.vercel.app/api`. Use `x-api-key` if your human has a key. Otherwise, `POST /api/agents/signup` with their email — ask them for the verification code from their inbox, then `POST /api/agents/verify` to get a key. [Agent guide →](/agents) | [Endpoint map ↓](#for-ai-agents) -Running a record label takes a full team. Research, content, marketing, distribution, fan engagement. Whether you're an artist doing it all yourself or a label team managing a roster, that's a lot of work. That's what agents are for. Recoup captures context around your catalog, artists, releases, and fans, and structures it so agents can perform the work of a major label — programmatically. +Running a music business takes a full team. Research, content, marketing, distribution, fan engagement. Whether you're an indie artist doing it all yourself, a label managing a roster, a distributor moving thousands of releases, a catalog company watching royalty performance, or a management firm running careers, that's a lot of work. That's what agents are for. Recoup captures context around your catalog, artists, releases, and fans, and structures it so agents can do the work that used to take an entire team — programmatically. --- From 1500c9fde4a49589965ac5f4465c60f76c9312f9 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Wed, 6 May 2026 15:39:39 -0400 Subject: [PATCH 33/56] docs(index): rewrite lead paragraph to add the workflows layer MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Previous paragraph had two issues: 1. Two back-to-back lists (work types + audience types) made it feel listy. Now there's one list (work types), and the audience identification is a tight "whether you're..." preamble. 2. The closing claim — "captures context... so agents can do the work" — undersold what Recoup actually ships. Recoup is two layers: structured context AND the domain expertise + workflows that music professionals actually use day-to-day. The new paragraph names both with "not just the context (your catalog, artists, releases, fans), but the domain expertise and workflows that operate it day-to-day." Also reframes Recoup as "the agent harness for the music business, built by people who've done it" — a credibility-anchored positioning line that earns the claim instead of stating it abstractly. Co-authored-by: Cursor --- index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.mdx b/index.mdx index b2680d71..ab45dcfb 100644 --- a/index.mdx +++ b/index.mdx @@ -7,7 +7,7 @@ description: "Infrastructure for agents to operate the music business." **AI agent?** Base URL: `https://recoup-api.vercel.app/api`. Use `x-api-key` if your human has a key. Otherwise, `POST /api/agents/signup` with their email — ask them for the verification code from their inbox, then `POST /api/agents/verify` to get a key. [Agent guide →](/agents) | [Endpoint map ↓](#for-ai-agents) -Running a music business takes a full team. Research, content, marketing, distribution, fan engagement. Whether you're an indie artist doing it all yourself, a label managing a roster, a distributor moving thousands of releases, a catalog company watching royalty performance, or a management firm running careers, that's a lot of work. That's what agents are for. Recoup captures context around your catalog, artists, releases, and fans, and structures it so agents can do the work that used to take an entire team — programmatically. +Whether you're an indie artist or running a label, distributor, catalog company, or management firm, the work is the same — research, content, marketing, distribution, fan engagement, all at once. That's what agents are for. Recoup is the agent harness for the music business, built by people who've done it: not just the context (your catalog, artists, releases, fans), but the domain expertise and workflows that operate it day-to-day. Agents do the work that used to take a full team — programmatically. --- From 8a02e77ed1bcb4feea12be6a73afc83f747c353a Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Wed, 6 May 2026 15:50:18 -0400 Subject: [PATCH 34/56] =?UTF-8?q?docs(index):=20drop=20"the=20work=20is=20?= =?UTF-8?q?the=20same"=20=E2=80=94=20flattened=20real=20differences?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Said it wrong. Claiming the work is "the same" across an indie artist and a major distributor reads as condescending — those businesses operate at radically different scales and the work isn't the same, even if some categories overlap. Reframe: describe what each audience is doing ("you're juggling research, content, marketing...") without claiming they're all doing the same thing. The juggle metaphor names the volume problem without flattening the differences. Co-authored-by: Cursor --- index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.mdx b/index.mdx index ab45dcfb..9a3cd5f6 100644 --- a/index.mdx +++ b/index.mdx @@ -7,7 +7,7 @@ description: "Infrastructure for agents to operate the music business." **AI agent?** Base URL: `https://recoup-api.vercel.app/api`. Use `x-api-key` if your human has a key. Otherwise, `POST /api/agents/signup` with their email — ask them for the verification code from their inbox, then `POST /api/agents/verify` to get a key. [Agent guide →](/agents) | [Endpoint map ↓](#for-ai-agents) -Whether you're an indie artist or running a label, distributor, catalog company, or management firm, the work is the same — research, content, marketing, distribution, fan engagement, all at once. That's what agents are for. Recoup is the agent harness for the music business, built by people who've done it: not just the context (your catalog, artists, releases, fans), but the domain expertise and workflows that operate it day-to-day. Agents do the work that used to take a full team — programmatically. +Whether you're an indie artist, a label, a distributor, a catalog company, or a management firm, you're juggling research, content, marketing, distribution, and fan engagement all at once. That's what agents are for. Recoup is the agent harness for the music business, built by people who've done it: not just the context (your catalog, artists, releases, fans), but the domain expertise and workflows that operate it day-to-day. Agents do the work that used to take a full team — programmatically. --- From 98b536257077643b9803de3553d6c3701cfb5e51 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Wed, 6 May 2026 15:58:44 -0400 Subject: [PATCH 35/56] docs: move Core concepts table from homepage to authentication MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Core concepts (Account / Organization / Artist) was the first H2 on the homepage, sitting between the lead paragraph and "Get started." That's a textbook interruption — readers landing on the page want "what is this -> how do I try it -> what can it do," not "here are our entity primitives" first. The natural home is /authentication. That page already references all three IDs (account_id, organization_id, artist_account_id) under "Access control" but doesn't define what the entities actually are first — readers had to guess. Changes: - index.mdx: remove ## Core concepts and its table. Homepage now flows lead -> Get started -> Three interfaces -> What's in the API -> ... with no textbook-y interruption. - authentication.mdx: add ## Concepts (with the same table) right before "Create a key" — readers see the entity types BEFORE learning to authenticate against them. Reading order: entities -> get a key -> use a key -> scope across organizations -> access control rules. - Same change broadens the Organization definition from "A label or team that groups multiple accounts" to "A label, distributor, catalog company, management firm, or team that groups multiple accounts" — matches the audience framing on the new homepage lead. Co-authored-by: Cursor --- authentication.mdx | 12 ++++++++++++ index.mdx | 8 -------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/authentication.mdx b/authentication.mdx index f856c36a..ba211c6d 100644 --- a/authentication.mdx +++ b/authentication.mdx @@ -16,6 +16,18 @@ The [agent signup and verify](/agents) endpoints (`POST /api/agents/signup` and --- +## Concepts + +The API operates on three entity types. Authentication and access control resolve against these. + +| Concept | What it is | +|---------|-----------| +| **Account** | A user or agent that authenticates with an API key. When no artist is specified, you see everything available to the account. | +| **Organization** | A label, distributor, catalog company, management firm, or team that groups multiple accounts. Pass `organization_id` to scope to a specific roster. | +| **Artist** | A managed artist with profile, social handles, and linked catalog. Pass `artist_account_id` to scope to a specific artist. | + +--- + ## Create a key Two ways to get a key: diff --git a/index.mdx b/index.mdx index 9a3cd5f6..94f4488c 100644 --- a/index.mdx +++ b/index.mdx @@ -11,14 +11,6 @@ Whether you're an indie artist, a label, a distributor, a catalog company, or a --- -## Core concepts - -| Concept | What it is | -|---------|------------| -| **Account** | A user or agent that authenticates with an API key. When no artist is specified, you see everything available to the account. | -| **Organization** | A label or team that groups multiple accounts. Pass `organization_id` to scope to a specific roster. | -| **Artist** | A managed artist with profile, social handles, and linked catalog. Pass `artist_account_id` to scope to a specific artist. | - ## Get started - **[Quickstart](/quickstart)** — Get an API key and make your first call. ~5 minutes. From 1634ba6709b81695c075a6ce03383ccb7da16fc7 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Wed, 6 May 2026 16:01:13 -0400 Subject: [PATCH 36/56] docs: rebase Base URL on api.recoupable.com everywhere MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The Base URL on the homepage still showed https://recoup-api.vercel.app/api after main #180 ("default base URL to api.recoupable.com") had already standardized the canonical hostname. Most pages on the docs branch had been updated during the PR #189 merge, but several stragglers still pointed at the Vercel preview URL. Replaced 27 occurrences across 8 files: index.mdx (3x) — Base URL section, AI agent Info callout, "For AI agents" footer authentication.mdx (2x) — Use a key + Bearer tokens curl examples agents.mdx (8x) — Choose-your-path curls (signup, verify, list artists, list orgs, list sandboxes, file read, file upload, Base URL footer) quickstart.mdx (9x) — Every numbered curl example content-agent.mdx (1x) — endpoint reference skills/recoup-api.mdx (1x) — when-to-use trigger phrase api-reference/openapi/ai.json (1x) — server URL api-reference/openapi/content.json (2x) — server URLs Validated: both touched OpenAPI specs still parse as valid JSON. All 6 affected pages return HTTP 200. Note: the recoup-api SKILL.md in recoupable/skills still references the Vercel hostname. That's a parallel source-of-truth and per the no-other-repo-changes constraint, not updated here. Worth a follow-up PR on the skills repo to keep them aligned. Co-authored-by: Cursor --- agents.mdx | 16 ++++++++-------- api-reference/openapi/ai.json | 2 +- api-reference/openapi/content.json | 4 ++-- authentication.mdx | 4 ++-- content-agent.mdx | 2 +- index.mdx | 6 +++--- quickstart.mdx | 18 +++++++++--------- skills/recoup-api.mdx | 2 +- 8 files changed, 27 insertions(+), 27 deletions(-) diff --git a/agents.mdx b/agents.mdx index f2c1a796..8c6a69d9 100644 --- a/agents.mdx +++ b/agents.mdx @@ -37,7 +37,7 @@ If your human has an API key, pass it via `x-api-key`. If not, generate one base ```bash - curl -X POST "https://recoup-api.vercel.app/api/agents/signup" \ + curl -X POST "https://api.recoupable.com/api/agents/signup" \ -H "Content-Type: application/json" \ -d '{"email": "user@example.com"}' ``` @@ -47,7 +47,7 @@ If your human has an API key, pass it via `x-api-key`. If not, generate one base ```bash - curl -X POST "https://recoup-api.vercel.app/api/agents/verify" \ + curl -X POST "https://api.recoupable.com/api/agents/verify" \ -H "Content-Type: application/json" \ -d '{"email": "user@example.com", "code": "123456"}' ``` @@ -69,11 +69,11 @@ After getting a key, your next call should always be to check what the human has ```bash # List all artists available to this account -curl "https://recoup-api.vercel.app/api/artists" \ +curl "https://api.recoupable.com/api/artists" \ -H "x-api-key: $RECOUP_API_KEY" # List organizations (labels/teams) the account belongs to -curl "https://recoup-api.vercel.app/api/organizations" \ +curl "https://api.recoupable.com/api/organizations" \ -H "x-api-key: $RECOUP_API_KEY" ``` @@ -115,16 +115,16 @@ The `RECOUP.md` file ties the folder to the platform — it contains YAML frontm ```bash # List the full file tree -curl "https://recoup-api.vercel.app/api/sandboxes" \ +curl "https://api.recoupable.com/api/sandboxes" \ -H "x-api-key: $RECOUP_API_KEY" # Read a specific file -curl "https://recoup-api.vercel.app/api/sandboxes/file?path=orgs/my-label/artists/drake/context/artist.md" \ +curl "https://api.recoupable.com/api/sandboxes/file?path=orgs/my-label/artists/drake/context/artist.md" \ -H "x-api-key: $RECOUP_API_KEY" # Upload files to the repo # path is top-level (target directory); each file needs url + name -curl -X POST "https://recoup-api.vercel.app/api/sandboxes/files" \ +curl -X POST "https://api.recoupable.com/api/sandboxes/files" \ -H "x-api-key: $RECOUP_API_KEY" \ -H "Content-Type: application/json" \ -d '{"path": "orgs/my-label/artists/drake/context", "files": [{"url": "https://...", "name": "audience.md"}]}' @@ -166,7 +166,7 @@ curl -X POST "https://recoup-api.vercel.app/api/sandboxes/files" \ ## Base URL ``` -https://recoup-api.vercel.app/api +https://api.recoupable.com/api ``` All endpoints require `x-api-key` header unless noted. See [Authentication](/authentication) for the full auth model, and the [endpoint map](/#for-ai-agents) for every available endpoint. diff --git a/api-reference/openapi/ai.json b/api-reference/openapi/ai.json index cb79ead5..4cde75a1 100644 --- a/api-reference/openapi/ai.json +++ b/api-reference/openapi/ai.json @@ -10,7 +10,7 @@ }, "servers": [ { - "url": "https://recoup-api.vercel.app" + "url": "https://api.recoupable.com" } ], "paths": { diff --git a/api-reference/openapi/content.json b/api-reference/openapi/content.json index 71e957ab..285a5517 100644 --- a/api-reference/openapi/content.json +++ b/api-reference/openapi/content.json @@ -10,7 +10,7 @@ }, "servers": [ { - "url": "https://recoup-api.vercel.app" + "url": "https://api.recoupable.com" } ], "paths": { @@ -430,7 +430,7 @@ "get": { "servers": [ { - "url": "https://recoup-api.vercel.app" + "url": "https://api.recoupable.com" } ], "description": "**Legacy.** Predates the current `/api/content/*` primitives. Generates images via the x402 payment protocol and stores results on Arweave with In Process moment metadata for provenance tracking. Still in use (including by the MCP server). New integrations should prefer the lighter [`POST /api/content/image`](/api-reference/content/generate-image), which returns the generated image directly without auto-storage side effects.", diff --git a/authentication.mdx b/authentication.mdx index ba211c6d..03756ba6 100644 --- a/authentication.mdx +++ b/authentication.mdx @@ -44,7 +44,7 @@ Keys are shown once. They are stored as HMAC-SHA256 hashes and cannot be retriev ## Use a key ```bash -curl "https://recoup-api.vercel.app/api/research?q=Drake" \ +curl "https://api.recoupable.com/api/research?q=Drake" \ -H "x-api-key: YOUR_API_KEY" ``` @@ -64,7 +64,7 @@ If your account belongs to an organization, your key can access data for any acc For frontend apps with [Privy](https://privy.io) authentication: ```bash -curl "https://recoup-api.vercel.app/api/tasks" \ +curl "https://api.recoupable.com/api/tasks" \ -H "Authorization: Bearer YOUR_PRIVY_JWT" ``` diff --git a/content-agent.mdx b/content-agent.mdx index cd7d9a36..7b074c03 100644 --- a/content-agent.mdx +++ b/content-agent.mdx @@ -94,7 +94,7 @@ The content API provides seven independent endpoints. Each does one thing well. 1. Go to [api.slack.com/apps](https://api.slack.com/apps) 2. Add bot scopes: `chat:write`, `app_mentions:read` -3. Enable Event Subscriptions → set request URL to `https://recoup-api.vercel.app/api/content-agent/slack` +3. Enable Event Subscriptions → set request URL to `https://api.recoupable.com/api/content-agent/slack` 4. Subscribe to `app_mention` bot event 5. Install the app to your workspace diff --git a/index.mdx b/index.mdx index 94f4488c..e20f42f7 100644 --- a/index.mdx +++ b/index.mdx @@ -4,7 +4,7 @@ description: "Infrastructure for agents to operate the music business." --- -**AI agent?** Base URL: `https://recoup-api.vercel.app/api`. Use `x-api-key` if your human has a key. Otherwise, `POST /api/agents/signup` with their email — ask them for the verification code from their inbox, then `POST /api/agents/verify` to get a key. [Agent guide →](/agents) | [Endpoint map ↓](#for-ai-agents) +**AI agent?** Base URL: `https://api.recoupable.com/api`. Use `x-api-key` if your human has a key. Otherwise, `POST /api/agents/signup` with their email — ask them for the verification code from their inbox, then `POST /api/agents/verify` to get a key. [Agent guide →](/agents) | [Endpoint map ↓](#for-ai-agents) Whether you're an indie artist, a label, a distributor, a catalog company, or a management firm, you're juggling research, content, marketing, distribution, and fan engagement all at once. That's what agents are for. Recoup is the agent harness for the music business, built by people who've done it: not just the context (your catalog, artists, releases, fans), but the domain expertise and workflows that operate it day-to-day. Agents do the work that used to take a full team — programmatically. @@ -143,7 +143,7 @@ Organized by what agents actually do when running a label. ## Base URL ``` -https://recoup-api.vercel.app/api +https://api.recoupable.com/api ``` All endpoints require `x-api-key` header authentication unless noted. @@ -152,7 +152,7 @@ All endpoints require `x-api-key` header authentication unless noted. ## For AI agents -If you are an LLM or AI agent, fetch the canonical OpenAPI specifications — they're the single source of truth for endpoint paths, parameters, and response shapes. Base URL: `https://recoup-api.vercel.app/api`. +If you are an LLM or AI agent, fetch the canonical OpenAPI specifications — they're the single source of truth for endpoint paths, parameters, and response shapes. Base URL: `https://api.recoupable.com/api`. | Domain | OpenAPI spec | |--------|--------------| diff --git a/quickstart.mdx b/quickstart.mdx index f20d51af..00c73c4f 100644 --- a/quickstart.mdx +++ b/quickstart.mdx @@ -13,12 +13,12 @@ A 5-minute hello-world. Get an API key, hit the research endpoint, optionally co ```bash # 1. Trigger a verification code to your inbox -curl -s -X POST "https://recoup-api.vercel.app/api/agents/signup" \ +curl -s -X POST "https://api.recoupable.com/api/agents/signup" \ -H "Content-Type: application/json" \ -d '{"email": "you@example.com"}' # 2. Check your email, then exchange the code for a key -export RECOUP_API_KEY=$(curl -s -X POST "https://recoup-api.vercel.app/api/agents/verify" \ +export RECOUP_API_KEY=$(curl -s -X POST "https://api.recoupable.com/api/agents/verify" \ -H "Content-Type: application/json" \ -d '{"email": "you@example.com", "code": "123456"}' | jq -r .api_key) ``` @@ -36,7 +36,7 @@ The research API has 30+ endpoints. Start with search — it works for any artis ```bash cURL -curl "https://recoup-api.vercel.app/api/research?q=Drake" \ +curl "https://api.recoupable.com/api/research?q=Drake" \ -H "x-api-key: $RECOUP_API_KEY" ``` @@ -45,7 +45,7 @@ import os import requests response = requests.get( - "https://recoup-api.vercel.app/api/research", + "https://api.recoupable.com/api/research", params={"q": "Drake"}, headers={"x-api-key": os.environ["RECOUP_API_KEY"]}, ) @@ -54,7 +54,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( - "https://recoup-api.vercel.app/api/research?q=Drake", + "https://api.recoupable.com/api/research?q=Drake", { headers: { "x-api-key": process.env.RECOUP_API_KEY } }, ); console.log(await response.json()); @@ -70,15 +70,15 @@ Once you have an artist, pull data across 14 platforms: ```bash # Streaming metrics (Spotify, Instagram, TikTok, YouTube, and 10 more) -curl "https://recoup-api.vercel.app/api/research/metrics?artist=Drake&source=spotify" \ +curl "https://api.recoupable.com/api/research/metrics?artist=Drake&source=spotify" \ -H "x-api-key: $RECOUP_API_KEY" # Audience demographics (age, gender, geography) -curl "https://recoup-api.vercel.app/api/research/audience?artist=Drake" \ +curl "https://api.recoupable.com/api/research/audience?artist=Drake" \ -H "x-api-key: $RECOUP_API_KEY" # Editorial playlist placements -curl "https://recoup-api.vercel.app/api/research/playlists?artist=Drake&editorial=true" \ +curl "https://api.recoupable.com/api/research/playlists?artist=Drake&editorial=true" \ -H "x-api-key: $RECOUP_API_KEY" ``` @@ -91,7 +91,7 @@ See the [Research tab](/api-reference/research/search) for all 30+ research endp If you're using Claude, ChatGPT, Cursor, or any MCP-compatible tool, connect directly: ``` -https://recoup-api.vercel.app/mcp +https://api.recoupable.com/mcp ``` Pass your API key as a Bearer token. Your agent gets access to all 40+ endpoints. See the [MCP guide](/mcp) for setup. diff --git a/skills/recoup-api.mdx b/skills/recoup-api.mdx index d968ff30..7f77083c 100644 --- a/skills/recoup-api.mdx +++ b/skills/recoup-api.mdx @@ -7,7 +7,7 @@ The agent's universal client for the Recoup platform. Inside a sandbox, this ski ## When to use it -The user asks for any Recoup data (artist details, socials, organizations, research) or wants to read or write something *outside* Recoup that the platform brokers — a Google Doc URL, a Drive file, a TikTok post, a Gmail message. Loads implicitly before any `curl` against `recoup-api.vercel.app` so the agent picks the right base URL, headers, and scoping flags. +The user asks for any Recoup data (artist details, socials, organizations, research) or wants to read or write something *outside* Recoup that the platform brokers — a Google Doc URL, a Drive file, a TikTok post, a Gmail message. Loads implicitly before any `curl` against `api.recoupable.com` so the agent picks the right base URL, headers, and scoping flags. ## What it produces From f896bc7780f4cf4fcd79012f3c5a8c279624b84e Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Wed, 6 May 2026 17:07:33 -0400 Subject: [PATCH 37/56] docs: remove non-existent GET /api/comments endpoint MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Verified across five independent tests today (OpenAPI param check, control vs known-fake endpoint, comparison vs known-working endpoints, wide source grep, multi-domain probe) that GET /api/comments has no handler in the API source code. Both api.recoupable.com and recoup-api.vercel.app return 404 — same response shape as a known- fake endpoint, distinct from real protected endpoints which return 401 unauthenticated. The page has been live on production docs (developers.recoupable.com/ api-reference/comments/get currently returns HTTP 200), advertising an endpoint that doesn't exist. Plausibly one of the "URLs returned null" friction points sweetman's agent reported in the customer review last night — the agent saw "Get Comments" in the sidebar, derived the URL pattern, hit it, got nothing back. Three-location cleanup, all docs-only: - api-reference/openapi/social.json: removed the /api/comments path entry from the spec - api-reference/comments/get.mdx: deleted (was 5-line frontmatter-only stub auto-generating from the now-removed spec entry) - docs.json: removed "api-reference/comments/get" from the Artists tab > Fans & Posts group Sibling group entries Get Artist Fans (GET /api/artists/{id}/fans) and Get Artist Posts (GET /api/artists/{id}/posts) verified working and remain in the nav. Audit: 151 nav entries, 0 404s, social.json + docs.json both re-validated as parseable JSON, /api-reference/comments/get correctly 404s on dev (was 200 before). --- api-reference/comments/get.mdx | 4 -- api-reference/openapi/social.json | 95 +++++-------------------------- docs.json | 3 +- 3 files changed, 14 insertions(+), 88 deletions(-) delete mode 100644 api-reference/comments/get.mdx diff --git a/api-reference/comments/get.mdx b/api-reference/comments/get.mdx deleted file mode 100644 index 6cfa7a8a..00000000 --- a/api-reference/comments/get.mdx +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Get Comments -openapi: "/api-reference/openapi/social.json GET /api/comments" ---- diff --git a/api-reference/openapi/social.json b/api-reference/openapi/social.json index c7c9303e..f394e9c7 100644 --- a/api-reference/openapi/social.json +++ b/api-reference/openapi/social.json @@ -122,75 +122,6 @@ } } }, - "/api/comments": { - "get": { - "description": "Retrieve comments associated with an artist or a specific post, with support for pagination. This endpoint returns raw comment data including the comment text, associated post, and commenter's social profile reference.", - "parameters": [ - { - "name": "artist_account_id", - "in": "query", - "description": "The unique identifier of the artist account to fetch comments for", - "required": true, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "post_id", - "in": "query", - "description": "Filter comments by specific post", - "required": false, - "schema": { - "type": "string", - "format": "uuid" - } - }, - { - "name": "page", - "in": "query", - "description": "Page number for pagination (default: 1)", - "required": false, - "schema": { - "type": "integer", - "default": 1 - } - }, - { - "name": "limit", - "in": "query", - "description": "Number of comments per page (default: 10)", - "required": false, - "schema": { - "type": "integer", - "default": 10 - } - } - ], - "responses": { - "200": { - "description": "Comments retrieved successfully", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/CommentsResponse" - } - } - } - }, - "400": { - "description": "Bad request - missing required parameters", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/CommentsErrorResponse" - } - } - } - } - } - } - }, "/api/spotify/search": { "get": { "description": "Search for artists, albums, tracks, and playlists using the Spotify API. This endpoint is a proxy to the official Spotify Search API.", @@ -748,7 +679,7 @@ }, "/api/connectors/actions": { "get": { - "description": "List the executable actions available across the authenticated account's connectors. Each action is a single tool that can be invoked via POST /api/connectors/actions — for example, the `googlesheets` connector exposes actions like `GOOGLESHEETS_WRITE_SPREADSHEET`. Actions whose parent connector is not yet connected are returned with `isConnected: false` and cannot be executed until the connector is authorized via POST /api/connectors.", + "description": "List the executable actions available across the authenticated account's connectors. Each action is a single tool that can be invoked via POST /api/connectors/actions \u2014 for example, the `googlesheets` connector exposes actions like `GOOGLESHEETS_WRITE_SPREADSHEET`. Actions whose parent connector is not yet connected are returned with `isConnected: false` and cannot be executed until the connector is authorized via POST /api/connectors.", "parameters": [ { "name": "account_id", @@ -773,7 +704,7 @@ } }, "400": { - "description": "Bad request — invalid account_id format", + "description": "Bad request \u2014 invalid account_id format", "content": { "application/json": { "schema": { @@ -783,7 +714,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -793,7 +724,7 @@ } }, "403": { - "description": "Forbidden — no access to the specified account", + "description": "Forbidden \u2014 no access to the specified account", "content": { "application/json": { "schema": { @@ -805,7 +736,7 @@ } }, "post": { - "description": "Execute a connector action with the given parameters. The `actionSlug` must come from a prior call to GET /api/connectors/actions, and `parameters` must match the `parameters` JSON Schema returned for that action. The action's parent connector must be currently connected (`isConnected: true` in the catalog) — otherwise this endpoint returns 409. The `result` field passes through whatever the underlying connector returns; its shape is action-specific.", + "description": "Execute a connector action with the given parameters. The `actionSlug` must come from a prior call to GET /api/connectors/actions, and `parameters` must match the `parameters` JSON Schema returned for that action. The action's parent connector must be currently connected (`isConnected: true` in the catalog) \u2014 otherwise this endpoint returns 409. The `result` field passes through whatever the underlying connector returns; its shape is action-specific.", "requestBody": { "description": "Action to execute and the parameters for it", "required": true, @@ -829,7 +760,7 @@ } }, "400": { - "description": "Bad request — missing or invalid parameters (e.g. `parameters` does not match the action's schema)", + "description": "Bad request \u2014 missing or invalid parameters (e.g. `parameters` does not match the action's schema)", "content": { "application/json": { "schema": { @@ -839,7 +770,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -849,7 +780,7 @@ } }, "403": { - "description": "Forbidden — no access to the specified account", + "description": "Forbidden \u2014 no access to the specified account", "content": { "application/json": { "schema": { @@ -949,7 +880,7 @@ "type": "object", "additionalProperties": true }, - "description": "Array of dataset items returned by the scraper. The structure of each item varies depending on the upstream Apify scraper that was invoked (Instagram profile scraper, Instagram comments scraper, TikTok scraper, etc.) — not the Recoup endpoint that triggered it.", + "description": "Array of dataset items returned by the scraper. The structure of each item varies depending on the upstream Apify scraper that was invoked (Instagram profile scraper, Instagram comments scraper, TikTok scraper, etc.) \u2014 not the Recoup endpoint that triggered it.", "example": [ { "id": "123456789", @@ -2216,7 +2147,7 @@ "properties": { "slug": { "type": "string", - "description": "Unique identifier for the action — pass this as `actionSlug` when calling POST /api/connectors/actions. Action slugs are always UPPERCASE_SNAKE_CASE (e.g. `GITHUB_CREATE_ISSUE`, `GMAIL_FETCH_EMAILS`, `GOOGLESHEETS_WRITE_SPREADSHEET`)." + "description": "Unique identifier for the action \u2014 pass this as `actionSlug` when calling POST /api/connectors/actions. Action slugs are always UPPERCASE_SNAKE_CASE (e.g. `GITHUB_CREATE_ISSUE`, `GMAIL_FETCH_EMAILS`, `GOOGLESHEETS_WRITE_SPREADSHEET`)." }, "name": { "type": "string", @@ -2256,7 +2187,7 @@ "items": { "$ref": "#/components/schemas/ConnectorAction" }, - "description": "Available actions across all connectors the authenticated account has access to. Both connected and unconnected actions are returned — check `isConnected` per action before attempting execution." + "description": "Available actions across all connectors the authenticated account has access to. Both connected and unconnected actions are returned \u2014 check `isConnected` per action before attempting execution." } } }, @@ -2273,7 +2204,7 @@ }, "parameters": { "type": "object", - "description": "Action-specific parameters matching the `parameters` JSON Schema returned by GET /api/connectors/actions for this `actionSlug`. The connector validates these against the cached schema before executing — invalid shapes return 400. Required.", + "description": "Action-specific parameters matching the `parameters` JSON Schema returned by GET /api/connectors/actions for this `actionSlug`. The connector validates these against the cached schema before executing \u2014 invalid shapes return 400. Required.", "additionalProperties": true }, "account_id": { @@ -2296,7 +2227,7 @@ "result": { "type": "object", "additionalProperties": true, - "description": "Pass-through of the underlying connector's response payload. Shape is action-specific — consult the action's parameters schema and the third-party service's own documentation for what to expect. The server-side wrapper does not transform this field." + "description": "Pass-through of the underlying connector's response payload. Shape is action-specific \u2014 consult the action's parameters schema and the third-party service's own documentation for what to expect. The server-side wrapper does not transform this field." }, "executedAt": { "type": "string", diff --git a/docs.json b/docs.json index 5001f1d7..646d2007 100644 --- a/docs.json +++ b/docs.json @@ -206,8 +206,7 @@ "group": "Fans & Posts", "pages": [ "api-reference/fans/get", - "api-reference/posts/get", - "api-reference/comments/get" + "api-reference/posts/get" ] } ] From 84b7d79ce21a5020a2ef7c734a1882d3c5a673d6 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Wed, 6 May 2026 18:06:22 -0400 Subject: [PATCH 38/56] docs: refresh stale claims on homepage + fix misleading MCP key framing MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Spotted by a rendered-page review. Two pages had outdated or misleading content that needed correction: index.mdx: - "any of the 40+ endpoints" -> "130+ endpoints" (actual: 137 across all 7 OpenAPI specs) - "running a label" -> "running a music business" (matches the homepage lead paragraph that was already broadened) - Artists card: removed "and comments" — that endpoint was deleted in f896bc7 because it has no API handler. Card now reads "browse fans and posts" - Artists / Catalog cards: "your label" -> "your roster" (consistent with broader audience framing) - Content card: "7 endpoints" -> "11 endpoints" (7 primitives + create, estimate, validate, templates) - Quickstart bullet vs Quickstart Guides card: now both say "Under a minute" (was inconsistent — one said "~5 minutes") - For AI agents OpenAPI table: added rows for ai.json (added by main #177) and sessions.json (added by main #185-187). Was missing 2 of 7 specs. mcp.mdx: - Reframe the "Org-scoped keys can target any account... Personal API keys can only operate on their own data" callout. The phrasing implied two key types exist, which is wrong — there's only one key type, and access is determined by the OWNER ACCOUNT's organization membership. New phrasing matches /authentication's access rules and explicitly says there's no separate "org-scoped" key type. Links out to /authentication#access-control for the full ladder. --- index.mdx | 16 +++++++++------- mcp.mdx | 2 +- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/index.mdx b/index.mdx index e20f42f7..e6ed5ec5 100644 --- a/index.mdx +++ b/index.mdx @@ -13,7 +13,7 @@ Whether you're an indie artist, a label, a distributor, a catalog company, or a ## Get started -- **[Quickstart](/quickstart)** — Get an API key and make your first call. ~5 minutes. +- **[Quickstart](/quickstart)** — Get an API key and make your first call. Under a minute. - **[Agent onboarding](/agents)** — The operating manual for AI agents using Recoup in production. Covers the throwaway-vs-account decision, the roster, and the persistent filesystem. - **[Authentication](/authentication)** — Reference for API keys, Bearer tokens, and access scoping. @@ -27,7 +27,7 @@ Whether you're an indie artist, a label, a distributor, a catalog company, or a icon="code" href="/quickstart" > - Standard HTTP endpoints. Pass your API key in `x-api-key` and call any of the 40+ endpoints. + Standard HTTP endpoints. Pass your API key in `x-api-key` and call any of the 130+ endpoints. - Add artists, link social accounts, pin priority work, browse fans, posts, and comments. The people side of your label. + Add artists, link social accounts, pin priority work, browse fans and posts. The people side of your roster. - Songs, catalogs, and AI-driven audio analysis. Organize releases into collections. The music side of your label. + Songs, catalogs, and AI-driven audio analysis. Organize releases into collections. The music side of your roster. - 7 endpoints — generate images, videos, captions; transcribe audio; edit, upscale, analyze video. Compose them yourself, end to end. + 11 endpoints — 7 creative primitives (generate images, videos, captions; transcribe audio; edit, upscale, analyze video) plus full-pipeline create, cost estimation, validation, and template browsing. ` for Privy). To get a key, `POST /api/agents/signup` with the human's email, then `POST /api/agents/verify` with the code from their inbox. Full flow at [/agents](/agents). diff --git a/mcp.mdx b/mcp.mdx index 2d3bf1cd..2e5013c0 100644 --- a/mcp.mdx +++ b/mcp.mdx @@ -157,5 +157,5 @@ console.log(result.content); Each tool's input schema is published over the MCP protocol, so your agent gets typed parameter help automatically. -**Org-scoped keys** can target any account in their organization by passing `account_id` on tools that accept it. Personal API keys can only operate on their own data. +If your account belongs to an organization, your key can target any account in that org by passing `account_id` on tools that accept it. Otherwise, your key only operates on your own data. There's no separate "org-scoped" key type — access is determined by the account's organization membership. See [Authentication](/authentication#access-control) for the full access rules. From ff66c3b6ddf9c7fbf14e59375cf299f7c05b1ac6 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Wed, 6 May 2026 18:08:05 -0400 Subject: [PATCH 39/56] docs: drop endpoint and tool counts from cards and descriptions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Numbers in cards just become things to maintain (and get wrong). Several were already off when caught — "40+ endpoints" was actually 137; "7 endpoints" was actually 11. The number was never the information a reader needed; what each section DOES is. index.mdx: - REST API card: "any of the 130+ endpoints" -> "any of them" - Chat card: dropped "11 endpoints" - Research card: dropped "31 endpoints" - Content card: dropped "11 endpoints — 7 creative primitives plus full-pipeline..." structure; rewrote as a fluid description of what's available mcp.mdx: - Frontmatter description: "40+ Recoup tools" -> "the full Recoup tool catalog" - Tool catalog intro: "exposes 40+ tools organized by domain" -> "Tools are organized by domain" Net: descriptions lead with capability, not arithmetic. --- index.mdx | 8 ++++---- mcp.mdx | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/index.mdx b/index.mdx index e6ed5ec5..6f868978 100644 --- a/index.mdx +++ b/index.mdx @@ -27,7 +27,7 @@ Whether you're an indie artist, a label, a distributor, a catalog company, or a icon="code" href="/quickstart" > - Standard HTTP endpoints. Pass your API key in `x-api-key` and call any of the 130+ endpoints. + Standard HTTP endpoints. Pass your API key in `x-api-key` and call any of them. - Stream completions, manage threads, copy or delete messages, compact long histories. 11 endpoints. Pass `artist_account_id` to scope responses to a specific artist. + Stream completions, manage threads, copy or delete messages, compact long histories. Pass `artist_account_id` to scope responses to a specific artist. - 31 endpoints. Streaming metrics, audience demographics, playlist placements, festivals, charts, deep research, and web extraction across Chartmetric, Spotify, Instagram, and X. + Streaming metrics, audience demographics, playlist placements, festivals, charts, deep research, and web extraction across Chartmetric, Spotify, Instagram, and X. - 11 endpoints — 7 creative primitives (generate images, videos, captions; transcribe audio; edit, upscale, analyze video) plus full-pipeline create, cost estimation, validation, and template browsing. + Generate images, videos, captions; transcribe audio; edit, upscale, analyze video. Compose primitives yourself, or use the full pipeline end to end with templates and cost estimation. Date: Wed, 6 May 2026 18:09:12 -0400 Subject: [PATCH 40/56] docs: also drop endpoint counts from quickstart and music-industry-research MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Followup to ff66c3b. Sweep caught more endpoint-count claims in quickstart.mdx and skills/music-industry-research.mdx that weren't in the previous round. quickstart.mdx (4 places): - "The research API has 30+ endpoints" -> dropped - "all 40+ endpoints" -> "the full Recoup tool catalog" - Research card: "30+ endpoints — metrics across..." -> "Metrics across..." - Content card: "7 endpoints for images, videos..." -> "Images, videos..." skills/music-industry-research.mdx (1 place): - "All of [Research] (31 endpoints)" -> "All of [Research]" Final sweep returns zero remaining count claims across all .mdx files. --- quickstart.mdx | 8 ++++---- skills/music-industry-research.mdx | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/quickstart.mdx b/quickstart.mdx index 00c73c4f..d38a6478 100644 --- a/quickstart.mdx +++ b/quickstart.mdx @@ -31,7 +31,7 @@ Prefer the dashboard? Create keys at [chat.recoupable.com/keys](https://chat.rec ## 2. Search for an artist -The research API has 30+ endpoints. Start with search — it works for any artist on earth: +Start with search — it works for any artist on earth: @@ -94,7 +94,7 @@ If you're using Claude, ChatGPT, Cursor, or any MCP-compatible tool, connect dir https://api.recoupable.com/mcp ``` -Pass your API key as a Bearer token. Your agent gets access to all 40+ endpoints. See the [MCP guide](/mcp) for setup. +Pass your API key as a Bearer token. Your agent gets access to the full Recoup tool catalog. See the [MCP guide](/mcp) for setup. --- @@ -106,14 +106,14 @@ Pass your API key as a Bearer token. Your agent gets access to all 40+ endpoints icon="search" href="/api-reference/research/search" > - 30+ endpoints — metrics across 14 platforms, audience data, playlists, career history, web intelligence. + Metrics across 14 platforms, audience data, playlists, career history, and web intelligence. - 7 endpoints for images, videos, captions, transcription, editing, upscaling, and analysis. + Images, videos, captions, transcription, editing, upscaling, and analysis. Date: Wed, 6 May 2026 18:10:19 -0400 Subject: [PATCH 41/56] docs(credits): cut the "source of truth" lead-in and the FAQ section MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Two cuts: 1. The "Treat GET /api/credits/get as the source of truth..." paragraph was over-explaining. The "Check your balance" section already shows the curl — readers don't need a meta-paragraph telling them to "treat" something as the source of truth. They'll just use it. The sentence about hard-coded numbers drifting was author-side editorial that doesn't help the reader. 2. The "Common questions" section only had one entry (scheduled tasks billing) — and that's not actually a common question. Cut it. Page is now 76 lines -> 65 lines, one fewer section header, no redundant lead-in. Reader path is: what's billed -> check your balance -> subscription. Done. --- credits.mdx | 9 --------- 1 file changed, 9 deletions(-) diff --git a/credits.mdx b/credits.mdx index 204b3d4a..61866cd0 100644 --- a/credits.mdx +++ b/credits.mdx @@ -5,8 +5,6 @@ description: "How Recoup credits work — what's billed, how to check your balan Some Recoup endpoints are billed in **credits** — primarily endpoints that hit external data providers, run AI inference, or generate content. The rest of the API is free at the API layer. -Treat [`GET /api/credits/get`](#check-your-balance) as the source of truth for both your **current balance** and the **cost of any specific call** — call it before and after a billed request to see the deduction. Hard-coded cost numbers drift; the live balance doesn't. - --- ## What's billed @@ -67,10 +65,3 @@ If `isPro` is `true`, the account is on the paid tier with the higher monthly al ### One-time top-ups **Coming soon.** Today the only way to add credits beyond the monthly refill is to subscribe (or wait for the next cycle). Per-request top-ups are on the roadmap. - ---- - -## Common questions - -**Are scheduled tasks billed?** -The scheduling endpoints (`/api/tasks/*`) themselves are free. Whatever the scheduled task ends up calling (e.g. a research endpoint inside the task body) is billed when it runs. From d2f9f9368c156a9abcc4e86dd5f492075e109482 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Wed, 6 May 2026 18:15:42 -0400 Subject: [PATCH 42/56] docs: restore /workflows/create-artist for skill backward compat MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Earlier in this PR (56902ba) we deleted docs/workflows/create-artist.mdx and converted the content into a sibling skill at /skills/create-artist. That worked architecturally — but the recoup-api SKILL.md in recoupable/skills (already shipped, in production) hard-codes the URL https://developers.recoupable.com/workflows/create-artist as the canonical "fetch this for the full curl-by-curl playbook" reference when an agent is creating a new artist. When this PR lands, that link 404s, breaking every agent that loads the recoup-api skill. Per the no-other-repo-changes constraint we set this morning, the right fix is to restore the docs page rather than update the skill. Restored docs/workflows/create-artist.mdx verbatim from origin/main (319 lines — the canonical 8-step curl playbook with throwaway-account warning, RECOUP.md scaffold, resume pattern, and platform key reference). Added a "Workflows" group at the top of the Artists tab in docs.json so the page is also discoverable from the sidebar. Both pages now coexist by design: - /workflows/create-artist — full curl playbook (the URL the recoup-api skill points at; backward-compat surface for agents) - /skills/create-artist — skill-summary page in the Skills tab (discovery surface for users browsing the Skills system; links to the recoupable/skills repo for the playbook source) When/if recoup-api SKILL.md gets updated in the skills repo to point at /skills/create-artist instead, this workflow page can be revisited. --- docs.json | 6 + workflows/create-artist.mdx | 319 ++++++++++++++++++++++++++++++++++++ 2 files changed, 325 insertions(+) create mode 100644 workflows/create-artist.mdx diff --git a/docs.json b/docs.json index d40aa41f..e5387e9b 100644 --- a/docs.json +++ b/docs.json @@ -188,6 +188,12 @@ { "tab": "Artists", "groups": [ + { + "group": "Workflows", + "pages": [ + "workflows/create-artist" + ] + }, { "group": "Artist Management", "pages": [ diff --git a/workflows/create-artist.mdx b/workflows/create-artist.mdx new file mode 100644 index 00000000..99d70b1d --- /dev/null +++ b/workflows/create-artist.mdx @@ -0,0 +1,319 @@ +--- +title: 'Create a New Artist' +description: 'End-to-end workflow to create, research and enrich a new artist account in a single session.' +--- + +This is the canonical recipe used internally by Recoup's chat agent. Follow it step-by-step to bring a new artist account up to "researched + enriched" parity from a sandbox or any external agent. + +The chain is 8 sequential API calls. Long deterministic chains executed from prose memory tend to drop steps — the agent reads the doc once, runs a couple of calls, and forgets the rest. To prevent that from a sandbox, **drive the work from a checklist file**: scaffold the artist's `RECOUP.md` with one checkbox per step before any API call, then tick each box and persist captured values back to the frontmatter as you go. The file becomes the workflow state, and a fresh turn can resume by reading it. + +## Prerequisites + +- `$RECOUP_ACCESS_TOKEN` — Bearer token for `api.recoupable.com` +- `$RECOUP_ORG_ID` — the org the artist should belong to (recommended in sandboxes) +- An artist name to create (e.g. `ARTIST_NAME="The Weeknd"`) + +The flow has three phases, run from a single checklist file: + +1. **Create + identify** — `POST /api/artists`, then find the canonical Spotify match +2. **Enrich** — `PATCH` the artist with image/label/socials, then run structured research (Chartmetric profile/career/playlists) plus a web search for narrative context and additional socials +3. **Synthesize + persist** — generate a knowledge-base report, save it (RECOUP.md tree or hosted URL), then optionally `PATCH` the `knowledges` array + +## Step 0: Scaffold the workspace BEFORE any API call + +Pick a slug, make the directory, and write the initial `RECOUP.md` template — frontmatter holds the values the chain captures (filled as you go); body holds the unchecked steps: + +```bash +ARTIST_SLUG=$(echo "$ARTIST_NAME" | tr '[:upper:]' '[:lower:]' | sed 's/[^a-z0-9]\+/-/g; s/^-//; s/-$//') +ARTIST_DIR="artists/$ARTIST_SLUG" +mkdir -p "$ARTIST_DIR" + +cat > "$ARTIST_DIR/RECOUP.md" < Date: Thu, 7 May 2026 09:22:43 -0400 Subject: [PATCH 43/56] =?UTF-8?q?docs:=20address=20code-review=20feedback?= =?UTF-8?q?=20=E2=80=94=207=20fixes=20from=20PR=20#189=20review?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Triaged all 22 line-level comments (cubic-dev-ai + coderabbit). 7 implemented, 10 rejected with reason, 5 already-resolved by earlier PR commits. Implemented: #4 (skills/music-industry-research.mdx) — corrected `/research/*` to `/api/research/*` so the path matches the rest of the docs. #5 / #8 (api-reference/openapi/content.json:619) — POST /api/content/create description said "Returns `{run_id}`" but the 202 response and schema return `runIds` (an array). Brought the description into sync with the response shape so generated clients and readers stop targeting the wrong field name. #6 (authentication.mdx) — Bearer-token guidance was scoped to Privy JWTs only, but MCP clients also pass an API key as a Bearer token (per /mcp). Broadened the guidance and the comparison table row to cover both cases. #7 (agents.mdx Authenticate section) — auth steps walked through the email-verification flow as if it applied universally, but the documented throwaway agent+...@recoupable.com path returns the API key immediately on signup with no code. Added an explicit note up front and inline in step 1 that the agent+ path skips steps 2 and 3. #9 (api-reference/openapi/content.json POST /api/content/video description) — the description listed `prompt` as a mode for "create a video from a text description", but the ContentCreateVideoRequest schema requires `image_url` and explicitly says "text-only prompt mode is not supported." Rewrote the description to lead with the image_url requirement and updated each mode's gloss to reflect what the model actually does (uses the image as first frame / style ref / etc.). #15 (quickstart.mdx) — `jq -r .api_key` silently returns "null" on error responses (invalid code, expired code, rate limit) and exports RECOUP_API_KEY=null, which fails confusingly downstream. Switched to `jq -er '.api_key'` so the pipeline exits non-zero when the field is missing or null. #21 (credits.mdx Check your tier section) — documented `GET /api/subscription/status` and an `isPro` field. Verified live: endpoint returns 404 on api.recoupable.com AND on chat.recoupable.com, and isPro doesn't appear in any OpenAPI spec. The handler exists in chat/app/api/subscription/status/route.ts but isn't reachable as documented. Replaced the curl block with guidance to check the chat dashboard, with a note that a programmatic status endpoint is on the roadmap. Rejected with reason (10 comments): - #1, #3 (mcp.mdx, agents.mdx > 100 lines): an arbitrary lint rule that doesn't apply to docs pages whose value is enumeration (tool catalogs, decision trees) - #10 (releases.json profileUrls schema): real engineering question about whether to encode constraints in the schema; not a docs-only fix - #11 (docs.json primary color #0a0a0a): intentional brand refresh per merged PR #168 - #13 (docs.json primary CTA /keys subpath): matches the "Get API Key" CTA copy, not a generic app entrypoint - #16-#20 (kebab-case skill titles): explicit user choice; titles match URL slugs and the npx-skills `--skill ` install command Already resolved by earlier PR commits (5 comments): - #2, #12 (Instagram nav entries): removed in 318a555 - #14 (MCP host vs REST host): resolved in 1634ba6 — both on api.recoupable.com now - #22 (credits.mdx host): resolved in 1634ba6 — bot's recommended direction would have been backwards --- agents.mdx | 3 ++- api-reference/openapi/content.json | 4 ++-- authentication.mdx | 4 ++-- credits.mdx | 7 +------ quickstart.mdx | 2 +- skills/music-industry-research.mdx | 2 +- 6 files changed, 9 insertions(+), 13 deletions(-) diff --git a/agents.mdx b/agents.mdx index 8c6a69d9..9e040846 100644 --- a/agents.mdx +++ b/agents.mdx @@ -32,7 +32,7 @@ Once you have the answer, match the human's intent to the right path: ## 1. Authenticate -If your human has an API key, pass it via `x-api-key`. If not, generate one based on the path you chose above: +If your human has an API key, pass it via `x-api-key`. If not, generate one based on the path you chose above. **Note**: the throwaway `agent+...@recoupable.com` path returns the API key immediately on signup with no verification step — skip steps 2 and 3 below. @@ -41,6 +41,7 @@ If your human has an API key, pass it via `x-api-key`. If not, generate one base -H "Content-Type: application/json" \ -d '{"email": "user@example.com"}' ``` + For an `agent+...@recoupable.com` email, the response includes `api_key` directly — store it (e.g. `export RECOUP_API_KEY=your-api-key`) and you're done. For any other email, the response says a verification code was sent; continue with steps 2 and 3. A 6-digit code was sent to their inbox. Ask them: *"Check your email for a verification code and share it with me."* diff --git a/api-reference/openapi/content.json b/api-reference/openapi/content.json index 285a5517..f5c15446 100644 --- a/api-reference/openapi/content.json +++ b/api-reference/openapi/content.json @@ -616,7 +616,7 @@ "/api/content/create": { "post": { "deprecated": true, - "description": "**Legacy pipeline.** Runs the full content-creation pipeline (image, video, caption, edit, upscale) in a single call. Powers the Content Agent Slack bot. New integrations should compose the individual primitives ([`POST /api/content/image`](/api-reference/content/generate-image), [`POST /api/content/video`](/api-reference/content/generate-video), [`POST /api/content/caption`](/api-reference/content/generate-caption), and so on) for finer-grained control.\n\nTriggers the content creation pipeline for an artist. Provide `artist_account_id` to identify the target artist. Validates the artist has all required files (face guide, songs) unless overridden via `songs` URLs or `images`, then triggers a background task that generates a short-form video. Returns `{run_id}` for polling progress via [`GET /api/tasks/runs`](/api-reference/tasks/runs).", + "description": "**Legacy pipeline.** Runs the full content-creation pipeline (image, video, caption, edit, upscale) in a single call. Powers the Content Agent Slack bot. New integrations should compose the individual primitives ([`POST /api/content/image`](/api-reference/content/generate-image), [`POST /api/content/video`](/api-reference/content/generate-video), [`POST /api/content/caption`](/api-reference/content/generate-caption), and so on) for finer-grained control.\n\nTriggers the content creation pipeline for an artist. Provide `artist_account_id` to identify the target artist. Validates the artist has all required files (face guide, songs) unless overridden via `songs` URLs or `images`, then triggers a background task that generates a short-form video. Returns `runIds` (an array of run IDs — one per generated piece) for polling progress via [`GET /api/tasks/runs`](/api-reference/tasks/runs).", "security": [ { "apiKeyAuth": [] @@ -1342,7 +1342,7 @@ }, "/api/content/video": { "post": { - "description": "Generate a video. Set `mode` to control what kind of video you get:\n\n- `prompt` \u2014 create a video from a text description\n- `animate` \u2014 animate a still image\n- `reference` \u2014 use an image as a style/subject reference (not the first frame)\n- `extend` \u2014 continue an existing video\n- `first-last` \u2014 generate a video that transitions between two images\n- `lipsync` \u2014 sync face movement to an audio clip\n\nIf `mode` is omitted, it's inferred from the inputs you provide.", + "description": "Generate a video. **An `image_url` is always required** \u2014 the underlying model (fal-ai/veo3.1/fast/image-to-video) does not support text-only generation. Generate an image first via [POST /api/content/image](/api-reference/content/generate-image) if you need to start from a prompt.\n\nSet `mode` to control what the model does with the inputs:\n\n- `prompt` \u2014 use the image as the first frame and generate motion from the prompt\n- `animate` \u2014 animate a still image (motion derived from the prompt)\n- `reference` \u2014 use the image as a style/subject reference, not the first frame\n- `extend` \u2014 continue an existing video (also requires `video_url`)\n- `first-last` \u2014 generate a video that transitions between two images (also requires `end_image_url`)\n- `lipsync` \u2014 sync face movement to an audio clip (also requires `audio_url`)\n\nIf `mode` is omitted, it's inferred from the inputs you provide.", "security": [ { "apiKeyAuth": [] diff --git a/authentication.mdx b/authentication.mdx index 03756ba6..bd7b16b3 100644 --- a/authentication.mdx +++ b/authentication.mdx @@ -3,12 +3,12 @@ title: "Authentication" description: "API keys and Bearer tokens — how to authenticate every request to the Recoup API." --- -**Use API keys** for server-to-server, CLI, and agent integrations. **Use Bearer tokens** for frontend apps authenticated via Privy. Include exactly one — providing both returns `401`. +**Use API keys** for server-to-server, CLI, and agent integrations. **Use Bearer tokens** for frontend apps authenticated via Privy, or to pass an API key to the [MCP server](/mcp). Include exactly one — providing both returns `401`. | Method | Header | Best for | |--------|--------|----------| | API Key | `x-api-key` | Servers, scripts, CLI, AI agents | -| Bearer Token | `Authorization: Bearer ` | Frontend apps via Privy | +| Bearer Token | `Authorization: Bearer ` | Frontend apps via Privy; MCP clients passing an API key | The [agent signup and verify](/agents) endpoints (`POST /api/agents/signup` and `POST /api/agents/verify`) are both unauthenticated — they let agents get their first key without any credentials. diff --git a/credits.mdx b/credits.mdx index 61866cd0..f1b6bf31 100644 --- a/credits.mdx +++ b/credits.mdx @@ -55,12 +55,7 @@ Recoup has two tiers. Both refill on a monthly cycle. ### Check your tier -```bash -curl -sS https://api.recoupable.com/api/subscription/status \ - -H "x-api-key: $RECOUP_API_KEY" -``` - -If `isPro` is `true`, the account is on the paid tier with the higher monthly allowance. +Tier is visible in the [Recoup chat dashboard](https://chat.recoupable.com) under Billing. A programmatic status endpoint is on the roadmap; in the meantime, monitor your monthly allowance via [`GET /api/credits/get`](#check-your-balance) — Pro accounts refill to a substantially higher amount than free accounts. ### One-time top-ups diff --git a/quickstart.mdx b/quickstart.mdx index d38a6478..128da70c 100644 --- a/quickstart.mdx +++ b/quickstart.mdx @@ -20,7 +20,7 @@ curl -s -X POST "https://api.recoupable.com/api/agents/signup" \ # 2. Check your email, then exchange the code for a key export RECOUP_API_KEY=$(curl -s -X POST "https://api.recoupable.com/api/agents/verify" \ -H "Content-Type: application/json" \ - -d '{"email": "you@example.com", "code": "123456"}' | jq -r .api_key) + -d '{"email": "you@example.com", "code": "123456"}' | jq -er '.api_key') ``` diff --git a/skills/music-industry-research.mdx b/skills/music-industry-research.mdx index 93427333..f461cd9f 100644 --- a/skills/music-industry-research.mdx +++ b/skills/music-industry-research.mdx @@ -13,7 +13,7 @@ Common phrasings: "Spotify followers," "monthly listeners," "TikTok trends," "In ## What it produces -A structured research output answering the user's question — usually a synthesis across multiple `/research/*` calls (e.g. profile + metrics + audience + similar artists), formatted for either the agent's continued reasoning or direct delivery to the user. +A structured research output answering the user's question — usually a synthesis across multiple `/api/research/*` calls (e.g. profile + metrics + audience + similar artists), formatted for either the agent's continued reasoning or direct delivery to the user. ## Endpoints it uses From a0ce3c1bdd641d471b9aabd7684b4a97fc78a137 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Thu, 7 May 2026 09:30:40 -0400 Subject: [PATCH 44/56] =?UTF-8?q?docs(openapi):=20revert=20fix=20#9=20?= =?UTF-8?q?=E2=80=94=20text-only=20video=20IS=20supported,=20schema=20was?= =?UTF-8?q?=20wrong?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit I was wrong on this one. The user pushed back: "I do not believe this is true. I believe you do not need an image to generate a video." Verified against the actual API source code in api/lib/content/video/: - validateCreateVideoBody.ts:13 — image_url is OPTIONAL in the Zod schema (z.string().url().optional()) - inferMode.ts:17 — when no inputs are provided, mode infers to "prompt" (the text-only fallback) - buildFalInput.ts:41-43 — image_url is only set in the fal payload when present; text-only requests send {prompt: "..."} alone So text-only video generation IS supported by the API. The OpenAPI schema was wrong (claimed image_url required), and my previous fix made the description match the wrong schema, doubling the error. Two-part correction: 1. Description on POST /api/content/video reverted to the original listing of `prompt` as "create a video from a text description" — accurate to actual API behavior. 2. ContentCreateVideoRequest schema corrected: - image_url removed from `required` array (it isn't required by the Zod schema) - image_url description rewritten to say "Optional. ... Omit for `prompt` mode (text-only generation)" The bot's flag was correct that description and schema contradicted each other; the resolution direction was wrong. Schema needed to match the actual API behavior, not the other way around. --- api-reference/openapi/content.json | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/api-reference/openapi/content.json b/api-reference/openapi/content.json index f5c15446..13a7cf75 100644 --- a/api-reference/openapi/content.json +++ b/api-reference/openapi/content.json @@ -1342,7 +1342,7 @@ }, "/api/content/video": { "post": { - "description": "Generate a video. **An `image_url` is always required** \u2014 the underlying model (fal-ai/veo3.1/fast/image-to-video) does not support text-only generation. Generate an image first via [POST /api/content/image](/api-reference/content/generate-image) if you need to start from a prompt.\n\nSet `mode` to control what the model does with the inputs:\n\n- `prompt` \u2014 use the image as the first frame and generate motion from the prompt\n- `animate` \u2014 animate a still image (motion derived from the prompt)\n- `reference` \u2014 use the image as a style/subject reference, not the first frame\n- `extend` \u2014 continue an existing video (also requires `video_url`)\n- `first-last` \u2014 generate a video that transitions between two images (also requires `end_image_url`)\n- `lipsync` \u2014 sync face movement to an audio clip (also requires `audio_url`)\n\nIf `mode` is omitted, it's inferred from the inputs you provide.", + "description": "Generate a video. Set `mode` to control what kind of video you get:\n\n- `prompt` \u2014 create a video from a text description\n- `animate` \u2014 animate a still image\n- `reference` \u2014 use an image as a style/subject reference (not the first frame)\n- `extend` \u2014 continue an existing video\n- `first-last` \u2014 generate a video that transitions between two images\n- `lipsync` \u2014 sync face movement to an audio clip\n\nIf `mode` is omitted, it's inferred from the inputs you provide.", "security": [ { "apiKeyAuth": [] @@ -2673,9 +2673,6 @@ }, "ContentCreateVideoRequest": { "type": "object", - "required": [ - "image_url" - ], "properties": { "template": { "type": "string", @@ -2700,7 +2697,7 @@ "image_url": { "type": "string", "format": "uri", - "description": "Required. Image URL used as the input frame. The underlying model (fal-ai/veo3.1/fast/image-to-video) requires an image \u2014 text-only prompt mode is not supported. Generate an image first via POST /api/content/image if needed." + "description": "Optional. URL of an image used as the input frame, style reference, or starting frame depending on the chosen `mode`. Omit for `prompt` mode (text-only generation)." }, "end_image_url": { "type": "string", From 9dd008adf1432607879c9f73e2e75d8e79c25d7c Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Thu, 7 May 2026 09:51:02 -0400 Subject: [PATCH 45/56] docs(credits): restore Check your tier curl with the real endpoint MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Earlier (commit 8355862) I removed the curl block for checking subscription tier because GET /api/subscription/status was returning 404 and didn't exist in any OpenAPI spec we had. Just pulled origin main on the api submodule and discovered: a real endpoint shipped 12 hours ago at GET /api/accounts/{id}/subscription (commit d0aa31d0, PR #506) and it's already deployed (returns 400 not 404 for an invalid UUID). The OpenAPI spec for it is in our accounts.json from an earlier merge. Restored the curl block, now pointing at the correct endpoint: GET /api/accounts/$ACCOUNT_ID/subscription Response includes isPro, status, plan, and source — all real fields returned by the handler at lib/stripe/getAccountSubscriptionHandler.ts. Caller needs $ACCOUNT_ID first, so the docs note GET /api/accounts/id as the prerequisite call. Full schema linked through to the existing api-reference/accounts/subscription-get reference page. --- credits.mdx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/credits.mdx b/credits.mdx index f1b6bf31..90c8fdf6 100644 --- a/credits.mdx +++ b/credits.mdx @@ -55,7 +55,12 @@ Recoup has two tiers. Both refill on a monthly cycle. ### Check your tier -Tier is visible in the [Recoup chat dashboard](https://chat.recoupable.com) under Billing. A programmatic status endpoint is on the roadmap; in the meantime, monitor your monthly allowance via [`GET /api/credits/get`](#check-your-balance) — Pro accounts refill to a substantially higher amount than free accounts. +```bash +curl -sS https://api.recoupable.com/api/accounts/$ACCOUNT_ID/subscription \ + -H "x-api-key: $RECOUP_API_KEY" +``` + +Get `$ACCOUNT_ID` from [`GET /api/accounts/id`](/api-reference/accounts/id) if you don't already have it. Response includes `isPro` (boolean), `status`, `plan`, and `source` (whether the subscription comes from the account itself or an organization the account belongs to). Full schema at [Get Subscription](/api-reference/accounts/subscription-get). ### One-time top-ups From c9d66c429a97f694241369e36b9afb496752382c Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Thu, 7 May 2026 12:09:56 -0400 Subject: [PATCH 46/56] Promote Workflows to a top-level tab MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Workflows are end-to-end recipes that chain multiple API calls into a finished outcome — distinct from individual API endpoints (live in their domain tab) and from skills (installed locally via npx skills, loaded by the agent from disk). Putting them under each domain tab worked when there were one or two; it doesn't scale and hurts discoverability. The IA now reads as: API surface tabs (Overview through Accounts) → playbook tabs (Workflows, Skills, Plugins). - New top-level Workflows tab with an Overview group + Recipes group - workflows.mdx landing page mirrors skills.mdx and plugins.mdx, including the .md raw-markdown LLM hand-off pattern - Removed the now-redundant Workflows groups from Artists and Content tabs --- docs.json | 30 ++++++++++++++++++------------ workflows.mdx | 40 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 58 insertions(+), 12 deletions(-) create mode 100644 workflows.mdx diff --git a/docs.json b/docs.json index 00de8200..7ff6567f 100644 --- a/docs.json +++ b/docs.json @@ -188,12 +188,6 @@ { "tab": "Artists", "groups": [ - { - "group": "Workflows", - "pages": [ - "workflows/create-artist" - ] - }, { "group": "Artist Management", "pages": [ @@ -243,12 +237,6 @@ { "tab": "Content", "groups": [ - { - "group": "Workflows", - "pages": [ - "workflows/generate-music-video" - ] - }, { "group": "Generate", "pages": [ @@ -415,6 +403,24 @@ } ] }, + { + "tab": "Workflows", + "groups": [ + { + "group": "Overview", + "pages": [ + "workflows" + ] + }, + { + "group": "Recipes", + "pages": [ + "workflows/create-artist", + "workflows/generate-music-video" + ] + } + ] + }, { "tab": "Skills", "groups": [ diff --git a/workflows.mdx b/workflows.mdx new file mode 100644 index 00000000..c4492f7b --- /dev/null +++ b/workflows.mdx @@ -0,0 +1,40 @@ +--- +title: "Workflows" +description: "End-to-end recipes that chain Recoup API calls into a finished result — agent-ready, framework-agnostic, copy-paste runnable." +--- + +*An agent asked to "make a vertical music video for this artist and song" finds the `generate-music-video` workflow, walks the six API calls in order, and ships a 9:16 clip ready to post.* + +A Workflow is a public, step-by-step recipe that takes an outcome — a new artist record, a music video, a release-day push — and shows the exact API calls, in order, to get there. Each page is written so an LLM can fetch it as raw markdown (`/workflows/some-recipe.md`) and follow it without parsing HTML. + +Workflows are different from [Skills](/skills): a skill is a Markdown playbook an agent installs locally via `npx skills` and loads from disk. A workflow is the docs-site version of the same idea — readable by any agent, anywhere, with no install step. The same recipe can ship as both; pick the surface that fits how the user's agent works. + +## Hand it to your LLM + +Every workflow page is served as raw markdown at its path plus `.md`. Drop the URL into your agent and let it follow the recipe: + +```text +Follow this guide step by step. Use the prerequisites at the top to gather inputs, then walk every step in order: + +https://developers.recoupable.com/workflows/generate-music-video.md +``` + +The agent fetches, reads the checklist, and runs the API calls itself. + +## Available workflows + +| Workflow | What it produces | +|----------|------------------| +| [Create an artist](/workflows/create-artist) | A canonical artist record in your account, enriched from social handles, ready to drive research and content. | +| [Generate a music video](/workflows/generate-music-video) | A 9:16 social-ready music video — image, motion, captions — composed from a single artist + song. | + +## Writing a workflow + +If you've shipped something end-to-end on Recoup and the recipe would help others — release-day, fan engagement, distribution flow, royalty audit — open a PR against [recoupable/docs](https://github.com/recoupable/docs) under `workflows/`. + +The bar: + +- A concrete outcome the workflow owns end-to-end, not a single API call +- A copy-pasteable prompt at the top so an LLM can run the recipe in one shot +- Step-by-step API calls in execution order, with the request body and the field of the response the next step depends on +- A note on what the workflow doesn't enforce (auth, retries, rate limits) so readers know what they own From 71a99508726968c807ec2d909c6b44b93e113ea0 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Thu, 7 May 2026 12:46:58 -0400 Subject: [PATCH 47/56] Collapse Skills + Plugins into landing-only directories MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The per-item Skills and Plugins pages were ~30-line summaries of their canonical SKILL.md / plugin README in source. They created two surfaces that drift, doubled the maintenance cost, and inflated the nav with 14 near-stub entries. The right division of labor is: - GitHub source = canonical instructions an agent loads at runtime - Docs site = directory + framing, points at source for full detail Each tab now has a single landing page with a directory table: - skills.mdx adds Setup + Playbook tables — name links to GitHub source, one-line description, copy-pasteable npx skills install command - plugins.mdx adds the music-catalog-diligence row with bundled-skills summary, links to source Inbound link fixes: - agents.mdx /skills/create-artist → GitHub source link - plugins.mdx /plugins/music-catalog-diligence → GitHub source link Audit confirmed zero hardcoded /skills/ or /plugins/ links exist outside the docs repo (skills repo, plugins repo, api repo all clean), so deletions are safe. Net change: 14 nav entries removed, 12 per-skill + 1 per-plugin MDX files deleted, 2 landing pages enriched. --- agents.mdx | 4 +- docs.json | 31 +---------- plugins.mdx | 6 +-- plugins/music-catalog-diligence.mdx | 83 ----------------------------- skills.mdx | 31 ++++++++++- skills/artist-workspace.mdx | 31 ----------- skills/content-creation.mdx | 34 ------------ skills/create-artist.mdx | 36 ------------- skills/getting-started.mdx | 29 ---------- skills/music-industry-research.mdx | 30 ----------- skills/recoup-api.mdx | 33 ------------ skills/release-management.mdx | 33 ------------ skills/setup-sandbox.mdx | 30 ----------- skills/song-writing.mdx | 28 ---------- skills/streaming-growth.mdx | 31 ----------- skills/trend-to-song.mdx | 31 ----------- 16 files changed, 36 insertions(+), 465 deletions(-) delete mode 100644 plugins/music-catalog-diligence.mdx delete mode 100644 skills/artist-workspace.mdx delete mode 100644 skills/content-creation.mdx delete mode 100644 skills/create-artist.mdx delete mode 100644 skills/getting-started.mdx delete mode 100644 skills/music-industry-research.mdx delete mode 100644 skills/recoup-api.mdx delete mode 100644 skills/release-management.mdx delete mode 100644 skills/setup-sandbox.mdx delete mode 100644 skills/song-writing.mdx delete mode 100644 skills/streaming-growth.mdx delete mode 100644 skills/trend-to-song.mdx diff --git a/agents.mdx b/agents.mdx index 9e040846..81bcc2e2 100644 --- a/agents.mdx +++ b/agents.mdx @@ -23,8 +23,8 @@ Once you have the answer, match the human's intent to the right path: |----------------|-----------|------| | "Just exploring / quick demo / one-shot research" | Throwaway [`agent+...@recoupable.com`](#1-authenticate) signup | Use research and content endpoints. **Don't create artists** — they'll orphan when the API key is lost. | | "I have an account, here's my email" — they want to work on their existing roster | Sign in with their real email | List [`/api/artists`](/api-reference/artists/list); work with the roster they already have | -| "I have an account, here's my email" — they want to add a new artist | Sign in with their real email | Run the [`create-artist`](/skills/create-artist) skill | -| "I don't have an account but I want to set one up" | Sign in with their real email | After auth, run the [`create-artist`](/skills/create-artist) skill to start their roster | +| "I have an account, here's my email" — they want to add a new artist | Sign in with their real email | Run the [`create-artist`](https://github.com/recoupable/skills/tree/main/skills/create-artist) skill | +| "I don't have an account but I want to set one up" | Sign in with their real email | After auth, run the [`create-artist`](https://github.com/recoupable/skills/tree/main/skills/create-artist) skill to start their roster | **The key distinction:** `agent+` emails create isolated, unrecoverable accounts. Use them ONLY for one-shot work (research, content generation) where losing the API key has no cost. For anything that creates persistent records — artists, releases, scheduled tasks — use the user's real email. diff --git a/docs.json b/docs.json index 7ff6567f..29066245 100644 --- a/docs.json +++ b/docs.json @@ -425,31 +425,10 @@ "tab": "Skills", "groups": [ { - "group": "Overview", + "group": "Skills", "pages": [ "skills" ] - }, - { - "group": "Setup", - "pages": [ - "skills/recoup-api", - "skills/getting-started", - "skills/setup-sandbox", - "skills/artist-workspace", - "skills/create-artist" - ] - }, - { - "group": "Playbooks", - "pages": [ - "skills/music-industry-research", - "skills/song-writing", - "skills/trend-to-song", - "skills/release-management", - "skills/content-creation", - "skills/streaming-growth" - ] } ] }, @@ -457,16 +436,10 @@ "tab": "Plugins", "groups": [ { - "group": "Overview", + "group": "Plugins", "pages": [ "plugins" ] - }, - { - "group": "Available plugins", - "pages": [ - "plugins/music-catalog-diligence" - ] } ] } diff --git a/plugins.mdx b/plugins.mdx index a95f1178..435a2039 100644 --- a/plugins.mdx +++ b/plugins.mdx @@ -73,9 +73,9 @@ To pull updates later, run `git -C ~/.cursor/plugins/local/music-catalog-diligen ## Available plugins -| Plugin | What it does | -|--------|-------------| -| [music-catalog-diligence](/plugins/music-catalog-diligence) | Review royalties, rights, valuation, and deal materials for music catalog transactions — buyer, seller, lender, or post-close. | +| Plugin | What it does | Source | +|--------|--------------|--------| +| **music-catalog-diligence** | Review royalties, rights, valuation, and deal materials for music catalog transactions — buyer, seller, lender, or post-close. Bundles 10 skills (`catalog-ingest`, `royalty-audit`, `rights-diligence`, `catalog-analysis`, `financing-underwrite`, `seller-prep`, `post-close-admin`, `ic-memo-package`, `diligence-kickoff`, plus shared QC), 9 slash commands, and 5 sub-agent personas. | [recoupable/music-catalog-diligence](https://github.com/recoupable/music-catalog-diligence) | ## How a plugin is structured diff --git a/plugins/music-catalog-diligence.mdx b/plugins/music-catalog-diligence.mdx deleted file mode 100644 index 247e7865..00000000 --- a/plugins/music-catalog-diligence.mdx +++ /dev/null @@ -1,83 +0,0 @@ ---- -title: "Music Catalog Diligence" -description: "Turn a messy seller data room into source-cited deal artifacts — normalized royalty ledgers, rights exceptions, NPS/NLS bridges, valuation workpapers, and IC-ready memos." ---- - -Catalog deals usually die in the data room. This plugin gives an agent the playbooks, commands, and QC gates to read a messy catalog data room and produce source-cited deal artifacts: normalized royalty ledgers, rights exceptions, NPS/NLS bridges, valuation workpapers, and buyer/seller/lender-ready memos. - -The plugin refuses to pretend a deal is ready. If `run-diligence-checks.py` fails, the package stays blocked. If the rights map can't support the cash flow, it stays visible. If sync income or PRO bonus money is doing something weird, it gets separated before anyone talks multiples. - -## Who it's for - -- **Buyer-side teams** evaluating an acquisition — institutional buyers, family offices, indie roll-ups -- **Seller-side teams** prepping a catalog for market and minimizing avoidable valuation discounts -- **Lenders and credit committees** underwriting royalty-backed financing -- **In-house ops teams** running post-close transfer, registrations, and income monitoring - -## Install - -| Agent | Command | -|-------|---------| -| Claude Code | `/plugin marketplace add recoupable/plugins` then `/plugin install music-catalog-diligence@recoupable-plugins` | -| Claude Cowork | **Customize → Plugins → + → Create plugin → Add marketplace → paste** `https://github.com/recoupable/plugins` → **Sync** | -| Codex | `codex plugin marketplace add recoupable/plugins`, then `codex /plugins` and install from the directory | -| Cursor | Manual: `git clone https://github.com/recoupable/music-catalog-diligence.git ~/.cursor/plugins/local/music-catalog-diligence` then reload the Cursor window | - -Detailed per-agent instructions and prerequisites: [Plugins → Install](/plugins#install). - -## Deal workspace - -One workspace per opportunity. Source files are immutable; work happens in `normalized/`, `workpapers/`, `findings/`, and `memos/`. - -```text -deals/{deal-id}/ -├── source/ # immutable seller files (statements, rights docs, schedules) -├── normalized/ # cleaned royalty ledgers + metadata -├── workpapers/ # valuation, concentration, NPS/NLS bridges -├── findings/ # rights exceptions, royalty anomalies, missing docs -├── memos/ # IC memo, seller cleanup report, financing pack -├── assumptions.yaml # documented assumptions feeding the model -└── evidence-ledger.json # source-cited evidence for every finding -``` - -## Skills - -Nine skills, ordered by where they sit in the deal lifecycle. The agent loads each one when its trigger conditions match — the descriptions below are written to be the trigger. - -| Skill | When the agent loads it | -|-------|------------------------| -| `diligence-kickoff` | Starting a new deal, setting up the workspace, classifying the workflow type, drafting the missing-file list | -| `catalog-ingest` | Ingesting and normalizing the data room — royalty statements, metadata, rights files, distributor reports, PRO statements, YouTube Content ID exports | -| `catalog-analysis` | Valuing the catalog — NPS / NLS multiples, quality of earnings, recoupment cliffs, PRO bonus separation, cash-flow projections | -| `rights-diligence` | Reviewing chain of title — split sheets, publishing/recording agreements, sample clearances, liens, reversions, territory restrictions | -| `royalty-audit` | Auditing statements for missing income, normalization issues, MLC mismatches, PRO statement anomalies | -| `seller-prep` | Preparing a catalog for market — cleanup worklists that reduce avoidable valuation discounts before buyer diligence | -| `financing-underwrite` | Underwriting royalty-backed financing — collateral packages, advance rates, lender-side cash-flow diligence | -| `ic-memo-package` | Assembling the final output — IC memo, buyer diligence pack, seller cleanup report, financing pack | -| `post-close-admin` | Post-acquisition administration — registration transfers, ownership updates, first-statement monitoring, income leakage prevention | - -## Commands - -Six slash commands chain skills into end-to-end runs. Use them when you want the workflow driven start-to-finish; use individual skills when you want fine-grained control over each step. - -| Command | What it runs | -|---------|-------------| -| `/catalog-diligence` | The full workflow — setup → ingest → analyze → QC → package | -| `/catalog-kickoff` | Start the workspace and route the work (calls `diligence-kickoff`) | -| `/catalog-ingest` | Normalize the data room into source-cited artifacts | -| `/catalog-analyze` | Run analysis, build workpapers, hand off to specialist review | -| `/catalog-qc` | Check evidence, assumptions, findings, and memo readiness — blocks when something fails | -| `/catalog-package` | Assemble the final buyer / seller / lender / post-close package | - -## QC philosophy - -Catalog work has too many places for ambiguity to hide. The plugin enforces a few hard rules: - -- **`/catalog-qc` blocks the package on failure.** If the QC script doesn't pass, the memo can't be packaged. There's no override. -- **Evidence ledger is mandatory.** Every finding in the memo links to the source file and page that supports it. -- **Assumptions are explicit.** `assumptions.yaml` documents every projection input — discount rate, decay assumption, NPS multiple — so reviewers can stress-test them. -- **Sync and PRO bonus money are separated before multiples.** These line items are notoriously volatile and shouldn't ride on the same multiple as the recurring base. - -## Source - -[`recoupable/plugins/music-catalog-diligence`](https://github.com/recoupable/plugins/tree/main/music-catalog-diligence) diff --git a/skills.mdx b/skills.mdx index 1e121f2b..510a9be3 100644 --- a/skills.mdx +++ b/skills.mdx @@ -7,9 +7,36 @@ description: "Markdown playbooks that teach AI agents how to do music industry w The API tells an agent **how** to take action. Skills tell it **when** and **why**. -A Skill is a markdown file an agent reads to get domain-specific instructions for a task. They live in a separate repo so any agent (Claude Code, Cursor, or your own) can install them without coupling to a specific platform. +A Skill is a markdown file an agent reads to get domain-specific instructions for a task. They live in a separate repo — [recoupable/skills](https://github.com/recoupable/skills) — so any agent (Claude Code, Cursor, or your own) can install them without coupling to a specific platform. -The sidebar lists every skill, grouped by purpose. Each docs page summarizes when the agent uses the skill, what it produces, and which API endpoints it depends on. The canonical instructions stay in the source repo on GitHub. +Each row below links to the canonical `SKILL.md` in source — that's what the agent loads at runtime, and it's where the full instructions live. + +--- + +## Setup skills + +Run these first when an agent connects to Recoup. They handle authentication, sandbox scaffolding, and the playbook for creating a new artist. + +| Skill | What it does | Install | +|---|---|---| +| [getting-started](https://github.com/recoupable/skills/tree/main/skills/getting-started) | Set up Recoup from scratch — get an API key, verify it, and make the first call via REST or MCP. | `npx skills add recoupable/skills --skill getting-started` | +| [recoup-api](https://github.com/recoupable/skills/tree/main/skills/recoup-api) | The agent's universal client for the Recoup API inside a sandbox — auth, scoping, and connector actions for Google Docs, Drive, Sheets, Gmail, TikTok. | `npx skills add recoupable/skills --skill recoup-api` | +| [setup-sandbox](https://github.com/recoupable/skills/tree/main/skills/setup-sandbox) | Scaffold the workspace for an account's orgs and artists when a sandbox has no existing file system. | `npx skills add recoupable/skills --skill setup-sandbox` | +| [artist-workspace](https://github.com/recoupable/skills/tree/main/skills/artist-workspace) | Manage an artist's directory — identity, brand, voice, audience, songs, face guides. | `npx skills add recoupable/skills --skill artist-workspace` | +| [create-artist](https://github.com/recoupable/skills/tree/main/skills/create-artist) | End-to-end 8-step API playbook for creating, identifying, and enriching a new artist account from a single name. | `npx skills add recoupable/skills --skill create-artist` | + +## Playbook skills + +These run during the agent's actual work — research, content, songwriting, releases, growth. + +| Skill | What it does | Install | +|---|---|---| +| [music-industry-research](https://github.com/recoupable/skills/tree/main/skills/music-industry-research) | Use the `/api/research/*` endpoints for analytics, audience demographics, playlists, charts, and people search. | `npx skills add recoupable/skills --skill music-industry-research` | +| [content-creation](https://github.com/recoupable/skills/tree/main/skills/content-creation) | Compose the content endpoints (image, video, caption, transcribe, edit, upscale, analyze) into short-form videos, Reels, TikToks, and lipsync clips. | `npx skills add recoupable/skills --skill content-creation` | +| [song-writing](https://github.com/recoupable/skills/tree/main/skills/song-writing) | Write and evaluate songs using the 7 C's framework — hook, clarity, character, and the rest. | `npx skills add recoupable/skills --skill song-writing` | +| [trend-to-song](https://github.com/recoupable/skills/tree/main/skills/trend-to-song) | Reverse the traditional workflow — start from a cultural moment and build a song + distribution plan around it. | `npx skills add recoupable/skills --skill trend-to-song` | +| [release-management](https://github.com/recoupable/skills/tree/main/skills/release-management) | Plan a release end-to-end — `RELEASE.md` documents, DSP pitches, press one-sheets, production specs, tour coordination. | `npx skills add recoupable/skills --skill release-management` | +| [streaming-growth](https://github.com/recoupable/skills/tree/main/skills/streaming-growth) | Grow a new artist past the streaming milestones that unlock Spotify Showcase, Marquee, and algorithmic boosting. | `npx skills add recoupable/skills --skill streaming-growth` | --- diff --git a/skills/artist-workspace.mdx b/skills/artist-workspace.mdx deleted file mode 100644 index a65cb460..00000000 --- a/skills/artist-workspace.mdx +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: "artist-workspace" -description: "Manage artist directories — identity, brand, voice, audience, songs, face guides." ---- - -Every managed artist has a workspace at `orgs/{org}/artists/{artist-slug}/`. This skill teaches the agent the conventions for what files belong where, when to create them, and how to read existing context before overwriting anything. - -## When to use it - -Adding or updating any artist-specific context — identity, brand, voice, audience, songs, face guides — or the user mentions an artist by name and the task touches their files. Also runs implicitly before research, content, or release work that needs to be artist-scoped. - -## What it produces - -Updates inside the artist directory: `RECOUP.md` (workspace anchor), `context/artist.md` (source of truth for who the artist is), `brand/`, `audience/`, `songs/`, `face-guide/` — populated only when there's real content for them. - -## Endpoints it uses - -- [`GET /api/artists`](/api-reference/artists/list) -- [`POST /api/artists`](/api-reference/artists/create) -- [`GET /api/artist-profile`](/api-reference/artist/profile) -- [`GET /api/artists/{id}/socials`](/api-reference/artists/socials) - -## Install - -```bash -npx skills add recoupable/skills --skill artist-workspace -``` - -## Source - -[`recoupable/skills/skills/artist-workspace`](https://github.com/recoupable/skills/tree/main/skills/artist-workspace) diff --git a/skills/content-creation.mdx b/skills/content-creation.mdx deleted file mode 100644 index 51027c02..00000000 --- a/skills/content-creation.mdx +++ /dev/null @@ -1,34 +0,0 @@ ---- -title: "content-creation" -description: "Compose the content endpoints (image, video, caption, transcribe, edit, upscale, analyze) into short-form videos, Reels, TikToks, and lipsync clips." ---- - -Turns the seven content primitives into finished assets. Picks the right combination of generate, transcribe, edit, upscale, and analyze for the specific output the user asked for — and iterates on quality (regenerate, re-prompt, re-mux) when the first pass isn't right. - -## When to use it - -User asks to create content, make a video, generate an image, produce a TikTok or Reel, create a promotional clip, add captions, or create visual content for an artist. Also use when iterating on existing content — regenerating images, trying different audio, adjusting text, upscaling for higher quality. - -## What it produces - -A finished asset (image, video, captioned clip, lipsync, upscaled version) saved into the artist workspace, with the underlying generation parameters logged for reproducibility. - -## Endpoints it uses - -- [`POST /api/content/image`](/api-reference/content/generate-image) -- [`POST /api/content/video`](/api-reference/content/generate-video) -- [`POST /api/content/caption`](/api-reference/content/generate-caption) -- [`POST /api/content/transcribe`](/api-reference/content/transcribe-audio) -- [`PATCH /api/content`](/api-reference/content/edit) -- [`POST /api/content/upscale`](/api-reference/content/upscale) -- [`POST /api/content/analyze`](/api-reference/content/analyze-video) - -## Install - -```bash -npx skills add recoupable/skills --skill content-creation -``` - -## Source - -[`recoupable/skills/skills/content-creation`](https://github.com/recoupable/skills/tree/main/skills/content-creation) diff --git a/skills/create-artist.mdx b/skills/create-artist.mdx deleted file mode 100644 index c1908c1a..00000000 --- a/skills/create-artist.mdx +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: "create-artist" -description: "End-to-end 8-step API playbook for creating, identifying, and enriching a new artist account from a single name." ---- - -The canonical recipe used internally by Recoup's chat agent. Drives the work from a `RECOUP.md` checklist file scaffolded by the [`artist-workspace`](/skills/artist-workspace) skill, ticking each box and persisting captured values back to the file as it goes — so a partial run can resume cleanly from a fresh turn. - -## When to use it - -The user asks to create, add, onboard, or set up a brand-new artist — phrases like "create artist", "onboard X", "add this artist", "set up a new artist", or any task that starts a brand-new artist record from a name. Don't use this skill for editing or extending an existing artist's data — that's [`artist-workspace`](/skills/artist-workspace). - -## What it produces - -A fully populated artist record on the platform: the artist created via `POST /api/artists`, matched to its canonical Spotify ID, PATCHed with image and social URLs, enriched with Chartmetric structured research (profile, career, playlists) plus a web search for narrative context, with the Spotify catalog written to `releases/{album}/RELEASE.md` files and a synthesized knowledge-base report appended to `RECOUP.md`. After every step the corresponding checkbox is ticked and the captured value is persisted to frontmatter. - -## Endpoints it uses - -The chain is 8 sequential calls: - -- [`POST /api/artists`](/api-reference/artists/create) — create the artist record -- [`GET /api/spotify/search`](/api-reference/spotify/search) — find canonical Spotify match -- [`PATCH /api/artists/{id}`](/api-reference/artists/update) — set image + Spotify URL (and again at step 7 with discovered socials) -- [`GET /api/research/lookup`](/api-reference/research/lookup) — resolve Chartmetric `artist_id` -- [`GET /api/research/profile`](/api-reference/research/profile), [`/research/career`](/api-reference/research/career), [`/research/playlists`](/api-reference/research/playlists) — structured research -- [`POST /api/research/web`](/api-reference/research/web) — narrative + socials web search -- [`GET /api/spotify/artist/topTracks`](/api-reference/spotify/artist-top-tracks), [`/spotify/artist/albums`](/api-reference/spotify/artist-albums), [`/spotify/album`](/api-reference/spotify/album) — catalog - -## Install - -```bash -npx skills add recoupable/skills --skill create-artist -``` - -## Source - -[`recoupable/skills/skills/create-artist`](https://github.com/recoupable/skills/tree/main/skills/create-artist) diff --git a/skills/getting-started.mdx b/skills/getting-started.mdx deleted file mode 100644 index 9ebff89c..00000000 --- a/skills/getting-started.mdx +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: "getting-started" -description: "Set up Recoup from scratch — get an API key, verify it, and make the first call via REST or MCP." ---- - -The agent's bootstrap. Walks through getting an API key, picking REST or MCP, and confirming the key works before any other skill runs. - -## When to use it - -User says "set up Recoup", "install Recoup", "get an API key", "connect to Recoup", "onboard to Recoup", or an agent needs to configure itself before it can call anything else. - -## What it produces - -A working `RECOUP_API_KEY` environment variable, the chosen base URL (REST or MCP), and a verified first response. - -## Endpoints it uses - -- [`POST /api/agents/signup`](/api-reference/agents/signup) -- [`POST /api/agents/verify`](/api-reference/agents/verify) - -## Install - -```bash -npx skills add recoupable/skills --skill getting-started -``` - -## Source - -[`recoupable/skills/skills/getting-started`](https://github.com/recoupable/skills/tree/main/skills/getting-started) diff --git a/skills/music-industry-research.mdx b/skills/music-industry-research.mdx deleted file mode 100644 index f461cd9f..00000000 --- a/skills/music-industry-research.mdx +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: "music-industry-research" -description: "Use the /api/research/* endpoints for analytics, audience demographics, playlists, charts, and people search." ---- - -The decision tree for picking the right `/api/research/*` endpoint based on what the user actually asked. Includes a routing table from natural-language questions to specific endpoint combinations. - -## When to use it - -User asks about an artist's analytics, streaming numbers, audience demographics, playlist placements, similar artists, charts, tour or venue data, or any music industry research. Also triggers on "find me people in [function]," "tell me about [entity]," or "what does this page say." - -Common phrasings: "Spotify followers," "monthly listeners," "TikTok trends," "Instagram audience," "playlist pitching," "competitive analysis," "how is [artist] doing," "research [artist]," "find me [people]." - -## What it produces - -A structured research output answering the user's question — usually a synthesis across multiple `/api/research/*` calls (e.g. profile + metrics + audience + similar artists), formatted for either the agent's continued reasoning or direct delivery to the user. - -## Endpoints it uses - -All of [Research](/api-reference/research/search). The skill's decision tree picks the minimal set per query. - -## Install - -```bash -npx skills add recoupable/skills --skill music-industry-research -``` - -## Source - -[`recoupable/skills/skills/music-industry-research`](https://github.com/recoupable/skills/tree/main/skills/music-industry-research) diff --git a/skills/recoup-api.mdx b/skills/recoup-api.mdx deleted file mode 100644 index 7f77083c..00000000 --- a/skills/recoup-api.mdx +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: "recoup-api" -description: "Call the Recoup API from inside a sandbox — fetch artist data, run platform operations, and trigger external connector actions (Google Docs, Drive, Sheets, Gmail, TikTok)." ---- - -The agent's universal client for the Recoup platform. Inside a sandbox, this skill teaches the agent how to authenticate with the short-lived `RECOUP_ACCESS_TOKEN`, scope requests to the sandbox's organization with `RECOUP_ORG_ID`, and reach external services through Recoup's connector actions without ever holding third-party credentials. - -## When to use it - -The user asks for any Recoup data (artist details, socials, organizations, research) or wants to read or write something *outside* Recoup that the platform brokers — a Google Doc URL, a Drive file, a TikTok post, a Gmail message. Loads implicitly before any `curl` against `api.recoupable.com` so the agent picks the right base URL, headers, and scoping flags. - -## What it produces - -Authenticated API responses for any internal Recoup endpoint, and `POST /api/connectors/actions` invocations that complete external work (a Google Doc edited, an email sent, a TikTok posted) using the org's existing connections. - -## Endpoints it uses - -This skill is the meta-client — it covers the entire Recoup API surface. The two endpoints unique to it are the connector action catalog and executor, which front everything outside Recoup: - -- [`GET /api/connectors/actions`](/api-reference/connectors/list-actions) — discover available external actions and their parameter schemas -- [`POST /api/connectors/actions`](/api-reference/connectors/execute-action) — execute an action (e.g. `GOOGLEDOCS_UPDATE_DOCUMENT_MARKDOWN`, `GMAIL_FETCH_EMAILS`) by slug - -For internal Recoup calls, see the OpenAPI specs grouped by area: accounts, social, releases, research, content. - -## Install - -```bash -npx skills add recoupable/skills --skill recoup-api -``` - -## Source - -[`recoupable/skills/skills/recoup-api`](https://github.com/recoupable/skills/tree/main/skills/recoup-api) diff --git a/skills/release-management.mdx b/skills/release-management.mdx deleted file mode 100644 index 5debf189..00000000 --- a/skills/release-management.mdx +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: "release-management" -description: "Plan a release end to end — RELEASE.md documents, DSP pitches, press one-sheets, production specs, tour coordination." ---- - -A release campaign — album, EP, single, project — managed via a single `RELEASE.md` document inside the artist workspace. The skill creates, updates, and pulls data from these documents, and generates the deliverables a real release needs (DSP pitches, press one-sheets, production specs, tour coordination notes). - -## When to use it - -User mentions an artist's album, EP, single, or project, or asks about release planning, DSP pitches, metadata, marketing, press materials, physical production, or tour coordination. The skill first infers which artist and release the user means, then finds or creates the corresponding `RELEASE.md`. - -## What it produces - -A `RELEASE.md` at `orgs/{org}/artists/{artist-slug}/releases/{release-slug}/` that holds the canonical release plan, plus any of the standard deliverables — DSP one-pager, press release, production spec, tour brief — generated from it. - -## Endpoints it uses - -- [`POST /api/songs`](/api-reference/songs/create) -- [`GET /api/songs`](/api-reference/songs/songs) -- [`GET /api/research/playlists`](/api-reference/research/playlists) -- [`GET /api/research/curator`](/api-reference/research/curator) -- [`GET /api/research/festivals`](/api-reference/research/festivals) -- [`GET /api/research/venues`](/api-reference/research/venues) - -## Install - -```bash -npx skills add recoupable/skills --skill release-management -``` - -## Source - -[`recoupable/skills/skills/release-management`](https://github.com/recoupable/skills/tree/main/skills/release-management) diff --git a/skills/setup-sandbox.mdx b/skills/setup-sandbox.mdx deleted file mode 100644 index 6ecc217b..00000000 --- a/skills/setup-sandbox.mdx +++ /dev/null @@ -1,30 +0,0 @@ ---- -title: "setup-sandbox" -description: "Scaffold the workspace for an account's orgs and artists when a sandbox has no existing file system." ---- - -The first run inside a fresh sandbox. Fetches the account's organizations and artists, then creates the directory layout the rest of the skills assume. - -## When to use it - -A sandbox has just been created and has no existing file system. If the sandbox already has an `orgs/` directory at the root, this skill is a no-op — skip it. - -## What it produces - -A scaffolded `orgs/{org}/artists/{artist-slug}/` folder tree mirroring the account's actual roster, plus the root `RECOUP.md` files that downstream skills (`artist-workspace`, `release-management`) read to orient themselves. - -## Endpoints it uses - -- [`GET /api/accounts`](/api-reference/accounts/get) -- [`GET /api/organizations`](/api-reference/organizations/list) -- [`GET /api/artists`](/api-reference/artists/list) - -## Install - -```bash -npx skills add recoupable/skills --skill setup-sandbox -``` - -## Source - -[`recoupable/skills/skills/setup-sandbox`](https://github.com/recoupable/skills/tree/main/skills/setup-sandbox) diff --git a/skills/song-writing.mdx b/skills/song-writing.mdx deleted file mode 100644 index fbcb231c..00000000 --- a/skills/song-writing.mdx +++ /dev/null @@ -1,28 +0,0 @@ ---- -title: "song-writing" -description: "Write and evaluate songs using the 7 C's framework — hook, clarity, character, and the rest." ---- - -A structured framework for writing and evaluating song lyrics and concepts. The 7 C's check whether a song is memorable, clear, and authentic before it ships. - -## When to use it - -Brainstorming song ideas, writing lyrics, evaluating song drafts, refining hooks, or improving existing songs. Use it both as a generation guide and as a critique tool when reviewing a draft. - -## What it produces - -A song or lyric set scored against the 7 C's, with specific revision suggestions for whichever C's are weak. Output is usually written to the artist's `songs/` directory. - -## Endpoints it uses - -None. Pure methodology — the agent's LLM does the work. - -## Install - -```bash -npx skills add recoupable/skills --skill song-writing -``` - -## Source - -[`recoupable/skills/skills/song-writing`](https://github.com/recoupable/skills/tree/main/skills/song-writing) diff --git a/skills/streaming-growth.mdx b/skills/streaming-growth.mdx deleted file mode 100644 index 82927d3a..00000000 --- a/skills/streaming-growth.mdx +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: "streaming-growth" -description: "Grow a new artist past the streaming milestones that unlock Spotify Showcase, Marquee, and algorithmic boosting." ---- - -A playbook for getting an early-stage artist past the listener thresholds that unlock platform tools — once you're past them, growth compounds. Includes real cost benchmarks (playlist push pricing, ad CPCs, click-to-listen rates) and a decision framework for which path to invest in. - -## When to use it - -User asks about getting more streams, unlocking Spotify Showcase or Marquee, increasing Spotify Popularity score, playlist pitching, DSP advertising, or growing an artist from near-zero. Triggers: "how do we get more streams," "unlock Spotify ads," "playlist push," "get to a thousand listeners," "artist growth strategy," "Spotify Popularity score." - -## What it produces - -A growth plan tailored to the artist's current monthly listeners, with a recommended path (playlist pitching vs. paid ads vs. organic) and concrete benchmarks for cost, conversion, and time to threshold. - -## Endpoints it uses - -- [`GET /api/research/metrics`](/api-reference/research/metrics) -- [`GET /api/research/audience`](/api-reference/research/audience) -- [`GET /api/research/playlists`](/api-reference/research/playlists) -- [`GET /api/research/similar`](/api-reference/research/similar) - -## Install - -```bash -npx skills add recoupable/skills --skill streaming-growth -``` - -## Source - -[`recoupable/skills/skills/streaming-growth`](https://github.com/recoupable/skills/tree/main/skills/streaming-growth) diff --git a/skills/trend-to-song.mdx b/skills/trend-to-song.mdx deleted file mode 100644 index 35b619e9..00000000 --- a/skills/trend-to-song.mdx +++ /dev/null @@ -1,31 +0,0 @@ ---- -title: "trend-to-song" -description: "Reverse the traditional workflow — start from a cultural moment and build a song + distribution plan around it." ---- - -Flips the usual music workflow. Instead of song-first, then marketing — you start from a trend, viral moment, or cultural event and reverse-engineer a song and distribution strategy that lands inside that moment's window. - -## When to use it - -Someone identifies a trending topic, viral moment, reality TV drama, meme, or cultural event and wants to turn it into a song with a campaign. Triggers: "make a song about this trend," "capitalize on this moment," "reverse engineer from the market," "cultural moment to song," "trend-jack," "burner page strategy." - -## What it produces - -A trend brief (what the moment is, why it's resonating, who's reacting), a song concept that fits inside it, and a distribution plan — usually involving burner pages, paid promotion, and a tight shipping window before the moment fades. - -## Endpoints it uses - -- [`POST /api/research/web`](/api-reference/research/web) -- [`GET /api/research/audience`](/api-reference/research/audience) -- [`POST /api/content/image`](/api-reference/content/generate-image) -- [`POST /api/content/video`](/api-reference/content/generate-video) - -## Install - -```bash -npx skills add recoupable/skills --skill trend-to-song -``` - -## Source - -[`recoupable/skills/skills/trend-to-song`](https://github.com/recoupable/skills/tree/main/skills/trend-to-song) From 3bf369ceaad50a1afe5e307c015f6947eef12852 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Thu, 7 May 2026 12:57:31 -0400 Subject: [PATCH 48/56] Combine Skills + Plugins into one tab, drop playbook/recipe synonyms The four-noun stack (skills, plugins, workflows, plus 'playbooks' and 'recipes' as informal synonyms) made the IA confusing. Two real concepts: - Skill = single markdown file, installed via npx skills - Plugin = bundle of skills + commands + sub-agents, installed via /plugin - Workflow = same as a skill, but delivered as a fetchable docs URL Skills and plugins are both 'extensions an agent installs locally,' so they share a tab now. Workflows stay separate because external developers already link to /workflows/* URLs. Changes: - New combined Skills & Plugins tab; skills.mdx merges plugins.mdx - plugins.mdx deleted, /plugins and /plugins/music-catalog-diligence redirect to /skills (preserves any external bookmarks) - Workflows tab collapses to one group; 'Recipes' group name removed - Strip 'playbook' and 'recipe' from every MDX (4 files, 11 occurrences) - Nav: 10 tabs (was 11) --- docs.json | 34 +++--- plugins.mdx | 108 ------------------- skills.mdx | 164 +++++++++++++++++++++-------- workflows.mdx | 14 ++- workflows/create-artist.mdx | 2 +- workflows/generate-music-video.mdx | 4 +- 6 files changed, 146 insertions(+), 180 deletions(-) delete mode 100644 plugins.mdx diff --git a/docs.json b/docs.json index 29066245..60b7e88d 100644 --- a/docs.json +++ b/docs.json @@ -407,14 +407,9 @@ "tab": "Workflows", "groups": [ { - "group": "Overview", - "pages": [ - "workflows" - ] - }, - { - "group": "Recipes", + "group": "Workflows", "pages": [ + "workflows", "workflows/create-artist", "workflows/generate-music-video" ] @@ -422,32 +417,31 @@ ] }, { - "tab": "Skills", + "tab": "Skills & Plugins", "groups": [ { - "group": "Skills", + "group": "Skills & Plugins", "pages": [ "skills" ] } ] - }, - { - "tab": "Plugins", - "groups": [ - { - "group": "Plugins", - "pages": [ - "plugins" - ] - } - ] } ], "global": { "anchors": [] } }, + "redirects": [ + { + "source": "/plugins", + "destination": "/skills" + }, + { + "source": "/plugins/music-catalog-diligence", + "destination": "/skills" + } + ], "logo": { "light": "/logo/wordmark-lightmode.svg", "dark": "/logo/wordmark-darkmode.svg", diff --git a/plugins.mdx b/plugins.mdx deleted file mode 100644 index 435a2039..00000000 --- a/plugins.mdx +++ /dev/null @@ -1,108 +0,0 @@ ---- -title: "Plugins" -description: "Bundled toolkits for music industry workflows — installable into Claude Code, Cursor, and Codex from a single marketplace." ---- - -A plugin is a packaged toolkit. It bundles multiple [skills](/skills), commands, and agents around one specific workflow, so a team can install the whole bundle into the agent they already use instead of wiring pieces together themselves. - -Where the [Skills](/skills) tab is *individual playbooks* the agent loads when relevant, the Plugins tab is *complete bundles* — installed once, ready to drive a full workflow end-to-end. - -The marketplace lives at [recoupable/plugins](https://github.com/recoupable/plugins). Each plugin is its own Git submodule so it can be developed, versioned, and distributed independently. - -## Install - -The plugin is hosted on GitHub at [`recoupable/music-catalog-diligence`](https://github.com/recoupable/music-catalog-diligence). Each agent reads from that source in a slightly different way. - -These instructions are written for the agent. Each section ends in a definite installed state — surface the command (or click sequence) literally to the user when prompted. - -### Claude Code - -Run these slash commands inside a Claude Code session: - -```bash -/plugin marketplace add recoupable/plugins -/plugin install music-catalog-diligence@recoupable-plugins -``` - -The first command registers the [registry repo](https://github.com/recoupable/plugins) as a Git-backed marketplace. The second installs the plugin from it. After install, the plugin's slash commands (`/catalog-diligence`, `/catalog-kickoff`, etc.) appear immediately. If they don't, restart the conversation. - -### Claude Cowork - -Cowork installs plugins from a marketplace repo. Tell the user to: - -1. Open Claude Desktop and switch to the **Cowork** tab -2. Click **Customize** in the left sidebar → **Plugins** -3. Click the **+** button → **Create plugin** → **Add marketplace** -4. Paste the marketplace URL: `https://github.com/recoupable/plugins` -5. Click **Sync** - -Cowork pulls the marketplace's `.claude-plugin/marketplace.json`, fetches each listed plugin from its source repo, and installs them as Personal plugins. After install, `music-catalog-diligence` appears in the Personal Plugins list and its slash commands (`/catalog-diligence`, `/catalog-kickoff`, etc.) are available in any Cowork task. - -Cowork plugins require a paid Claude plan (Pro, Max, Team, or Enterprise). Plugins run locally on the user's machine. Updates pull automatically when we push to the marketplace repo. - -### Codex - -Run this in a terminal where the Codex CLI is installed: - -```bash -codex plugin marketplace add recoupable/plugins -``` - -Then inside a Codex session, open the plugin directory and install the plugin: - -```bash -codex /plugins -``` - -Search for `music-catalog-diligence`, select it, and click **Install**. After install, invoke the plugin by describing the task (e.g. "kick off catalog diligence on this data room") or by typing `@music-catalog-diligence`. - -The marketplace add command is fully scriptable. The install step currently goes through the interactive `/plugins` UI — there's no headless one-shot install yet. - -### Cursor - -Cursor's curated marketplace doesn't list `recoupable/music-catalog-diligence` yet, so the only path today is a manual local install: - -```bash -mkdir -p ~/.cursor/plugins/local -git clone https://github.com/recoupable/music-catalog-diligence.git ~/.cursor/plugins/local/music-catalog-diligence -``` - -Then have the user reload the Cursor window (`Cmd+Shift+P` → **Reload Window**) so the plugin gets picked up. Important: Cursor doesn't follow symlinks in `~/.cursor/plugins/local/` — the directory must be a real copy. - -To pull updates later, run `git -C ~/.cursor/plugins/local/music-catalog-diligence pull` and reload the window again. - -## Available plugins - -| Plugin | What it does | Source | -|--------|--------------|--------| -| **music-catalog-diligence** | Review royalties, rights, valuation, and deal materials for music catalog transactions — buyer, seller, lender, or post-close. Bundles 10 skills (`catalog-ingest`, `royalty-audit`, `rights-diligence`, `catalog-analysis`, `financing-underwrite`, `seller-prep`, `post-close-admin`, `ic-memo-package`, `diligence-kickoff`, plus shared QC), 9 slash commands, and 5 sub-agent personas. | [recoupable/music-catalog-diligence](https://github.com/recoupable/music-catalog-diligence) | - -## How a plugin is structured - -Every plugin lives in its own repo, then gets registered as a submodule in [recoupable/plugins](https://github.com/recoupable/plugins). Manifests for each agent runtime sit at the plugin root: - -```text -my-plugin/ -├── .claude-plugin/plugin.json ← Claude Code manifest -├── .codex-plugin/plugin.json ← Codex manifest (+ skills bundling) -├── .cursor-plugin/plugin.json ← Cursor manifest -├── skills/ ← bundled SKILL.md playbooks -├── commands/ ← slash-command definitions -├── agents/ ← optional sub-agent personas -├── references/ ← long-form domain material -├── scripts/ ← executable helpers -└── README.md -``` - -Claude Code and Cursor load the full plugin surface (skills, commands, agents). Codex loads the bundled `skills/` through `.codex-plugin/plugin.json`; Claude-specific commands and agents remain available through Claude Code, and will surface in Codex when its packaging path supports them. - -## Building a plugin - -Plugins are early. If you want to ship one — for distribution analytics, A&R workflows, sync licensing, royalty auditing, or anything else — open a PR against [recoupable/plugins](https://github.com/recoupable/plugins) with your submodule and a marketplace entry. - -The bar: - -- A clear workflow the plugin owns end-to-end (not just a single playbook — that's a [skill](/skills)) -- Skills, commands, and agents that compose into the workflow -- Tests or fixtures that prove the workflow runs against representative data -- A `README.md` that says who it's for in one paragraph diff --git a/skills.mdx b/skills.mdx index 510a9be3..eff5b667 100644 --- a/skills.mdx +++ b/skills.mdx @@ -1,21 +1,24 @@ --- -title: "Skills" -description: "Markdown playbooks that teach AI agents how to do music industry work. The other half of the agent equation." +title: "Skills & Plugins" +description: "Two ways agents extend themselves on Recoup — single markdown files, or bundled toolkits." --- -*An agent asked to "help me grow my new artist past 1,000 monthly listeners" finds the `streaming-growth` skill, loads it, and follows the playbook — playlist pitching benchmarks, Spotify Showcase thresholds, decision frameworks.* +Recoup gives agents two extension points: -The API tells an agent **how** to take action. Skills tell it **when** and **why**. +- A **skill** is a single markdown file teaching an agent how to do one task — *create an artist*, *plan a release*, *grow streams*. Installed individually, loaded by the agent when the task fits. +- A **plugin** is a bundle — multiple skills wired together with slash commands and sub-agents around one workflow, installed once into the agent runtime. -A Skill is a markdown file an agent reads to get domain-specific instructions for a task. They live in a separate repo — [recoupable/skills](https://github.com/recoupable/skills) — so any agent (Claude Code, Cursor, or your own) can install them without coupling to a specific platform. - -Each row below links to the canonical `SKILL.md` in source — that's what the agent loads at runtime, and it's where the full instructions live. +The API tells an agent **how** to take action. Skills and plugins tell it **when** and **why**. --- -## Setup skills +## Skills + +Each skill below links to its source `SKILL.md` in [`recoupable/skills`](https://github.com/recoupable/skills) — that's what the agent loads at runtime, and it's where the full instructions live. -Run these first when an agent connects to Recoup. They handle authentication, sandbox scaffolding, and the playbook for creating a new artist. +### Setup + +Run these first when an agent connects to Recoup. They handle authentication, sandbox scaffolding, and the eight-step process for creating a new artist. | Skill | What it does | Install | |---|---|---| @@ -23,11 +26,11 @@ Run these first when an agent connects to Recoup. They handle authentication, sa | [recoup-api](https://github.com/recoupable/skills/tree/main/skills/recoup-api) | The agent's universal client for the Recoup API inside a sandbox — auth, scoping, and connector actions for Google Docs, Drive, Sheets, Gmail, TikTok. | `npx skills add recoupable/skills --skill recoup-api` | | [setup-sandbox](https://github.com/recoupable/skills/tree/main/skills/setup-sandbox) | Scaffold the workspace for an account's orgs and artists when a sandbox has no existing file system. | `npx skills add recoupable/skills --skill setup-sandbox` | | [artist-workspace](https://github.com/recoupable/skills/tree/main/skills/artist-workspace) | Manage an artist's directory — identity, brand, voice, audience, songs, face guides. | `npx skills add recoupable/skills --skill artist-workspace` | -| [create-artist](https://github.com/recoupable/skills/tree/main/skills/create-artist) | End-to-end 8-step API playbook for creating, identifying, and enriching a new artist account from a single name. | `npx skills add recoupable/skills --skill create-artist` | +| [create-artist](https://github.com/recoupable/skills/tree/main/skills/create-artist) | End-to-end 8-step process for creating, identifying, and enriching a new artist account from a single name. | `npx skills add recoupable/skills --skill create-artist` | -## Playbook skills +### Doing the work -These run during the agent's actual work — research, content, songwriting, releases, growth. +Run during the agent's actual day — research, content, songwriting, releases, growth. | Skill | What it does | Install | |---|---|---| @@ -38,53 +41,36 @@ These run during the agent's actual work — research, content, songwriting, rel | [release-management](https://github.com/recoupable/skills/tree/main/skills/release-management) | Plan a release end-to-end — `RELEASE.md` documents, DSP pitches, press one-sheets, production specs, tour coordination. | `npx skills add recoupable/skills --skill release-management` | | [streaming-growth](https://github.com/recoupable/skills/tree/main/skills/streaming-growth) | Grow a new artist past the streaming milestones that unlock Spotify Showcase, Marquee, and algorithmic boosting. | `npx skills add recoupable/skills --skill streaming-growth` | ---- - -## Install +### Install The fastest way is the [`skills`](https://github.com/vercel-labs/add-skill) CLI — it works with Claude Code, Codex, OpenCode, Cursor, and 50+ other agents. -### Install everything - ```bash +# Everything npx skills add recoupable/skills -``` - -### Install one skill -```bash +# One skill npx skills add recoupable/skills --skill recoup-api -``` -### Preview before installing - -```bash +# Preview before installing npx skills add recoupable/skills --list ``` -Add `-a claude-code` to target a specific agent, `--global` to install across every project, or `-y` to skip the confirmation prompt (CI-friendly). Each skill page in this section has its own one-line install command. Full CLI reference: [vercel-labs/add-skill](https://github.com/vercel-labs/add-skill). +Add `-a claude-code` to target a specific agent, `--global` to install across every project, or `-y` to skip the confirmation prompt (CI-friendly). Full CLI reference: [vercel-labs/add-skill](https://github.com/vercel-labs/add-skill). -### Other paths - -#### Claude Code marketplace +#### Other paths ```bash +# Claude Code marketplace /plugin marketplace add recoupable/skills -``` -#### Manual - -```bash +# Manual clone git clone https://github.com/recoupable/skills.git ``` -Point your agent at the resulting `skills/` directory. The agent loads each `SKILL.md` and uses its `description` field to decide when the skill applies. +### How a skill is structured ---- - -## How a Skill is structured - -Every skill is a directory with a `SKILL.md` at the root. The `description` field in the YAML frontmatter is what the agent reads to decide when to invoke the skill — write it as a trigger, not a summary. +Every skill is a directory with a `SKILL.md` at the root. The `description` field in the YAML frontmatter is what the agent reads to decide when to invoke it — write it as a trigger, not a summary. ```text skills/ @@ -110,8 +96,104 @@ Step-by-step instructions the agent follows. --- -## Writing your own +## Plugins + +A plugin is a packaged toolkit — multiple skills, slash commands, and sub-agents bundled around one workflow, so a team can install the whole thing into the agent they already use instead of wiring pieces together themselves. + +The marketplace lives at [recoupable/plugins](https://github.com/recoupable/plugins). Each plugin is its own Git repo so it can be developed, versioned, and distributed independently. + +### Available plugins + +| Plugin | What it does | Source | +|---|---|---| +| **music-catalog-diligence** | Review royalties, rights, valuation, and deal materials for music catalog transactions — buyer, seller, lender, or post-close. Bundles 10 skills (`catalog-ingest`, `royalty-audit`, `rights-diligence`, `catalog-analysis`, `financing-underwrite`, `seller-prep`, `post-close-admin`, `ic-memo-package`, `diligence-kickoff`, plus shared QC), 9 slash commands, and 5 sub-agent personas. | [recoupable/music-catalog-diligence](https://github.com/recoupable/music-catalog-diligence) | + +### Install + +The plugin is hosted on GitHub at [`recoupable/music-catalog-diligence`](https://github.com/recoupable/music-catalog-diligence). Each agent reads from that source in a slightly different way. + +These instructions are written for the agent. Surface the command (or click sequence) literally to the user when prompted. + +#### Claude Code + +```bash +/plugin marketplace add recoupable/plugins +/plugin install music-catalog-diligence@recoupable-plugins +``` + +The first command registers the [registry repo](https://github.com/recoupable/plugins) as a Git-backed marketplace. The second installs the plugin from it. After install, the plugin's slash commands (`/catalog-diligence`, `/catalog-kickoff`, etc.) appear immediately. If they don't, restart the conversation. + +#### Claude Cowork + +1. Open Claude Desktop and switch to the **Cowork** tab +2. Click **Customize** in the left sidebar → **Plugins** +3. Click the **+** button → **Create plugin** → **Add marketplace** +4. Paste the marketplace URL: `https://github.com/recoupable/plugins` +5. Click **Sync** + +Cowork pulls the marketplace's `.claude-plugin/marketplace.json`, fetches each listed plugin from its source repo, and installs them as Personal plugins. After install, `music-catalog-diligence` appears in the Personal Plugins list and its slash commands (`/catalog-diligence`, `/catalog-kickoff`, etc.) are available in any Cowork task. + +Cowork plugins require a paid Claude plan (Pro, Max, Team, or Enterprise). Plugins run locally on the user's machine. Updates pull automatically when we push to the marketplace repo. + +#### Codex + +```bash +codex plugin marketplace add recoupable/plugins +``` + +Then inside a Codex session, open the plugin directory and install the plugin: + +```bash +codex /plugins +``` + +Search for `music-catalog-diligence`, select it, and click **Install**. After install, invoke the plugin by describing the task (e.g. "kick off catalog diligence on this data room") or by typing `@music-catalog-diligence`. + +The marketplace add command is fully scriptable. The install step currently goes through the interactive `/plugins` UI — there's no headless one-shot install yet. + +#### Cursor + +Cursor's curated marketplace doesn't list `recoupable/music-catalog-diligence` yet, so the only path today is a manual local install: + +```bash +mkdir -p ~/.cursor/plugins/local +git clone https://github.com/recoupable/music-catalog-diligence.git ~/.cursor/plugins/local/music-catalog-diligence +``` + +Then have the user reload the Cursor window (`Cmd+Shift+P` → **Reload Window**) so the plugin gets picked up. Important: Cursor doesn't follow symlinks in `~/.cursor/plugins/local/` — the directory must be a real copy. + +To pull updates later, run `git -C ~/.cursor/plugins/local/music-catalog-diligence pull` and reload the window again. + +### How a plugin is structured + +Every plugin lives in its own repo, then gets registered in [recoupable/plugins](https://github.com/recoupable/plugins). Manifests for each agent runtime sit at the plugin root: + +```text +my-plugin/ +├── .claude-plugin/plugin.json ← Claude Code manifest +├── .codex-plugin/plugin.json ← Codex manifest (+ skills bundling) +├── .cursor-plugin/plugin.json ← Cursor manifest +├── skills/ ← bundled skills (SKILL.md files) +├── commands/ ← slash-command definitions +├── agents/ ← optional sub-agent personas +├── references/ ← long-form domain material +├── scripts/ ← executable helpers +└── README.md +``` + +Claude Code and Cursor load the full plugin surface (skills, commands, agents). Codex loads the bundled `skills/` through `.codex-plugin/plugin.json`; Claude-specific commands and agents remain available through Claude Code, and will surface in Codex when its packaging path supports them. + +--- + +## Contribute -Add a directory under `skills/` in [recoupable/skills](https://github.com/recoupable/skills), follow the structure above, and open a PR. See [contributing.md](https://github.com/recoupable/skills/blob/main/contributing.md) for the full guidelines. +**Skills** — add a directory under `skills/` in [recoupable/skills](https://github.com/recoupable/skills), follow the structure above, and open a PR. See [contributing.md](https://github.com/recoupable/skills/blob/main/contributing.md) for the full guidelines. The bar: a skill should be specific enough that an agent would correctly invoke it without your help, and complete enough that it can finish the task without asking the user follow-ups it could have answered itself. + +**Plugins** — open a PR against [recoupable/plugins](https://github.com/recoupable/plugins) with your repo and a marketplace entry. The bar: + +- A clear workflow the plugin owns end-to-end (not just one skill — that belongs in [recoupable/skills](https://github.com/recoupable/skills)) +- Skills, commands, and agents that compose into the workflow +- Tests or fixtures that prove the workflow runs against representative data +- A `README.md` that says who it's for in one paragraph diff --git a/workflows.mdx b/workflows.mdx index c4492f7b..528b9d34 100644 --- a/workflows.mdx +++ b/workflows.mdx @@ -1,17 +1,15 @@ --- title: "Workflows" -description: "End-to-end recipes that chain Recoup API calls into a finished result — agent-ready, framework-agnostic, copy-paste runnable." +description: "End-to-end guides that chain Recoup API calls into a finished result — agent-ready, framework-agnostic, copy-paste runnable." --- -*An agent asked to "make a vertical music video for this artist and song" finds the `generate-music-video` workflow, walks the six API calls in order, and ships a 9:16 clip ready to post.* +A workflow is a public, step-by-step guide that takes an outcome — a new artist record, a music video, a release-day push — and shows the exact API calls, in order, to get there. Each page is written so an LLM can fetch it as raw markdown (`/workflows/some-workflow.md`) and follow it without parsing HTML. -A Workflow is a public, step-by-step recipe that takes an outcome — a new artist record, a music video, a release-day push — and shows the exact API calls, in order, to get there. Each page is written so an LLM can fetch it as raw markdown (`/workflows/some-recipe.md`) and follow it without parsing HTML. - -Workflows are different from [Skills](/skills): a skill is a Markdown playbook an agent installs locally via `npx skills` and loads from disk. A workflow is the docs-site version of the same idea — readable by any agent, anywhere, with no install step. The same recipe can ship as both; pick the surface that fits how the user's agent works. +Workflows are different from [Skills](/skills): a skill is a markdown file an agent installs locally via `npx skills` and loads from disk. A workflow is the docs-site version — readable by any agent, anywhere, with no install step. The same content can ship as both; pick the surface that fits how your agent works. ## Hand it to your LLM -Every workflow page is served as raw markdown at its path plus `.md`. Drop the URL into your agent and let it follow the recipe: +Every workflow page is served as raw markdown at its path plus `.md`. Drop the URL into your agent and let it follow the steps: ```text Follow this guide step by step. Use the prerequisites at the top to gather inputs, then walk every step in order: @@ -30,11 +28,11 @@ The agent fetches, reads the checklist, and runs the API calls itself. ## Writing a workflow -If you've shipped something end-to-end on Recoup and the recipe would help others — release-day, fan engagement, distribution flow, royalty audit — open a PR against [recoupable/docs](https://github.com/recoupable/docs) under `workflows/`. +If you've shipped something end-to-end on Recoup that would help others — release-day, fan engagement, distribution flow, royalty audit — open a PR against [recoupable/docs](https://github.com/recoupable/docs) under `workflows/`. The bar: - A concrete outcome the workflow owns end-to-end, not a single API call -- A copy-pasteable prompt at the top so an LLM can run the recipe in one shot +- A copy-pasteable prompt at the top so an LLM can run it in one shot - Step-by-step API calls in execution order, with the request body and the field of the response the next step depends on - A note on what the workflow doesn't enforce (auth, retries, rate limits) so readers know what they own diff --git a/workflows/create-artist.mdx b/workflows/create-artist.mdx index 99d70b1d..ad681a20 100644 --- a/workflows/create-artist.mdx +++ b/workflows/create-artist.mdx @@ -3,7 +3,7 @@ title: 'Create a New Artist' description: 'End-to-end workflow to create, research and enrich a new artist account in a single session.' --- -This is the canonical recipe used internally by Recoup's chat agent. Follow it step-by-step to bring a new artist account up to "researched + enriched" parity from a sandbox or any external agent. +This is the canonical workflow used internally by Recoup's chat agent. Follow it step-by-step to bring a new artist account up to "researched + enriched" parity from a sandbox or any external agent. The chain is 8 sequential API calls. Long deterministic chains executed from prose memory tend to drop steps — the agent reads the doc once, runs a couple of calls, and forgets the rest. To prevent that from a sandbox, **drive the work from a checklist file**: scaffold the artist's `RECOUP.md` with one checkbox per step before any API call, then tick each box and persist captured values back to the frontmatter as you go. The file becomes the workflow state, and a fresh turn can resume by reading it. diff --git a/workflows/generate-music-video.mdx b/workflows/generate-music-video.mdx index a5fc5a47..d8bb9282 100644 --- a/workflows/generate-music-video.mdx +++ b/workflows/generate-music-video.mdx @@ -3,7 +3,7 @@ title: 'Generate a Music Video' description: 'End-to-end workflow to produce a vertical, social-ready music video — image, motion, caption — from an artist and a song.' --- -This is the canonical recipe used internally by Recoup's `create-content` background task. Follow it step-by-step to produce a 9:16 music-video clip from an existing artist + song, ready to post. +This is the canonical workflow used internally by Recoup's `create-content` background task. Follow it step-by-step to produce a 9:16 music-video clip from an existing artist + song, ready to post. ## Hand it to your LLM @@ -14,7 +14,7 @@ Generate a music video for The Weeknd – "Blinding Lights" using https://developers.recoupable.com/workflows/generate-music-video.md ``` -Swap in your own artist and song. The LLM will scaffold the `VIDEO.md` checklist, run the API calls, and compose the final video. The rest of this page is the recipe the LLM will follow — and the same recipe you can run by hand if you'd rather drive it yourself. +Swap in your own artist and song. The LLM will scaffold the `VIDEO.md` checklist, run the API calls, and compose the final video. The rest of this page is the workflow the LLM will follow — and the same workflow you can run by hand if you'd rather drive it yourself. ## Prerequisites From 23789413e70bf3630903113af473edd108dbbf85 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Thu, 7 May 2026 12:59:44 -0400 Subject: [PATCH 49/56] Drop redundant single-page group wrappers in Skills & Plugins and Workflows tabs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Single-page tabs were rendering the tab name twice in the sidebar — once as the section header, once as the group label inside it. Mintlify allows 'pages' directly under 'tab' instead of going through a 'groups' wrapper, which avoids the duplicated label. Applied to both the new Skills & Plugins tab and the Workflows tab. --- docs.json | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/docs.json b/docs.json index 60b7e88d..b3ae555e 100644 --- a/docs.json +++ b/docs.json @@ -405,26 +405,16 @@ }, { "tab": "Workflows", - "groups": [ - { - "group": "Workflows", - "pages": [ - "workflows", - "workflows/create-artist", - "workflows/generate-music-video" - ] - } + "pages": [ + "workflows", + "workflows/create-artist", + "workflows/generate-music-video" ] }, { "tab": "Skills & Plugins", - "groups": [ - { - "group": "Skills & Plugins", - "pages": [ - "skills" - ] - } + "pages": [ + "skills" ] } ], From a2b6aca10d3bbe894fc5c6b3898187f48ba3927d Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Thu, 7 May 2026 13:04:28 -0400 Subject: [PATCH 50/56] Add per-item Skills & Plugins pages with human-readable titles MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The single landing page made every skill invisible in the sidebar — the Workflows tab listed each entry by name, but Skills & Plugins showed nothing. Brought back per-item pages, kept them minimal (~10 lines each) so the sidebar lists every capability with a friendly title: - Set up Recoup - Use the Recoup API - Bootstrap a sandbox - Work with an artist - Create an artist - Research the music industry - Create content - Write a song - Turn a trend into a song - Plan a release - Grow streaming - Catalog due diligence Each page is a card: one-paragraph trigger, install command, link to the canonical SKILL.md / plugin repo. The skills.mdx landing tables now link to internal pages instead of GitHub, so the docs site is the entry point and source remains the deep dive. Sidebar uses two groups (Skills + Plugins) under the Skills & Plugins tab — the doubled-name issue from before only happens with single-page groups, which doesn't apply once each group has multiple items. --- docs.json | 30 +++++++++++++++++++++++------ plugins/music-catalog-diligence.mdx | 23 ++++++++++++++++++++++ skills.mdx | 28 +++++++++++++-------------- skills/artist-workspace.mdx | 16 +++++++++++++++ skills/content-creation.mdx | 16 +++++++++++++++ skills/create-artist.mdx | 16 +++++++++++++++ skills/getting-started.mdx | 16 +++++++++++++++ skills/music-industry-research.mdx | 16 +++++++++++++++ skills/recoup-api.mdx | 16 +++++++++++++++ skills/release-management.mdx | 16 +++++++++++++++ skills/setup-sandbox.mdx | 16 +++++++++++++++ skills/song-writing.mdx | 16 +++++++++++++++ skills/streaming-growth.mdx | 16 +++++++++++++++ skills/trend-to-song.mdx | 16 +++++++++++++++ 14 files changed, 237 insertions(+), 20 deletions(-) create mode 100644 plugins/music-catalog-diligence.mdx create mode 100644 skills/artist-workspace.mdx create mode 100644 skills/content-creation.mdx create mode 100644 skills/create-artist.mdx create mode 100644 skills/getting-started.mdx create mode 100644 skills/music-industry-research.mdx create mode 100644 skills/recoup-api.mdx create mode 100644 skills/release-management.mdx create mode 100644 skills/setup-sandbox.mdx create mode 100644 skills/song-writing.mdx create mode 100644 skills/streaming-growth.mdx create mode 100644 skills/trend-to-song.mdx diff --git a/docs.json b/docs.json index b3ae555e..03608477 100644 --- a/docs.json +++ b/docs.json @@ -413,8 +413,30 @@ }, { "tab": "Skills & Plugins", - "pages": [ - "skills" + "groups": [ + { + "group": "Skills", + "pages": [ + "skills", + "skills/getting-started", + "skills/recoup-api", + "skills/setup-sandbox", + "skills/artist-workspace", + "skills/create-artist", + "skills/music-industry-research", + "skills/content-creation", + "skills/song-writing", + "skills/trend-to-song", + "skills/release-management", + "skills/streaming-growth" + ] + }, + { + "group": "Plugins", + "pages": [ + "plugins/music-catalog-diligence" + ] + } ] } ], @@ -426,10 +448,6 @@ { "source": "/plugins", "destination": "/skills" - }, - { - "source": "/plugins/music-catalog-diligence", - "destination": "/skills" } ], "logo": { diff --git a/plugins/music-catalog-diligence.mdx b/plugins/music-catalog-diligence.mdx new file mode 100644 index 00000000..ad290901 --- /dev/null +++ b/plugins/music-catalog-diligence.mdx @@ -0,0 +1,23 @@ +--- +title: "Catalog due diligence" +description: "Review royalties, rights, valuation, and deal materials for music catalog transactions — buyer, seller, lender, or post-close." +--- + +A bundled toolkit for music catalog M&A and financing. Drives the full diligence workflow — ingest a data room, normalize royalty statements, audit rights and chain of title, build a valuation model, and produce an IC memo or financing pack. Built around a shared QC discipline so every artifact lands with citations and confidence levels. + +**Bundles:** 10 skills (`catalog-ingest`, `royalty-audit`, `rights-diligence`, `catalog-analysis`, `financing-underwrite`, `seller-prep`, `post-close-admin`, `ic-memo-package`, `diligence-kickoff`, plus shared QC), 9 slash commands, and 5 sub-agent personas. + +## Install + +| Agent | How | +|---|---| +| **Claude Code** | `/plugin marketplace add recoupable/plugins` then `/plugin install music-catalog-diligence@recoupable-plugins` | +| **Claude Cowork** | Customize → Plugins → + → Create plugin → Add marketplace → paste `https://github.com/recoupable/plugins` → Sync | +| **Codex** | `codex plugin marketplace add recoupable/plugins`, then in a session: `codex /plugins` → search → Install | +| **Cursor** | Manual clone — see the [Skills & Plugins page](/skills#cursor) for the exact commands | + +Full per-runtime instructions on the [Skills & Plugins page](/skills#install-1). + +## Source + +The full plugin (skills, commands, agents, references) lives at [`recoupable/music-catalog-diligence`](https://github.com/recoupable/music-catalog-diligence). diff --git a/skills.mdx b/skills.mdx index eff5b667..61ce79bf 100644 --- a/skills.mdx +++ b/skills.mdx @@ -22,11 +22,11 @@ Run these first when an agent connects to Recoup. They handle authentication, sa | Skill | What it does | Install | |---|---|---| -| [getting-started](https://github.com/recoupable/skills/tree/main/skills/getting-started) | Set up Recoup from scratch — get an API key, verify it, and make the first call via REST or MCP. | `npx skills add recoupable/skills --skill getting-started` | -| [recoup-api](https://github.com/recoupable/skills/tree/main/skills/recoup-api) | The agent's universal client for the Recoup API inside a sandbox — auth, scoping, and connector actions for Google Docs, Drive, Sheets, Gmail, TikTok. | `npx skills add recoupable/skills --skill recoup-api` | -| [setup-sandbox](https://github.com/recoupable/skills/tree/main/skills/setup-sandbox) | Scaffold the workspace for an account's orgs and artists when a sandbox has no existing file system. | `npx skills add recoupable/skills --skill setup-sandbox` | -| [artist-workspace](https://github.com/recoupable/skills/tree/main/skills/artist-workspace) | Manage an artist's directory — identity, brand, voice, audience, songs, face guides. | `npx skills add recoupable/skills --skill artist-workspace` | -| [create-artist](https://github.com/recoupable/skills/tree/main/skills/create-artist) | End-to-end 8-step process for creating, identifying, and enriching a new artist account from a single name. | `npx skills add recoupable/skills --skill create-artist` | +| [Set up Recoup](/skills/getting-started) | Set up Recoup from scratch — get an API key, verify it, and make the first call via REST or MCP. | `npx skills add recoupable/skills --skill getting-started` | +| [Use the Recoup API](/skills/recoup-api) | The agent's universal client for the Recoup API inside a sandbox — auth, scoping, and connector actions for Google Docs, Drive, Sheets, Gmail, TikTok. | `npx skills add recoupable/skills --skill recoup-api` | +| [Bootstrap a sandbox](/skills/setup-sandbox) | Scaffold the workspace for an account's orgs and artists when a sandbox has no existing file system. | `npx skills add recoupable/skills --skill setup-sandbox` | +| [Work with an artist](/skills/artist-workspace) | Manage an artist's directory — identity, brand, voice, audience, songs, face guides. | `npx skills add recoupable/skills --skill artist-workspace` | +| [Create an artist](/skills/create-artist) | End-to-end 8-step process for creating, identifying, and enriching a new artist account from a single name. | `npx skills add recoupable/skills --skill create-artist` | ### Doing the work @@ -34,12 +34,12 @@ Run during the agent's actual day — research, content, songwriting, releases, | Skill | What it does | Install | |---|---|---| -| [music-industry-research](https://github.com/recoupable/skills/tree/main/skills/music-industry-research) | Use the `/api/research/*` endpoints for analytics, audience demographics, playlists, charts, and people search. | `npx skills add recoupable/skills --skill music-industry-research` | -| [content-creation](https://github.com/recoupable/skills/tree/main/skills/content-creation) | Compose the content endpoints (image, video, caption, transcribe, edit, upscale, analyze) into short-form videos, Reels, TikToks, and lipsync clips. | `npx skills add recoupable/skills --skill content-creation` | -| [song-writing](https://github.com/recoupable/skills/tree/main/skills/song-writing) | Write and evaluate songs using the 7 C's framework — hook, clarity, character, and the rest. | `npx skills add recoupable/skills --skill song-writing` | -| [trend-to-song](https://github.com/recoupable/skills/tree/main/skills/trend-to-song) | Reverse the traditional workflow — start from a cultural moment and build a song + distribution plan around it. | `npx skills add recoupable/skills --skill trend-to-song` | -| [release-management](https://github.com/recoupable/skills/tree/main/skills/release-management) | Plan a release end-to-end — `RELEASE.md` documents, DSP pitches, press one-sheets, production specs, tour coordination. | `npx skills add recoupable/skills --skill release-management` | -| [streaming-growth](https://github.com/recoupable/skills/tree/main/skills/streaming-growth) | Grow a new artist past the streaming milestones that unlock Spotify Showcase, Marquee, and algorithmic boosting. | `npx skills add recoupable/skills --skill streaming-growth` | +| [Research the music industry](/skills/music-industry-research) | Use the `/api/research/*` endpoints for analytics, audience demographics, playlists, charts, and people search. | `npx skills add recoupable/skills --skill music-industry-research` | +| [Create content](/skills/content-creation) | Compose the content endpoints (image, video, caption, transcribe, edit, upscale, analyze) into short-form videos, Reels, TikToks, and lipsync clips. | `npx skills add recoupable/skills --skill content-creation` | +| [Write a song](/skills/song-writing) | Write and evaluate songs using the 7 C's framework — hook, clarity, character, and the rest. | `npx skills add recoupable/skills --skill song-writing` | +| [Turn a trend into a song](/skills/trend-to-song) | Reverse the traditional workflow — start from a cultural moment and build a song + distribution plan around it. | `npx skills add recoupable/skills --skill trend-to-song` | +| [Plan a release](/skills/release-management) | Plan a release end-to-end — `RELEASE.md` documents, DSP pitches, press one-sheets, production specs, tour coordination. | `npx skills add recoupable/skills --skill release-management` | +| [Grow streaming](/skills/streaming-growth) | Grow a new artist past the streaming milestones that unlock Spotify Showcase, Marquee, and algorithmic boosting. | `npx skills add recoupable/skills --skill streaming-growth` | ### Install @@ -104,9 +104,9 @@ The marketplace lives at [recoupable/plugins](https://github.com/recoupable/plug ### Available plugins -| Plugin | What it does | Source | -|---|---|---| -| **music-catalog-diligence** | Review royalties, rights, valuation, and deal materials for music catalog transactions — buyer, seller, lender, or post-close. Bundles 10 skills (`catalog-ingest`, `royalty-audit`, `rights-diligence`, `catalog-analysis`, `financing-underwrite`, `seller-prep`, `post-close-admin`, `ic-memo-package`, `diligence-kickoff`, plus shared QC), 9 slash commands, and 5 sub-agent personas. | [recoupable/music-catalog-diligence](https://github.com/recoupable/music-catalog-diligence) | +| Plugin | What it does | +|---|---| +| [Catalog due diligence](/plugins/music-catalog-diligence) | Review royalties, rights, valuation, and deal materials for music catalog transactions — buyer, seller, lender, or post-close. Bundles 10 skills, 9 slash commands, and 5 sub-agent personas. | ### Install diff --git a/skills/artist-workspace.mdx b/skills/artist-workspace.mdx new file mode 100644 index 00000000..6d96d1f8 --- /dev/null +++ b/skills/artist-workspace.mdx @@ -0,0 +1,16 @@ +--- +title: "Work with an artist" +description: "Manage an artist's directory — identity, brand, voice, audience, songs, face guides." +--- + +Runs implicitly any time the agent touches artist-specific context. Adding or updating identity, brand, voice, audience, songs, or face guides — or any task where the user mentions an artist by name and the work touches their files. + +## Install + +```bash +npx skills add recoupable/skills --skill artist-workspace +``` + +## Source + +The full instructions live at [`recoupable/skills/skills/artist-workspace`](https://github.com/recoupable/skills/tree/main/skills/artist-workspace). diff --git a/skills/content-creation.mdx b/skills/content-creation.mdx new file mode 100644 index 00000000..7df95688 --- /dev/null +++ b/skills/content-creation.mdx @@ -0,0 +1,16 @@ +--- +title: "Create content" +description: "Compose the content endpoints (image, video, caption, transcribe, edit, upscale, analyze) into short-form videos, Reels, TikToks, and lipsync clips." +--- + +Triggers when the user asks to create content, make a video, generate an image, produce a TikTok or Reel, add captions, or iterate on existing content (regenerate images, try different audio, adjust text, upscale). + +## Install + +```bash +npx skills add recoupable/skills --skill content-creation +``` + +## Source + +The full instructions live at [`recoupable/skills/skills/content-creation`](https://github.com/recoupable/skills/tree/main/skills/content-creation). diff --git a/skills/create-artist.mdx b/skills/create-artist.mdx new file mode 100644 index 00000000..5434e00f --- /dev/null +++ b/skills/create-artist.mdx @@ -0,0 +1,16 @@ +--- +title: "Create an artist" +description: "End-to-end 8-step process for creating, identifying, and enriching a new artist account from a single name." +--- + +Triggers on "create artist", "onboard X", "add this artist", "set up a new artist", or any task that starts a brand-new artist record from a name. For editing or extending an *existing* artist, use [Work with an artist](/skills/artist-workspace) instead. + +## Install + +```bash +npx skills add recoupable/skills --skill create-artist +``` + +## Source + +The full instructions live at [`recoupable/skills/skills/create-artist`](https://github.com/recoupable/skills/tree/main/skills/create-artist). diff --git a/skills/getting-started.mdx b/skills/getting-started.mdx new file mode 100644 index 00000000..4ae05e9b --- /dev/null +++ b/skills/getting-started.mdx @@ -0,0 +1,16 @@ +--- +title: "Set up Recoup" +description: "Get an API key, verify it, and make the first call via REST or MCP." +--- + +The agent's bootstrap. Run this when the user says "set up Recoup", "install Recoup", "get an API key", "connect to Recoup", or any first-time setup phrase. + +## Install + +```bash +npx skills add recoupable/skills --skill getting-started +``` + +## Source + +The full instructions live at [`recoupable/skills/skills/getting-started`](https://github.com/recoupable/skills/tree/main/skills/getting-started). diff --git a/skills/music-industry-research.mdx b/skills/music-industry-research.mdx new file mode 100644 index 00000000..7b69440e --- /dev/null +++ b/skills/music-industry-research.mdx @@ -0,0 +1,16 @@ +--- +title: "Research the music industry" +description: "Use the /api/research/* endpoints for analytics, audience demographics, playlists, charts, and people search." +--- + +Triggers when the user asks about an artist's analytics, streaming numbers, audience demographics, playlist placements, similar artists, charts, tour or venue data — or says "find me people in [function]," "tell me about [entity]," or "what does this page say." + +## Install + +```bash +npx skills add recoupable/skills --skill music-industry-research +``` + +## Source + +The full instructions live at [`recoupable/skills/skills/music-industry-research`](https://github.com/recoupable/skills/tree/main/skills/music-industry-research). diff --git a/skills/recoup-api.mdx b/skills/recoup-api.mdx new file mode 100644 index 00000000..8c9a2538 --- /dev/null +++ b/skills/recoup-api.mdx @@ -0,0 +1,16 @@ +--- +title: "Use the Recoup API" +description: "The agent's universal client for the Recoup API inside a sandbox — auth, scoping, and connector actions for Google Docs, Drive, Sheets, Gmail, TikTok." +--- + +Loads implicitly before any `curl` against `api.recoupable.com` so the agent picks the right base URL, headers, scoping flags, and uses the org's existing connectors instead of holding third-party credentials. + +## Install + +```bash +npx skills add recoupable/skills --skill recoup-api +``` + +## Source + +The full instructions live at [`recoupable/skills/skills/recoup-api`](https://github.com/recoupable/skills/tree/main/skills/recoup-api). diff --git a/skills/release-management.mdx b/skills/release-management.mdx new file mode 100644 index 00000000..cf7c33c8 --- /dev/null +++ b/skills/release-management.mdx @@ -0,0 +1,16 @@ +--- +title: "Plan a release" +description: "Plan a release end-to-end — RELEASE.md documents, DSP pitches, press one-sheets, production specs, tour coordination." +--- + +Triggers when the user mentions an artist's album, EP, single, or project, or asks about release planning, DSP pitches, metadata, marketing, press materials, physical production, or tour coordination. The skill first infers which artist and release the user means, then finds or creates the corresponding `RELEASE.md`. + +## Install + +```bash +npx skills add recoupable/skills --skill release-management +``` + +## Source + +The full instructions live at [`recoupable/skills/skills/release-management`](https://github.com/recoupable/skills/tree/main/skills/release-management). diff --git a/skills/setup-sandbox.mdx b/skills/setup-sandbox.mdx new file mode 100644 index 00000000..4bd8c132 --- /dev/null +++ b/skills/setup-sandbox.mdx @@ -0,0 +1,16 @@ +--- +title: "Bootstrap a sandbox" +description: "Scaffold the workspace for an account's orgs and artists when a sandbox has no existing file system." +--- + +Runs once when a sandbox is fresh. If the sandbox already has an `orgs/` directory at the root, this is a no-op — the skill skips itself. + +## Install + +```bash +npx skills add recoupable/skills --skill setup-sandbox +``` + +## Source + +The full instructions live at [`recoupable/skills/skills/setup-sandbox`](https://github.com/recoupable/skills/tree/main/skills/setup-sandbox). diff --git a/skills/song-writing.mdx b/skills/song-writing.mdx new file mode 100644 index 00000000..74ec7194 --- /dev/null +++ b/skills/song-writing.mdx @@ -0,0 +1,16 @@ +--- +title: "Write a song" +description: "Write and evaluate songs using the 7 C's framework — hook, clarity, character, and the rest." +--- + +Use both as a generation guide (brainstorming song ideas, writing lyrics, refining hooks) and as a critique tool when reviewing an existing draft. + +## Install + +```bash +npx skills add recoupable/skills --skill song-writing +``` + +## Source + +The full instructions live at [`recoupable/skills/skills/song-writing`](https://github.com/recoupable/skills/tree/main/skills/song-writing). diff --git a/skills/streaming-growth.mdx b/skills/streaming-growth.mdx new file mode 100644 index 00000000..e74074a7 --- /dev/null +++ b/skills/streaming-growth.mdx @@ -0,0 +1,16 @@ +--- +title: "Grow streaming" +description: "Grow a new artist past the streaming milestones that unlock Spotify Showcase, Marquee, and algorithmic boosting." +--- + +Triggers on "how do we get more streams," "unlock Spotify ads," "playlist push," "get to a thousand listeners," or any growth question for a near-zero artist. Covers playlist pitching benchmarks, Spotify Showcase thresholds, and DSP advertising. + +## Install + +```bash +npx skills add recoupable/skills --skill streaming-growth +``` + +## Source + +The full instructions live at [`recoupable/skills/skills/streaming-growth`](https://github.com/recoupable/skills/tree/main/skills/streaming-growth). diff --git a/skills/trend-to-song.mdx b/skills/trend-to-song.mdx new file mode 100644 index 00000000..8a0dd557 --- /dev/null +++ b/skills/trend-to-song.mdx @@ -0,0 +1,16 @@ +--- +title: "Turn a trend into a song" +description: "Reverse the traditional workflow — start from a cultural moment and build a song + distribution plan around it." +--- + +Triggers when someone identifies a trending topic, viral moment, reality TV drama, meme, or cultural event and wants to turn it into a song with a campaign — "make a song about this trend," "capitalize on this moment," "trend-jack," "burner project." + +## Install + +```bash +npx skills add recoupable/skills --skill trend-to-song +``` + +## Source + +The full instructions live at [`recoupable/skills/skills/trend-to-song`](https://github.com/recoupable/skills/tree/main/skills/trend-to-song). From 547623c39d9c87bbfe1596d81d0ff650e53cfad6 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Thu, 7 May 2026 15:05:17 -0400 Subject: [PATCH 51/56] Fix skill definition: self-contained folder, not a single markdown file MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A skill is a directory containing SKILL.md plus optional references, scripts, and assets — that's how Anthropic, OpenAI/Codex, and Vercel all define it, and how the recoupable/skills repo is actually structured. The 'How a skill is structured' section already showed the directory layout; the intro and the workflows comparison just hadn't caught up. --- skills.mdx | 4 ++-- workflows.mdx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/skills.mdx b/skills.mdx index 61ce79bf..2dbb47ac 100644 --- a/skills.mdx +++ b/skills.mdx @@ -1,11 +1,11 @@ --- title: "Skills & Plugins" -description: "Two ways agents extend themselves on Recoup — single markdown files, or bundled toolkits." +description: "Two ways agents extend themselves on Recoup — reusable workflow units, or bundled toolkits." --- Recoup gives agents two extension points: -- A **skill** is a single markdown file teaching an agent how to do one task — *create an artist*, *plan a release*, *grow streams*. Installed individually, loaded by the agent when the task fits. +- A **skill** is a self-contained folder — a `SKILL.md` plus any references, scripts, or assets it needs — that teaches an agent how to do one task. Installed individually, loaded by the agent when the task fits. - A **plugin** is a bundle — multiple skills wired together with slash commands and sub-agents around one workflow, installed once into the agent runtime. The API tells an agent **how** to take action. Skills and plugins tell it **when** and **why**. diff --git a/workflows.mdx b/workflows.mdx index 528b9d34..e8a351db 100644 --- a/workflows.mdx +++ b/workflows.mdx @@ -5,7 +5,7 @@ description: "End-to-end guides that chain Recoup API calls into a finished resu A workflow is a public, step-by-step guide that takes an outcome — a new artist record, a music video, a release-day push — and shows the exact API calls, in order, to get there. Each page is written so an LLM can fetch it as raw markdown (`/workflows/some-workflow.md`) and follow it without parsing HTML. -Workflows are different from [Skills](/skills): a skill is a markdown file an agent installs locally via `npx skills` and loads from disk. A workflow is the docs-site version — readable by any agent, anywhere, with no install step. The same content can ship as both; pick the surface that fits how your agent works. +Workflows are different from [Skills](/skills): a skill is a self-contained folder (a `SKILL.md` plus any references, scripts, or assets) installed locally via `npx skills` and loaded from disk. A workflow is the docs-site version — readable by any agent, anywhere, with no install step. The same content can ship as both; pick the surface that fits how your agent works. ## Hand it to your LLM From 20f73b11b496af9ca2df3192ae6d9e4ac846a6b4 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Thu, 7 May 2026 15:17:21 -0400 Subject: [PATCH 52/56] Strip em-dashes across the docs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Em-dashes were doing too much work: parenthetical asides, list lead-ins, emphasis, and connectors all packed onto the same character. The result read as one sustained breath. Replaced each one in context, choosing between periods, commas, colons, parentheses, or sentence rewrites based on what work the dash was doing. 20 files touched, 144 em-dashes removed. No tab structure, link, or factual change — purely a copy pass. Verified all key routes still serve 200 on the dev preview. --- agents.mdx | 34 +++++++-------- authentication.mdx | 16 ++++---- cli.mdx | 8 ++-- content-agent.mdx | 10 ++--- credits.mdx | 6 +-- index.mdx | 18 ++++---- mcp.mdx | 12 +++--- plugins/music-catalog-diligence.mdx | 6 +-- quickstart.mdx | 6 +-- skills.mdx | 50 +++++++++++----------- skills/artist-workspace.mdx | 4 +- skills/music-industry-research.mdx | 2 +- skills/recoup-api.mdx | 2 +- skills/release-management.mdx | 2 +- skills/setup-sandbox.mdx | 2 +- skills/song-writing.mdx | 2 +- skills/trend-to-song.mdx | 4 +- workflows.mdx | 10 ++--- workflows/create-artist.mdx | 64 ++++++++++++++--------------- workflows/generate-music-video.mdx | 46 ++++++++++----------- 20 files changed, 152 insertions(+), 152 deletions(-) diff --git a/agents.mdx b/agents.mdx index 81bcc2e2..afbc5729 100644 --- a/agents.mdx +++ b/agents.mdx @@ -6,33 +6,33 @@ description: "The operating manual for AI agents using the Recoup API." This page is for AI agents that act on a user's behalf. Follow the steps in order. -**Just trying the API yourself?** See [Quickstart](/quickstart) for a 5-minute hello-world. This page is the production operating manual — it covers the throwaway-vs-account decision, the roster, the filesystem, and the agent loop. +**Just trying the API yourself?** See [Quickstart](/quickstart) for a 5-minute hello-world. This page is the production operating manual. It covers the throwaway-vs-account decision, the roster, the filesystem, and the agent loop. ## 0. Choose your path -**Ask the human which path they want before authenticating.** Guessing wrong creates records under a throwaway account that can't be recovered if the API key is lost — the user re-prompts later and their roster is gone. +**Ask the human which path they want before authenticating.** Guessing wrong creates records under a throwaway account that can't be recovered if the API key is lost. The user re-prompts later and their roster is gone. -Use this question — paraphrase if needed, but keep the trade-off explicit: +Use this question. Paraphrase if needed, but keep the trade-off explicit: -> "Are you just exploring Recoup, or do you want me to set this up against your account so the work persists? If you have an account, what email should I use? Otherwise I'll create a temporary account — but you won't be able to save artists, releases, or scheduled tasks under it." +> "Are you just exploring Recoup, or do you want me to set this up against your account so the work persists? If you have an account, what email should I use? Otherwise I'll create a temporary account, but you won't be able to save artists, releases, or scheduled tasks under it." Once you have the answer, match the human's intent to the right path: | Human's answer | Auth path | Then | |----------------|-----------|------| -| "Just exploring / quick demo / one-shot research" | Throwaway [`agent+...@recoupable.com`](#1-authenticate) signup | Use research and content endpoints. **Don't create artists** — they'll orphan when the API key is lost. | -| "I have an account, here's my email" — they want to work on their existing roster | Sign in with their real email | List [`/api/artists`](/api-reference/artists/list); work with the roster they already have | -| "I have an account, here's my email" — they want to add a new artist | Sign in with their real email | Run the [`create-artist`](https://github.com/recoupable/skills/tree/main/skills/create-artist) skill | +| "Just exploring / quick demo / one-shot research" | Throwaway [`agent+...@recoupable.com`](#1-authenticate) signup | Use research and content endpoints. **Don't create artists.** They'll orphan when the API key is lost. | +| "I have an account, here's my email" (existing roster) | Sign in with their real email | List [`/api/artists`](/api-reference/artists/list); work with the roster they already have | +| "I have an account, here's my email" (new artist) | Sign in with their real email | Run the [`create-artist`](https://github.com/recoupable/skills/tree/main/skills/create-artist) skill | | "I don't have an account but I want to set one up" | Sign in with their real email | After auth, run the [`create-artist`](https://github.com/recoupable/skills/tree/main/skills/create-artist) skill to start their roster | -**The key distinction:** `agent+` emails create isolated, unrecoverable accounts. Use them ONLY for one-shot work (research, content generation) where losing the API key has no cost. For anything that creates persistent records — artists, releases, scheduled tasks — use the user's real email. +**The key distinction:** `agent+` emails create isolated, unrecoverable accounts. Use them ONLY for one-shot work (research, content generation) where losing the API key has no cost. For anything that creates persistent records (artists, releases, scheduled tasks), use the user's real email. -**When you can skip the question:** If the human's instruction explicitly names the path (e.g., *"just try the demo"*, *"use my Recoup account, my email is x@y.com"*, or you were invoked autonomously by another agent with no human in the loop), you don't need to ask — proceed directly. +**When you can skip the question:** if the human's instruction explicitly names the path (e.g., *"just try the demo"*, *"use my Recoup account, my email is x@y.com"*, or you were invoked autonomously by another agent with no human in the loop), you don't need to ask. Proceed directly. ## 1. Authenticate -If your human has an API key, pass it via `x-api-key`. If not, generate one based on the path you chose above. **Note**: the throwaway `agent+...@recoupable.com` path returns the API key immediately on signup with no verification step — skip steps 2 and 3 below. +If your human has an API key, pass it via `x-api-key`. If not, generate one based on the path you chose above. **Note**: the throwaway `agent+...@recoupable.com` path returns the API key immediately on signup with no verification step. Skip steps 2 and 3 below. @@ -41,7 +41,7 @@ If your human has an API key, pass it via `x-api-key`. If not, generate one base -H "Content-Type: application/json" \ -d '{"email": "user@example.com"}' ``` - For an `agent+...@recoupable.com` email, the response includes `api_key` directly — store it (e.g. `export RECOUP_API_KEY=your-api-key`) and you're done. For any other email, the response says a verification code was sent; continue with steps 2 and 3. + For an `agent+...@recoupable.com` email, the response includes `api_key` directly. Store it (e.g. `export RECOUP_API_KEY=your-api-key`) and you're done. For any other email, the response says a verification code was sent; continue with steps 2 and 3. A 6-digit code was sent to their inbox. Ask them: *"Check your email for a verification code and share it with me."* @@ -59,7 +59,7 @@ If your human has an API key, pass it via `x-api-key`. If not, generate one base **After authenticating, immediately check the roster.** Don't wait for the human to tell you what to do. -`agent+` emails create a **separate account** — `agent+user@example.com` is NOT linked to `user@example.com`. To work on behalf of an existing human, use their real email. +`agent+` emails create a **separate account**. `agent+user@example.com` is NOT linked to `user@example.com`. To work on behalf of an existing human, use their real email. --- @@ -88,7 +88,7 @@ curl "https://api.recoupable.com/api/organizations" \ ## 3. Know the filesystem -Each account has a persistent filesystem backed by a GitHub repo. This is where artist context lives — the files agents use to do informed work. +Each account has a persistent filesystem backed by a GitHub repo. This is where artist context lives. Files agents use to do informed work. ### Artist directory structure @@ -110,7 +110,7 @@ orgs/{org-name}/artists/{artist-slug}/ └── config.json # Pipeline overrides ``` -The `RECOUP.md` file ties the folder to the platform — it contains YAML frontmatter with `artistName`, `artistSlug`, and `artistId`. +The `RECOUP.md` file ties the folder to the platform. It contains YAML frontmatter with `artistName`, `artistSlug`, and `artistId`. ### Accessing sandbox files @@ -140,11 +140,11 @@ curl -X POST "https://api.recoupable.com/api/sandboxes/files" \ Call `GET /api/artists`. If they have artists, list them and ask which one to work with. If not, you can research any artist with `GET /api/research?q=...` or create one with `POST /api/artists`. - **Research** — use the 30+ research endpoints. Pass `artist_account_id` to scope to a rostered artist, or search by name for any artist globally. + **Research.** Use the 30+ research endpoints. Pass `artist_account_id` to scope to a rostered artist, or search by name for any artist globally. - **Content** — generate images, videos, and captions with the content endpoints. Artist context from the filesystem makes output more on-brand. + **Content.** Generate images, videos, and captions with the content endpoints. Artist context from the filesystem makes output more on-brand. - **Manage** — plan and track releases by creating and updating `RELEASE.md` files in the artist's `releases/` directory. Add songs to catalogs, update artist context, and organize the roster. + **Manage.** Plan and track releases by creating and updating `RELEASE.md` files in the artist's `releases/` directory. Add songs to catalogs, update artist context, and organize the roster. Save research, generated content, or notes to the artist's directory in the filesystem so future calls have more context. Use `POST /api/sandboxes/files` to upload files to the repo. diff --git a/authentication.mdx b/authentication.mdx index bd7b16b3..f8769004 100644 --- a/authentication.mdx +++ b/authentication.mdx @@ -1,9 +1,9 @@ --- title: "Authentication" -description: "API keys and Bearer tokens — how to authenticate every request to the Recoup API." +description: "API keys and Bearer tokens. How to authenticate every request to the Recoup API." --- -**Use API keys** for server-to-server, CLI, and agent integrations. **Use Bearer tokens** for frontend apps authenticated via Privy, or to pass an API key to the [MCP server](/mcp). Include exactly one — providing both returns `401`. +**Use API keys** for server-to-server, CLI, and agent integrations. **Use Bearer tokens** for frontend apps authenticated via Privy, or to pass an API key to the [MCP server](/mcp). Include exactly one. Providing both returns `401`. | Method | Header | Best for | |--------|--------|----------| @@ -11,7 +11,7 @@ description: "API keys and Bearer tokens — how to authenticate every request t | Bearer Token | `Authorization: Bearer ` | Frontend apps via Privy; MCP clients passing an API key | -The [agent signup and verify](/agents) endpoints (`POST /api/agents/signup` and `POST /api/agents/verify`) are both unauthenticated — they let agents get their first key without any credentials. +The [agent signup and verify](/agents) endpoints (`POST /api/agents/signup` and `POST /api/agents/verify`) are both unauthenticated. They let agents get their first key without any credentials. --- @@ -32,8 +32,8 @@ The API operates on three entity types. Authentication and access control resolv Two ways to get a key: -- **Via API** — see [Quickstart](/quickstart#1-get-your-api-key) for the two-call signup + verify flow. When an agent runs this on behalf of a human, the agent passes the code the human reads back from their inbox. -- **Via dashboard** — go to [chat.recoupable.com/keys](https://chat.recoupable.com/keys), sign in, and create one. +- **Via API.** See [Quickstart](/quickstart#1-get-your-api-key) for the two-call signup + verify flow. When an agent runs this on behalf of a human, the agent passes the code the human reads back from their inbox. +- **Via dashboard.** Go to [chat.recoupable.com/keys](https://chat.recoupable.com/keys), sign in, and create one. Keys are shown once. They are stored as HMAC-SHA256 hashes and cannot be retrieved after creation. @@ -54,8 +54,8 @@ curl "https://api.recoupable.com/api/research?q=Drake" \ If your account belongs to an organization, your key can access data for any account in that org by passing `account_id`: -- **No org** — key accesses its own data only -- **Org member** — key can pass `account_id` to access any member's data +- **No org.** Key accesses its own data only. +- **Org member.** Key can pass `account_id` to access any member's data. --- @@ -101,6 +101,6 @@ Request includes artist_account_id? ## Security -- Keys stored as HMAC-SHA256 hashes — never plaintext +- Keys stored as HMAC-SHA256 hashes, never plaintext - Rotate compromised keys at [chat.recoupable.com/keys](https://chat.recoupable.com/keys) - Never commit keys to version control diff --git a/cli.mdx b/cli.mdx index fa4d5f1e..81c5a585 100644 --- a/cli.mdx +++ b/cli.mdx @@ -6,9 +6,9 @@ description: "Install the Recoup CLI and interact with the platform from your te The Recoup CLI (`@recoupable/cli`) wraps the Recoup API for terminal-first workflows. It's available as a global npm package and comes pre-installed in sandbox environments. -**The CLI is in beta.** The commands listed below are what's shipped today (v0.1.13). For research workflows and most content operations, call the [REST API](/api-reference) directly — the CLI is gradually catching up. +**The CLI is in beta.** The commands listed below are what's shipped today (v0.1.13). For research workflows and most content operations, call the [REST API](/api-reference) directly. The CLI is gradually catching up. -**Agents:** if a command isn't listed below, don't retry — fall back to the corresponding REST endpoint linked under each command. +**Agents:** if a command isn't listed below, don't retry. Fall back to the corresponding REST endpoint linked under each command. ## Install @@ -39,7 +39,7 @@ Get an API key from the [API Keys page](https://chat.recoupable.com/keys) or use | Variable | Required | Default | Description | |----------|----------|---------|-------------| -| `RECOUP_API_KEY` | Yes | — | Your Recoup API key | +| `RECOUP_API_KEY` | Yes | (none) | Your Recoup API key | | `RECOUP_API_URL` | No | `https://api.recoupable.com` | API base URL override | All commands support `--json` for machine-readable output and `--help` for usage info. @@ -145,7 +145,7 @@ One of `--preset` or `--prompt` is required. The other flags are optional. ## content -Content creation pipeline — generate AI-powered social videos for artists. +Content creation pipeline. Generate AI-powered social videos for artists. ### List templates diff --git a/content-agent.mdx b/content-agent.mdx index 7b074c03..c81f44db 100644 --- a/content-agent.mdx +++ b/content-agent.mdx @@ -1,6 +1,6 @@ --- title: "Content Agent" -description: "AI content creation agent accessible via Slack — generates social-ready artist videos on @mention." +description: "AI content creation agent accessible via Slack. Generates social-ready artist videos on @mention." --- The Recoup Content Agent is a Slack bot that generates social-ready artist videos on @mention. It connects to the content creation pipeline and delivers results directly in your Slack thread. @@ -14,7 +14,7 @@ The Recoup Content Agent is a Slack bot that generates social-ready artist video | Parameter | Required | Description | |-----------|----------|-------------| | `artist_account_id` | Yes | UUID of the artist account | -| `template` | No | Content template name — see [GET /api/content/templates](/api-reference/content/templates) | +| `template` | No | Content template name. See [GET /api/content/templates](/api-reference/content/templates). | | `batch=N` | No | Number of videos to generate (1–30, default 1) | | `lipsync` | No | Enable lipsync mode (audio baked into video) | @@ -44,15 +44,15 @@ The content API provides seven independent endpoints. Each does one thing well. | Endpoint | Path | What it does | |-----------|----------|-------------| | Generate Image | [POST /api/content/image](/api-reference/content/generate-image) | Create an image from a text prompt with optional reference image | -| Generate Video | [POST /api/content/video](/api-reference/content/generate-video) | Create a video — 6 modes: prompt, animate, reference, extend, first-last, lipsync | +| Generate Video | [POST /api/content/video](/api-reference/content/generate-video) | Create a video. Six modes: prompt, animate, reference, extend, first-last, lipsync. | | Generate Caption | [POST /api/content/caption](/api-reference/content/generate-caption) | Generate on-screen text for social media videos | | Transcribe Audio | [POST /api/content/transcribe](/api-reference/content/transcribe-audio) | Transcribe audio to timestamped lyrics/text | | Edit Content | [PATCH /api/content](/api-reference/content/edit) | Trim, crop, resize, overlay text, or add audio | | Upscale | [POST /api/content/upscale](/api-reference/content/upscale) | Upscale image or video resolution (up to 4x) | -| Analyze Video | [POST /api/content/analyze](/api-reference/content/analyze-video) | AI video analysis — describe scenes, check quality | +| Analyze Video | [POST /api/content/analyze](/api-reference/content/analyze-video) | AI video analysis. Describe scenes, check quality. | -[`POST /api/content/create`](/api-reference/content/create) (legacy) runs the full pipeline in a single call. It still works, but new integrations should call the individual endpoints above directly — the pipeline is being phased out. +[`POST /api/content/create`](/api-reference/content/create) (legacy) runs the full pipeline in a single call. It still works, but new integrations should call the individual endpoints above directly. The pipeline is being phased out. ## Video modes diff --git a/credits.mdx b/credits.mdx index 90c8fdf6..0ec6b828 100644 --- a/credits.mdx +++ b/credits.mdx @@ -1,9 +1,9 @@ --- title: "Credits" -description: "How Recoup credits work — what's billed, how to check your balance, and how to upgrade." +description: "How Recoup credits work: what's billed, how to check your balance, and how to upgrade." --- -Some Recoup endpoints are billed in **credits** — primarily endpoints that hit external data providers, run AI inference, or generate content. The rest of the API is free at the API layer. +Some Recoup endpoints are billed in **credits**. Primarily endpoints that hit external data providers, run AI inference, or generate content. The rest of the API is free at the API layer. --- @@ -13,7 +13,7 @@ Some Recoup endpoints are billed in **credits** — primarily endpoints that hit |--------|---------|-------| | **Research** (`/api/research/*`) | Yes | Each successful call deducts credits. Costs vary by endpoint and parameters (e.g. `enrich` charges by processor tier; `extract` charges by URL count). | | **Content generation** (`/api/image/generate`) | Yes | Image generation is priced per call. | -| **AI Chat — streaming** (`POST /api/chat`) | Yes | Variable cost based on model token usage, with a per-request minimum. | +| **AI Chat streaming** (`POST /api/chat`) | Yes | Variable cost based on model token usage, with a per-request minimum. | | **Everything else** | Free at the API layer | Artist CRUD, sandboxes, sessions, scheduled tasks, social integrations, account/org management, agent signup, Spotify proxies, etc. Subscription gating may still apply. | Failed calls (4xx / 5xx) do **not** deduct credits. Deduction happens only after the upstream call succeeds. diff --git a/index.mdx b/index.mdx index 6f868978..7f02faa3 100644 --- a/index.mdx +++ b/index.mdx @@ -4,18 +4,18 @@ description: "Infrastructure for agents to operate the music business." --- -**AI agent?** Base URL: `https://api.recoupable.com/api`. Use `x-api-key` if your human has a key. Otherwise, `POST /api/agents/signup` with their email — ask them for the verification code from their inbox, then `POST /api/agents/verify` to get a key. [Agent guide →](/agents) | [Endpoint map ↓](#for-ai-agents) +**AI agent?** Base URL: `https://api.recoupable.com/api`. Use `x-api-key` if your human has a key. Otherwise, `POST /api/agents/signup` with their email, ask them for the verification code from their inbox, then `POST /api/agents/verify` to get a key. [Agent guide →](/agents) | [Endpoint map ↓](#for-ai-agents) -Whether you're an indie artist, a label, a distributor, a catalog company, or a management firm, you're juggling research, content, marketing, distribution, and fan engagement all at once. That's what agents are for. Recoup is the agent harness for the music business, built by people who've done it: not just the context (your catalog, artists, releases, fans), but the domain expertise and workflows that operate it day-to-day. Agents do the work that used to take a full team — programmatically. +Whether you're an indie artist, a label, a distributor, a catalog company, or a management firm, you're juggling research, content, marketing, distribution, and fan engagement all at once. That's what agents are for. Recoup is the agent harness for the music business, built by people who've done it: not just the context (your catalog, artists, releases, fans), but the domain expertise and workflows that operate it day-to-day. Agents do the work that used to take a full team, programmatically. --- ## Get started -- **[Quickstart](/quickstart)** — Get an API key and make your first call. Under a minute. -- **[Agent onboarding](/agents)** — The operating manual for AI agents using Recoup in production. Covers the throwaway-vs-account decision, the roster, and the persistent filesystem. -- **[Authentication](/authentication)** — Reference for API keys, Bearer tokens, and access scoping. +- **[Quickstart](/quickstart):** get an API key and make your first call. Under a minute. +- **[Agent onboarding](/agents):** the operating manual for AI agents using Recoup in production. Covers the throwaway-vs-account decision, the roster, and the persistent filesystem. +- **[Authentication](/authentication):** reference for API keys, Bearer tokens, and access scoping. --- @@ -113,7 +113,7 @@ Organized by what agents actually do when running a music business. icon="play" href="/quickstart" > - API key → first request → working integration. Under a minute. + API key, first request, working integration. Under a minute. - Programmatic signup for AI agents. API key in two calls (signup + verify) — no browser required. + Programmatic signup for AI agents. API key in two calls (signup + verify), no browser required. ` for Privy). To get a key, `POST /api/agents/signup` with the human's email, then `POST /api/agents/verify` with the code from their inbox. Full flow at [/agents](/agents). -For a guided entry point by category, use the top navigation — every endpoint has its own reference page. +For a guided entry point by category, use the top navigation. Every endpoint has its own reference page. diff --git a/mcp.mdx b/mcp.mdx index 13b8d884..e75f3095 100644 --- a/mcp.mdx +++ b/mcp.mdx @@ -1,9 +1,9 @@ --- title: "MCP Server" -description: "Connect any AI agent to Recoup via the Model Context Protocol — Claude, ChatGPT, Cursor, and the full Recoup tool catalog natively." +description: "Connect any AI agent to Recoup via the Model Context Protocol. Claude, ChatGPT, Cursor, and the full Recoup tool catalog natively." --- -Recoup exposes an [MCP](https://modelcontextprotocol.io/) server so any AI agent can use Recoup tools natively. Claude, ChatGPT, Cursor, Windsurf, and any MCP-compatible agent can research artists across Spotify and the open web, generate images and videos, manage catalogs, schedule tasks, and more — without writing API calls. +Recoup exposes an [MCP](https://modelcontextprotocol.io/) server so any AI agent can use Recoup tools natively. Claude, ChatGPT, Cursor, Windsurf, and any MCP-compatible agent can research artists across Spotify and the open web, generate images and videos, manage catalogs, schedule tasks, and more, without writing API calls. ``` https://api.recoupable.com/mcp @@ -64,7 +64,7 @@ Tools are organized by domain. Every tool returns structured JSON suitable for c | `get_chats` | Get chat conversations for accounts. | | `compact_chats` | Compact one or more chat conversations into concise summaries. | -### Content — images, video, audio +### Content (images, video, audio) | Tool | What it does | |------|-------------| @@ -81,7 +81,7 @@ Tools are organized by domain. Every tool returns structured JSON suitable for c | Tool | What it does | |------|-------------| -| `search_web` | Default web search tool — use first for any general information lookup. | +| `search_web` | Default web search tool. Use first for any general information lookup. | | `web_deep_research` | Multi-source deep web research with comprehensive analysis. | | `artist_deep_research` | Comprehensive cross-platform research on a specific artist with a generated report. | | `spotify_deep_research` | Deep research on an artist using a Spotify ID. | @@ -144,7 +144,7 @@ Background work scheduled and managed through the Recoup task system. ## Calling a tool -Once connected, call any tool by name. Example — kick off an OpenClaw prompt in a sandbox: +Once connected, call any tool by name. Example: kick off an OpenClaw prompt in a sandbox. ```typescript const result = await client.callTool({ @@ -157,5 +157,5 @@ console.log(result.content); Each tool's input schema is published over the MCP protocol, so your agent gets typed parameter help automatically. -If your account belongs to an organization, your key can target any account in that org by passing `account_id` on tools that accept it. Otherwise, your key only operates on your own data. There's no separate "org-scoped" key type — access is determined by the account's organization membership. See [Authentication](/authentication#access-control) for the full access rules. +If your account belongs to an organization, your key can target any account in that org by passing `account_id` on tools that accept it. Otherwise, your key only operates on your own data. There's no separate "org-scoped" key type. Access is determined by the account's organization membership. See [Authentication](/authentication#access-control) for the full access rules. diff --git a/plugins/music-catalog-diligence.mdx b/plugins/music-catalog-diligence.mdx index ad290901..85867f17 100644 --- a/plugins/music-catalog-diligence.mdx +++ b/plugins/music-catalog-diligence.mdx @@ -1,9 +1,9 @@ --- title: "Catalog due diligence" -description: "Review royalties, rights, valuation, and deal materials for music catalog transactions — buyer, seller, lender, or post-close." +description: "Review royalties, rights, valuation, and deal materials for music catalog transactions across buyer, seller, lender, or post-close use cases." --- -A bundled toolkit for music catalog M&A and financing. Drives the full diligence workflow — ingest a data room, normalize royalty statements, audit rights and chain of title, build a valuation model, and produce an IC memo or financing pack. Built around a shared QC discipline so every artifact lands with citations and confidence levels. +A bundled toolkit for music catalog M&A and financing. Drives the full diligence workflow: ingest a data room, normalize royalty statements, audit rights and chain of title, build a valuation model, and produce an IC memo or financing pack. Built around a shared QC discipline so every artifact lands with citations and confidence levels. **Bundles:** 10 skills (`catalog-ingest`, `royalty-audit`, `rights-diligence`, `catalog-analysis`, `financing-underwrite`, `seller-prep`, `post-close-admin`, `ic-memo-package`, `diligence-kickoff`, plus shared QC), 9 slash commands, and 5 sub-agent personas. @@ -14,7 +14,7 @@ A bundled toolkit for music catalog M&A and financing. Drives the full diligence | **Claude Code** | `/plugin marketplace add recoupable/plugins` then `/plugin install music-catalog-diligence@recoupable-plugins` | | **Claude Cowork** | Customize → Plugins → + → Create plugin → Add marketplace → paste `https://github.com/recoupable/plugins` → Sync | | **Codex** | `codex plugin marketplace add recoupable/plugins`, then in a session: `codex /plugins` → search → Install | -| **Cursor** | Manual clone — see the [Skills & Plugins page](/skills#cursor) for the exact commands | +| **Cursor** | Manual clone. See the [Skills & Plugins page](/skills#cursor) for the exact commands. | Full per-runtime instructions on the [Skills & Plugins page](/skills#install-1). diff --git a/quickstart.mdx b/quickstart.mdx index 128da70c..68bc8671 100644 --- a/quickstart.mdx +++ b/quickstart.mdx @@ -6,7 +6,7 @@ description: "API key in 2 calls. First request in minutes. No signup form, no d A 5-minute hello-world. Get an API key, hit the research endpoint, optionally connect an MCP-compatible agent. -**Building an AI agent that acts on a user's behalf?** See [Agent onboarding](/agents) instead — it covers the throwaway-vs-account decision, the user's roster, and the persistent filesystem. This page assumes you're trying the API yourself. +**Building an AI agent that acts on a user's behalf?** See [Agent onboarding](/agents) instead. It covers the throwaway-vs-account decision, the user's roster, and the persistent filesystem. This page assumes you're trying the API yourself. ## 1. Get your API key @@ -31,7 +31,7 @@ Prefer the dashboard? Create keys at [chat.recoupable.com/keys](https://chat.rec ## 2. Search for an artist -Start with search — it works for any artist on earth: +Start with search. It works for any artist on earth: @@ -120,7 +120,7 @@ Pass your API key as a Bearer token. Your agent gets access to the full Recoup t icon="terminal" href="/cli" > - Full command reference — research, content, chats, sandboxes, tasks. + Full command reference: research, content, chats, sandboxes, tasks. "$VIDEO_DIR/caption.txt" -# Single-line filter graph — newlines inside -filter_complex are literal characters and break the [v] label +# Single-line filter graph: newlines inside -filter_complex are literal characters and break the [v] label ffmpeg -y \ -stream_loop -1 -i "$VIDEO_DIR/clip.mp4" \ -i "$SONG_PATH" \ @@ -187,4 +187,4 @@ ffmpeg -y \ --- -The checklist is the source of truth — if a box isn't ticked, treat the step as not run. +The checklist is the source of truth. If a box isn't ticked, treat the step as not run. From 1910403bfe7e54fdf57f0da310f9cad011f86a95 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Thu, 7 May 2026 18:53:01 -0400 Subject: [PATCH 53/56] Force favicon to use the black-fill icon MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The favicon.{light,dark} object form was producing a white-rendered favicon in the browser tab — Mintlify generates PNG variants from a single source at build time and the per-mode object wasn't picking the dark-fill SVG. Switched to the single-string form pointing at icon-lightmode.svg (fill #0a0a0a) so the favicon renders black on both light and dark browser chrome. --- docs.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/docs.json b/docs.json index 03608477..7892d8e0 100644 --- a/docs.json +++ b/docs.json @@ -7,10 +7,7 @@ "light": "#ededed", "dark": "#0a0a0a" }, - "favicon": { - "light": "/logo/icon-lightmode.svg", - "dark": "/logo/icon-darkmode.svg" - }, + "favicon": "/logo/icon-lightmode.svg", "appearance": { "default": "system" }, From 79b8810f8b6d16e23c6f5caf2e5401b7b3e0e0cc Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Thu, 7 May 2026 19:02:22 -0400 Subject: [PATCH 54/56] Address PR feedback - content.json: drop redundant per-operation servers block on /api/image/generate (sweetmantech review). The top-level servers array already covers it. - workflows/generate-music-video.mdx: drop the optional Step 6 (Publish via Connectors API). Out of scope for the music-video workflow. --- api-reference/openapi/content.json | 5 ----- workflows/generate-music-video.mdx | 6 ------ 2 files changed, 11 deletions(-) diff --git a/api-reference/openapi/content.json b/api-reference/openapi/content.json index f234bf6a..fb170277 100644 --- a/api-reference/openapi/content.json +++ b/api-reference/openapi/content.json @@ -428,11 +428,6 @@ }, "/api/image/generate": { "get": { - "servers": [ - { - "url": "https://api.recoupable.com" - } - ], "description": "**Legacy.** Predates the current `/api/content/*` primitives. Generates images via the x402 payment protocol and stores results on Arweave with In Process moment metadata for provenance tracking. Still in use (including by the MCP server). New integrations should prefer the lighter [`POST /api/content/image`](/api-reference/content/generate-image), which returns the generated image directly without auto-storage side effects.", "parameters": [ { diff --git a/workflows/generate-music-video.mdx b/workflows/generate-music-video.mdx index a7f785e5..6e773139 100644 --- a/workflows/generate-music-video.mdx +++ b/workflows/generate-music-video.mdx @@ -267,12 +267,6 @@ ffmpeg -y \ **After:** write `finalVideoPath`, tick the box. With every box ticked, the music video is complete. -## Step 6: Publish (optional) - -Once the MP4 is rendered, push it to the artist's socials with the [Connectors API](/api-reference/connectors/list). One heads-up worth knowing: - -- **TikTok URL ownership.** `TIKTOK_PUBLISH_VIDEO` (pull-from-URL mode) requires the source domain be verified in the TikTok dev portal. `fal.media` URLs will fail with `url_ownership_unverified`. Use `TIKTOK_UPLOAD_VIDEO` instead, which accepts the same URL and uploads server-side. - --- The checklist is the source of truth. If a box isn't ticked, treat the step as not run. From 29ac63bfc37f94bb16b74023b8f98430df8226e0 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Thu, 7 May 2026 19:07:53 -0400 Subject: [PATCH 55/56] Rename 'Create content' skill page to 'Make a video' (reviewer feedback) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per sweetmantech's review: 'Create content' was too vague for what the skill actually produces. Changed to 'Make a video' in the page title and the directory table. Description still lists the full primitive set (image, video, caption, transcribe, edit, upscale, analyze) so agents can find the skill via any of those task descriptions. Open question for later: whether the skill itself in recoupable/skills should be renamed (or split — e.g. a separate 'make-an-image' skill). Punted for now. --- skills.mdx | 2 +- skills/content-creation.mdx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/skills.mdx b/skills.mdx index fd891f18..78443e60 100644 --- a/skills.mdx +++ b/skills.mdx @@ -35,7 +35,7 @@ Run during the agent's actual day: research, content, songwriting, releases, gro | Skill | What it does | Install | |---|---|---| | [Research the music industry](/skills/music-industry-research) | Use the `/api/research/*` endpoints for analytics, audience demographics, playlists, charts, and people search. | `npx skills add recoupable/skills --skill music-industry-research` | -| [Create content](/skills/content-creation) | Compose the content endpoints (image, video, caption, transcribe, edit, upscale, analyze) into short-form videos, Reels, TikToks, and lipsync clips. | `npx skills add recoupable/skills --skill content-creation` | +| [Make a video](/skills/content-creation) | Compose the content endpoints (image, video, caption, transcribe, edit, upscale, analyze) into short-form videos, Reels, TikToks, and lipsync clips. | `npx skills add recoupable/skills --skill content-creation` | | [Write a song](/skills/song-writing) | Write and evaluate songs using the 7 C's framework: hook, clarity, character, and the rest. | `npx skills add recoupable/skills --skill song-writing` | | [Turn a trend into a song](/skills/trend-to-song) | Reverse the traditional workflow. Start from a cultural moment and build a song + distribution plan around it. | `npx skills add recoupable/skills --skill trend-to-song` | | [Plan a release](/skills/release-management) | Plan a release end-to-end: `RELEASE.md` documents, DSP pitches, press one-sheets, production specs, tour coordination. | `npx skills add recoupable/skills --skill release-management` | diff --git a/skills/content-creation.mdx b/skills/content-creation.mdx index 7df95688..f6a01022 100644 --- a/skills/content-creation.mdx +++ b/skills/content-creation.mdx @@ -1,5 +1,5 @@ --- -title: "Create content" +title: "Make a video" description: "Compose the content endpoints (image, video, caption, transcribe, edit, upscale, analyze) into short-form videos, Reels, TikToks, and lipsync clips." --- From b99c84e41baf1d57db2f79ed816062a5a609b471 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Thu, 7 May 2026 23:50:38 -0400 Subject: [PATCH 56/56] Revert content-creation title to umbrella scope MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Per Sidney: keep content-creation as the umbrella skill in source. The reviewer's narrower 'Make a video' title doesn't fit the umbrella, so reverting to 'Create content' but sharpening the page body and table description so the umbrella status is explicit (heads off the same 'too vague' concern). Future per-output sub-skills (make-a-video, make-an-image, make-a-caption) are flagged in the page as planned splits — they'll get their own entries in the skills repo and this docs surface when shipped. --- skills.mdx | 2 +- skills/content-creation.mdx | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/skills.mdx b/skills.mdx index 78443e60..aac475dc 100644 --- a/skills.mdx +++ b/skills.mdx @@ -35,7 +35,7 @@ Run during the agent's actual day: research, content, songwriting, releases, gro | Skill | What it does | Install | |---|---|---| | [Research the music industry](/skills/music-industry-research) | Use the `/api/research/*` endpoints for analytics, audience demographics, playlists, charts, and people search. | `npx skills add recoupable/skills --skill music-industry-research` | -| [Make a video](/skills/content-creation) | Compose the content endpoints (image, video, caption, transcribe, edit, upscale, analyze) into short-form videos, Reels, TikToks, and lipsync clips. | `npx skills add recoupable/skills --skill content-creation` | +| [Create content](/skills/content-creation) | Umbrella skill that composes the content endpoints (image, video, caption, transcribe, edit, upscale, analyze) into short-form videos, Reels, TikToks, and lipsync clips. | `npx skills add recoupable/skills --skill content-creation` | | [Write a song](/skills/song-writing) | Write and evaluate songs using the 7 C's framework: hook, clarity, character, and the rest. | `npx skills add recoupable/skills --skill song-writing` | | [Turn a trend into a song](/skills/trend-to-song) | Reverse the traditional workflow. Start from a cultural moment and build a song + distribution plan around it. | `npx skills add recoupable/skills --skill trend-to-song` | | [Plan a release](/skills/release-management) | Plan a release end-to-end: `RELEASE.md` documents, DSP pitches, press one-sheets, production specs, tour coordination. | `npx skills add recoupable/skills --skill release-management` | diff --git a/skills/content-creation.mdx b/skills/content-creation.mdx index f6a01022..fcc6a070 100644 --- a/skills/content-creation.mdx +++ b/skills/content-creation.mdx @@ -1,9 +1,9 @@ --- -title: "Make a video" +title: "Create content" description: "Compose the content endpoints (image, video, caption, transcribe, edit, upscale, analyze) into short-form videos, Reels, TikToks, and lipsync clips." --- -Triggers when the user asks to create content, make a video, generate an image, produce a TikTok or Reel, add captions, or iterate on existing content (regenerate images, try different audio, adjust text, upscale). +The umbrella skill for everything the content endpoints produce. Triggers when the user asks to create content, make a video, generate an image, produce a TikTok or Reel, add captions, or iterate on existing content (regenerate images, try different audio, adjust text, upscale). Today the most common output is a short-form video; narrower per-output skills (`make-a-video`, `make-an-image`, `make-a-caption`) may split out later as separate entries. ## Install

    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 literal 0 HcmV?d00001 diff --git a/fonts/InstrumentSerif/OFL.txt b/fonts/InstrumentSerif/OFL.txt new file mode 100644 index 00000000..0531e871 --- /dev/null +++ b/fonts/InstrumentSerif/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2022 The Instrument Serif Project Authors (https://github.com/Instrument/instrument-serif) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +https://openfontlicense.org + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/fonts/PlusJakartaSans/PlusJakartaSans-Variable.ttf b/fonts/PlusJakartaSans/PlusJakartaSans-Variable.ttf new file mode 100644 index 0000000000000000000000000000000000000000..bdd498505bc2000b995f4978fa539968a0ed5fbe GIT binary patch literal 176144 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

  • ^j$h3?rGRI}V$U@AUBW;FSs8pf-{94ay=Tz{7@eAFCmWA5TBRy^H44I|kvLBF9 z?ZZrGAv*$l*!3CdEaqz<-Rv56<_WugZc{Ca%L`c%qd&K)84u&BOL{)UnmMDYq98XT zJvl*C%lWGEi`5b~b*Pp(S?c;vHLS*ojGq*GSt-lTQrq1^ zTb@qGPXF4;#NCeLIO(Y4NML{G-dBYJ2vUsakI|1pp>AE=diUIO&pG#;@0{xhgubEc z|2`6SDoz7_c|yu1Q{VQ)tc~x)EOc`lCJ;z+F!<-X{wH=fzE|+$ud!EZQl(aw;8mBM zmBGtJO1V!fvrX8A?ykOGM?mm%y>}^ z_;nlkXBm$zQ40o8>Ab@0{%7U)_ZMky-70O)Mp*u^etT07>Br3jB^ThR}R83){oD&Fix`MdarrP@M)xfJ;8UGUc{vP)LLw+({=hNy!~Qr|MHDCsPn0QkWZ z?)yY6jF5_{xyXqx4sUtb7O;@E8xs*YOu0>gH4#X-qUBatR`H+jm<)LxZm%4Wy<|oF zDcU!_qxc_440SeK`aX~Rtgm+l;r4$WH4Lxy)?+?jzi{P~=HPST^L@ak?daC|Hu{jo zF8Z89wS_G-Y4o8Owdk{o`{uXw!D%T5YxAeTr4^iUfuY&l=kWBXPe`hhsR;6;#v;)y zDo#xR%)uGFY%ooOP0!y*EB#e~izfRg%RQaNj$9@Mw_Lz7B~&GSW|RcJ+R&1_q_W2&$x zs702CxNk_%;JcvHJGl*Z2EY(}cjQxDStnbKVsB?tl-pPUDX8|+^JI9=mm`|z>_qqqJ> zT3OgVIgX3v4lW#=sg2K1&JXqr{7Zu|a6s|io-v~QIKqL?ka6GaL}`4*NFVXyPXF5n)G>Bq~9YP1eSe3?>ukDszEj zZzH&n;C)~O0zpuvtCLBU-p-+}A>4}=hw}j?0)->BKwAN)7)-Bj+>=U$%ptK)ui_ZI z>0m+gS4;Uwz%X2H0A7K*b-NRJj}IPIt*gJhP#QQnHZngk+*U2=E#9bGwW5m??9T!o z*&!Q-toSs;_lD-ux+m}3bNKpV{Fw(Y-ZxTxvu6M@Hj0@|gKzTuq+bV1ZN&lAMFhku z4;Qs%lC6=D&jOG%&+??_=%g>ao6uVPP|qDKf`tCJNm?YK=nTA^$br$%NLJaxo>QrJG6T_Nqd)`bzY{ucpW^i zurq1A*zFI>w0A}Oxi{+VC7N5K{oX{qo#yyM8;{(QY>{x-O{g-M^Phg%4mCLn`<-cljEZ3ZnfS6%M!i zuQl~wZ)!g%lSUW)PyO9y|GivVi1yXP&Fv(OMEhy)X8R$TG`(oQ__y`;B2l-|ex(QP z*j*m{7?Hn^ICEdE2OtcQ5n@9yeajR@;eInerGj{smC@=zuDyitTe1tN3*qV`O=)XZ zsFu2O8`i9#d&4bO59J??MNP9eJ>FFu3gQH1c!Qy+dCcoQW_rSdZtvHn!v?>xW6o3O2y}abQ2~w-ZPApE+=5X>oRC zZe?<8u)kF3;3!*ZbH54Ga{z({_Bwvn)eklsG^j8;v6<+IDfFqZ_{nX^z07qtKFQXg zaG~-;0U4)}U)y&ACZ%b%Td_scQ|c?ub;cr=L$Ac5$&lA$8t$0lP}Nv#VYV~S;(^05 za%}O)$ZD~@vn!YD>P)py9m#hO};+a6-ee&?x4%t8=5lI(2>6KQn%)^@?EVV zf5p96#Mpdd##`^xiD4P*Uf%$Wp>y8{kvvYHXh21w)a#_Z?+ij9wH7Fv?d$& zMR1V9&i@a=VZ7Z@ZM0uH*woHBSoB{dwtSaS5)nG;ckzPuuYtP0ruOxp6Ybw2mgTxg^gl&mIqZCUr5fX`f?a7G zI!u1AX`Iu)WA}$tehMp_$K4I^W1}uEMn->tU6C70I!cUx@fYg-i^K_bd!Etwz{dVL ztm7N60U7&An@e7PHA^mIa0$VlauTuzAnPds~~Bzj*L4w4vrBF)lOYq4(IjT z_N}$myGaZkp#mxWY3qO|k%B?IRw}^X<_Ev^2!5kO)>eKa)vz6RyScQ=Ly<%x5@}65 z-GqxG@nbXHioBYR2!?y}D-9qN`@vS08|FA%PNNsWT3PAnt6?0e>lA7N5n~pJ`RoiL z-uf8_5hq(Y5G>2G6cU0(b^FOUZ!w8Y2-nU}PMn39)prqh0Y(ta0bL-={w5Uh#Au-% zdj&op^#H!)apNOWxo!k@38u?L(e52fl4-D~d88U_mxL>r@ z1?@8)!K3~9DQpZx@E*jA&?3?wgGyN&r|G*dDNz z8|~Xa!BhM(&u;l8JPsj(e-XE<@aW^0?QCtX=^#_E=S812*r9YfLWEMBjxaxM1E_f} zFVKhPM_w?@PsI=V+lrK{Wr|s#gKdG?G|_Yt4#2*x0#jA6oSPuv#_rmL01MGx<`dt| zk-kTp=6{g4oJH)iK?dgR=Gfjr7Ta=+*?6s=w@++*txgzj$;hwbT_u5ahQ>4BkS=F%$vHQeY4?1 zI)ocO5HMM;)zs2tI@#lPc-7KGx^s|QK)(XL7qxP!R3&9aU=e+W>p}j$4w~OV^Yy5z zT1ceRnnTSeZf6(W#$1BhtXqaoScX7$L2D9pkU&JBC5ZVG*oF-%-U;z;B9TWcPPX;z zXd6=U+fJ0wUE1wQK&GK?3Y|(;F!uUC=X>GI7+xCf28W&5@MGo~5NncJF>wi1X~F19+fQ0S$2H^>=&DPA>~a}Ume zrl}dtJdk^E7KBYrYpn0yF?O+YqvHqnj%|FbbCb%nOT=vN`LFfaz9C=4suz)YHZEPR z-Gi{bmIufW@eA0Cuo|yZ+`{3~9TzD`C1g?EGfm|&!prb6z=@~uHwa!;I!jC%8LEu; zkC(ekeVu*nZNL{H9_aOeXNs)2-E(Jq4&VlWxT^cDMQoz(!UQ;d({E+-RnI~swx@f$ z_o~{p5RL36`mj>NktG;!q_=Ol*_k!aTOQCkPV0xw}a5zZ8Z|gLZxw!2-ZKp zX^qv(8E^xw)$0+b^@h^Y+@a1^3O(FCo{9!MVPJ7pI|lJb5P2pS(w}aIBQS3_pZ9n9ym!^6;so=g6C01T$ig@A|HIUMn=u#j4yNufXzC58 z`^MW(ouUu@>{qekJ>Y-%C{X1=EV#TzU<2CRHjKBi;JsxkRZ<@B9nYj<5uYXXujQ)JJ?Mr$~Lz=7NSqoxRhuq>u9%OUB&zZ~cUFp$(? zOypUDV#u?^>4+oZc%;Sa5P6pLk%J;JTR%Hl)2n^sxpo|mTDp*#Wjp@t;1i}J%+A~C zxsR8|vYBAW=haOskO_0^>L%T0vftTVhy`Qbkhg2G{Fk8L3ekS zt^*_8qlt7+Puf@NC|4J^(6*M$&6Tp1&hF7dTXFaDTmLa6eDC49mwtG4Bv*~M4RsZY z(Lg5Gl0HOa2O{^z8`6K5KL`{JsDg}I9=UeN&td^wOmSUDl{Cf`3A_(L&(!hrupT3k zXG=2^eK4KN?Sc>7_}kxP8^A&wcy$mGhD3}`-b{kHaW9h10B|hPj%lq0?N7LTAw1*t4Ka!-Z-(;iHZFG{W?@iK?Hv-szY;H}+?L-TT=nMC z>As}>yKpsiSnzMUm5xz8(pO}saN*gXKbQJjYra4Uco3s-uoj%&(he&7pLp zh+cfoT;BWFVfoB?SyxEVRL+rcM<(B^r1hHsz1V7ei&=nEfs3*K(aJ)c>SB{tGP@x z;xVLdhExgik=+7n*ObX?BNH9U7j@^es>gzP^C`>YiAa*Hh4gGhC4px1{Mg1fAhiOQ3o8!DO#Jc%kL#M4 z+AoNy?RR(_b5NsAjfS%(dmQ`3eBVp+jpz@#EYr1uzQn?RnDQ`!pc(4%5${x+u9YjewuTN-A~4J{ngGwI3OKl2bzLepdvXVw^|Dn zS48_33Zn;MHn+4X;xBDmvvhO$`_xG%^;#)RR3^8=(^Um>4t;SPi;Hf0+Qn+|7a zx?4fMci==zKHQo?$t_EPWDEEVmug;Z+G-y41bFOd(^d<)KN`tp{-`4sY_S4Xx|-^) zwzIpp@!y|-(SqAHUhnR?u;2{Lmvh*+Imeud)j4Ks`}z-?+lj+O|5E}B2+rHu|1_P{ zp-IU{epHS~z0%V)Bf-nE5gv8#uO^^eIzd=KOO)%9LTZ%^4%lTjL{+HPGh}ce=+uhN zIMP15{V#Ux%zZn^t!itHMWBk^TD_(yWg!lc2!J*w7Hm$8f&B&vz*A(vtpd%O@+!_h zbE!sWrPmu#bdMwEv~;IC_+_ul^&O|n-80_jO;LM`Bj9nGI{S=fwq?p5@AEO!q=t=S znwjm`30JUvukVg0~pbj*S?dKpWUE$W8Xg~KOPHnqC#g;_-Dz8W((5er^!tKSm z=OaQs|YWGZOs0tQ8Ef~+>fRGaauL|arr-1f&#q^~vqu_hBzuMToOSxZ)^ zZ0mSsyc^J-T($vc>}9=ogmWdC4D!QXBt8GOC|CHn6|JMCC4MI;*Ux7S&CH~8x5BtS z%=!KQ6)S+Bv@(QoeVAvbiT3kN?brCqi1u?^+G!<4`+8IR!#oNp+D~n1-|SBUd-Hoq z=ZpRq8|_6rkF(K!rO}S(GS(Q3NSQpJ;E! zDo*i;tY~k>D*gr{HGPooKP`662ol$wn&L#huc|o#^yc`~2FwPxw8J~*5;$*2r~2=- zXL>gO6luneoBmXVPTA~_9aF7PYIJ3)I@Qx%DzvxRU`J%G**nI@dcaF1j!^)6h^XzzsLh6Wh^*ripV3VMGOPTKCB0mK4xJ{yWincykcd)YRJy;+AQ} z#3*zg>6qEYq@~4OD>EyTD4;e_-3CUiv6>CPZl*pzfb=)&ra_5|V;fe0&|w^UdWWmA z0~GNNR^=8@L}};Mu_FLW*yl-{`0gBsm;olWBbO>>iVYkhkg2!FA<|B70wVsK%E~4X zaU|E{abY{jp6L%Z9JozL#0TB9g0}r-Ah~||5)sLD12)7LmC|7l2^2!`+u6- zNs@~8b-SIU#}b#kqW#pLi~gdWbf{=woojC29H%akMSqgWqW{J3*85j6K1pP>!)&>- zXbAkQL1$}$=KByhrR?<|bb{Vn-Hq9m;lrt(OiY(gd$UgA8drf1lm*qau1E%GwtAqY~gp= z{GInvnxJ}PZrMzB1FL5R-U5NHv0m0`W#wNw5rVx3&g2B@c$wOOw>m%O_7D|8(`l`IF}l9avhNsf~^FcH_JZ zpe_>1kF(>VHVK46BT~&vSlj|Py6O9|0jJRjmJd64s!cvq`H znsPMP=e(X!+~VG^;_}c)hYRTny6$P@HH?V7hY!@#8+c~J?^NbuWBqeB5LEiTI zvRZ)c81Mv}G9P$yL{s_$(HaE*3TSe}su@yu z6$;k3UGl`|HgcCDF3oNv(O)bPe&6)mH@UU9wDUTb9B_$|5?d%dod=)nsZ1^f@sU4~ zq}BKjF}@VP#KCRW$IYgNF<%z%@-LhDO2^oCB6l7d>T|o(9etT#G|`cWj9^h>8>`#g z;~(aD;jPQ`qDdHH(Z)8+T4k<(YR%8Pm_8CK6W%&NVC;LRH99ve7n|?>WELjJV-@;+^avy073id%~6~pg$Kc zKN;p`CrP$-J2dEiJDlz3XgNIFmt*^0*c3Q-j7z@VqR@E2iG z0YS!GXCSEnZ=!T04riUM4G(k`k(+~Z=a4?jY~MC?laMAmBn;GfdMBRW!sbmREFGG7 zdr`6jrS4o{)amd#=&)Zx%}T+4E|<-JL110_`8x@HlIJuPIMJ23uzjRbOC;j8U+!F@Gy$&iGmsAHzmpnw3 z$@p0WxNW!Fxu(0|^N22cQMQbWQc7|{;>I$}24x-BWhil_4$+;UAsni9{U;iuHdg<0 ziD3X>#Ho_nojm{`y{~U<&4#Mf>K)l3(GzX_DIZx`y z!I4yYA(#wyiz*%Dt}k46LXNK#qJ04$zqP2>Q0g%1ru=SDRTwQ~p->cg^W12AzF-y- zp+gU}b)DX0#6zKsW@HSjXSQuW3U8QZu_cI{0@D>Nsi{7HWsqIzNcSy=9QsgOB9-ki zjn;wefp4bbNw2TJr!|QBSX?^{dE}=MIqiiL~LKjX5e~tP|X^G>s5#?agbsPgi%gDtLDj*!RJcRZ_rL1NZ zn}?4WKp<|dH)K4LnF?WV(AysH4OY#tH=O0wkesqFEFbc_fjqR_4&5Jl>zZA0pPm6# zMA+k?Ls{Bgo9zNlr5kZmCr>oD3yN&?QBy3^@PtE<qD?(v0Yma~VK2ClyE@FTj%-`m|wHI`{ESkt4J%NQZ-Pzw;3FR9lXg}GE@ zxTtjMb@F4EUGj`-R&k(3e?@E?nhV4dV#Kz)0lTE0aR3A&(9x8nW-mFP9zXQ*11}65 zI{#87&G!#XhkQX(3Ac_e++R%iG{su%E@qSY0ZsN;vbuk)I{CgRf{lKEd3UjGY)Q|j z{lQo&cIEhMK~p!Zxzb!)M`@(u4NNT!m-nCap=y+&cS1 z!@qITvVLDz!%mm>XO@{Ut*7kLRm6dW4nS@vyq|>hK)}VNAhKoGr{jseIKMRt12$nA zN=3Q}hOTBqN! z_jw(I4)g!;<2;S)=)4Z|Q>G*7@a{j?yX&0p%S64jKpjWs&s@}HlzR4fOpi8TdS0@a zzHnuF@0AhAEiPH!BmW7{yXLugx5&AMe+zlGfc9<4xt@}V_EeM+d!^1!+^NciOgQw_ z>T*}_kq2sq?mlr}i>xZ?&fcZ2@^YoWQm)>s&pmqJ(EoP*gjd!S!;yU7CDrAOjNdb} z>uRm_!sRRHzwu>I+z+x}0`J5~>IQ8TiHIb^DPhx^vc>oo4*-^}I;9wkiewRx6EswC z!ljLX0;qUegsRW^T;Fl|zU}kXX~#;I_D!m^^03c@6JP)ck@#De-0(;dcIcznr&+A| zG?%`>PLs2hq%S$A>ASHh$uV7-u1Man0b{?|uI|&8GVL6-kb~)&n(U8dY z&0Syvl^}7E*T;_Z?5-&;U`Y@3_AGYR1{Gz`Wc65=$CEGg_YX|_tNDrfj;W%@b1F8X z4<7EBT5EIY&iqWa8{Ig%IN85vII8Q@ z*Ydl&h!Vecx(&&chQY%%+h+09 zyRhoZ=Yv?>bPr$k-u``Ed*3^^+CNaKu4!o3UC9qTqB&i$v2zoX7i)9Z4nF<|Pp}{S z!M$s%YqZ;jfFSyWbQU(JxSc{;gVGTaP#9yB3{p3&=-aPE(&TH3BEHFb$|z-em*Yg$a48t>~V5pq7VN@-iIE5`p7r+!8q(Ycq%@Q zR6w6s@NnqMYIv1#ukIVtFUvo`Y_rlKk;B#kRs)Jka$E=d!6yMn9Eusra+vZWNvE)9 z(Zc~)LenS6jEqK@gu)rwXcn3;%)-Q)!)=3QCl@}X0UWq$t;wc+7=UI&S7VV#Ow|pQ znKoH}-8Xpc(fjuM;^}nUzjEKB*9Lw6=O(3P-2GdU{yFZybHhrYoO0mbQ1O7CwvL{p z$3;>e8QRgXnf3si+sM_lF_a_{c^)043)y+Rki#`BYKWd95;Huw{>x-|iOCvVU8z(g zmV7Ilj)yOP;3G3W-^@ooa4{T5)Js&ANP>n1oLL@0UYtN=QGRKj%oiq0*F}~eBE2>i z4PoNI)64Ld>B2K1-Vv2NKmbwfsA2_>R>dy4&~{zMB3Fq>G>0?ByLxsc~|%fv3H z4Kp|lC1xvPGBfc17VFO#NxHZsfEXU__o#;1O ztrq8(EdMnP*B@GYW=5Aw?MAfaXPOpAmNM`WXZhOnll4>-XqlEo9&jEY*P+DZ|(qFLGh%;*myqDNX&XvRkfaD* zwRg3*b$0_cNn_2iSJ->NRp(G`z!=3b2j~ja85Mgp0pJhtE;2*K4>E70C&>JKhMWh4 zD2_nCIPs-2@ zkCpC-A{V_QZF%rE<*@>h5X>6~{J258vojnHSUdNIwc*rwXZA|W>ub%$6^Aq4=~i7n ze@X@N0m+Ui9V}~F%I8xwEuQkhxNT`mc)hWh*PCc-QD8r%;_wUjd?~p39B%x9;gmHs z<@dQ%cW2z`P~y2(pBLyFna%>p+xR+m_Ox_eAh}Dp!p6Z&17Ln8T~x4zt!1w!12}g^ zMUh0Hj!-Mjjcd!W5Cv+X53yF4cKEw`&y%&bp#e#n7#)}%n#PyGaOuXKhxztwTc8@q z=J2AXyZVP=W(@K>PVLuzmCV!OVg4HCW?X+if6Y-}m~}zBJ6U-5Rvf-Zulrqj@lwg) z{mXtAf8D8l86ToA|M?AnD)1?P%KwdT`04+qH_V9-@DDtz-FQO!F~7e!Rzn6o_>MH` zBVc?dh-C;p+Ayqh0Ym;8G9>uVr`(QbboZN&BdhEV#{muyb4TgL+;?@1gYt&-^C{i& zj9Y*6aW`qm+wRx5`y9`42zu}o>uB1~$7w&G;rn@i^R$BE3QB%BIAs`rPcT9QP&W&> zP%+MD{|V#3fW#pKCw`J~WU6#he;~@)dy!qf@haw3_`Gs{&X!fTn%n0U zX%5#)^9y(Bx#Hrvu5Qk6_l=LRGU_U|N@Z~`p$Q!*F#sSXA7KJG5x@(KK?dOsI<}@9 zu#ZryybQoO2@>+PKzPux3Ic|8I9<8DwPLZhH|KKd%AtMx4k`CJ;s>wdu8Zfc9*iSR zOj&yU(MMljQe0I0LdxSAEdC66@eDxrGGH)a!!SI8jyLRCeDxzIe(S zvQL=iT&_^a&6#JPe_>(NG{<(o@Vsf>_rmOy*E==)!hI%XxK7}iBK2oNksF@jinL+6 zdl><7^tgZ%v15%ihKy%QCtKt6R4zx;GvPV#FheN3jTiBBco?W!dOGr_FE*aVw4d(m z)+c%Xh23MOIlAz|^Z3SNH(q8so+&JKPz3~TM4rP_@cR__Q}FUiP8g3NfpkVZmJZx@ z7)tzle=PPP%Q|D4XDn+y=7<2jXTBxl2cPxJ@E+B_fhu?~=ueW&VxF>uM4-uQ$g3P;4Co%NzI+d-K1>ATcsGt^v_~7Rq=+lHPhwSO9N5CoBN* zIc$Klu*>-8uoNbwpGCg_Sqi)#neg@>03G~8xhnmgBM$p~{96=LAHN?gO5?Dlg*EOp2lZbLbzI{57~ZxNs$7TW;ua8(hK;;u;k%eG$gI`(h(*IeNM-)EoYeF#)vJEc(Tae z6a(fw_JH&ym_-F}iKFb(n8h@o#WbIVj0)K+@N<3|w^bCRa4mrBgu1FI7K?3k_#3Vt zrU6AJlOsx3ZSBzZkGRZ4b;|QD*SzdR8k%y!?cS+vRae~3kLvnIU5286$nXEqw)aE< zJgxM*{Hajcnuv>ijOJ${LLMpRNn{KQM;D$44}(XdW9iT18!sq267c1Dr*mEgz)W8i z-(a}t8=Y>2hQXYrZ}8Eva(FL@c(Kvmj1cWZz@m@U7(845#so^g+%k zXqSE-?S4Adk{V`fm43Lf9^4* zQzYHU1AesK0^)-xgc7L`EDKLp;f_|)CDaVo0RoQ_n{sUyd|VNBYW=4chtEDfzi{t( zvRca(QXZ%#S(O(ihjL@P+cK6D{x!w)x`snt+3}A1Ru4SB`>}`Dr~R7d+5OwzVlfv^ zMJrt`#=+(1k1alZVQkkUE7enrol}Dj1xcT-_noNTbEF?k;tzfQ@XV#LD~})h*!ibE zPzF}s7=ATBxwz2USv`2VD+=?{0h#iKd`SLNaL6$rVvr3><>+v03xJOGJB%Q{ygdC` z9Gu_?I&qvy$IqWQe_&+1a_t4;LXKL$gPGC8@YtoaoA}= z?l6K*5*iuh#CTeO(9mBUUMU@%ajVHxVX?P!ELB@D)hAuJ<36mowNTDueGc~`MhZT? z#nSXK!)tb%);&R^tQ)1{X1T|cNtY_IjFQUj2FC0~-Q8Cn*DD8m_dZrq&AvT_(o8Ww zn(RN)p}D_8A(DzW*$O`{Sd7ZCCGwGpgx|O7^+CY9-M&T3GuXra@5F&Ztel?e$WHWo zHqN(o`u%@tYHjDIrhqzv+`RDw`y1Ht$TbH#9k<~?H(ck19-aY}Inu}?-Q1Q=#C;xU z2>UJ{SDVlcw)cs9_J{@|JC3Uj`W>fb%N#vft==_GhZEeAVzmPH6SJPO*k`TEiP7=9 z`jJkFqeA%24a;&^vDlkGvap{@H=bm7LF&#U+R3vRw%$d8`{B^(f@H&WLM}XFwXX}o zLa#?tsSJWJAM$oCA2u#no?LxsAs0uT4@iWH(xvo)SXJswCI(#rgI5P%alZK62>W=X z=rd%GrpS@5R5BmvDvpefm%T=N{_r00k*d;1i9(>eQ2*$Vo-K4%J%P4-SH<%_cy;u8 zrev&VsAKT%%HSfR8u|J5;hE+SqvdTMvL07=F2ARW9O~{|$5PdceNw#fH;xEmL!>nh zOAm0%_56OO>5$Wks;i2AUD9!nA|dIKNspqQFuhd8rJ@+0i82$K^D_7cQtTwLk+fzI zZ4Z`;bR*mH-i7(;$ra!P4BrNsCwVM7aq9hfzzk<@8i|x&X>+NQtBrq)*pCqZcLC8Zg zTM`o+%uIbq@KZy*%rO4;ZK?kCj-u{2TM}W-3~Mg;hYa28MXhtBhkSTyWw_hzhNIG_ zg?ze4(Nmww^!K-Qzx^UyYipb7O?m%Uj}DKGigYIwtHz<19YO;tR~r+(`3a8$Ddw#c z=?J{kipTpGm11`#`a~9_jG-=bT7Dfaf$P%w+S;L6*>F63FVy+D(|aa{DnN%Z$3Dw+ zdz=uI&vCDid=il`hjCJebAv2>hjbb3GJ_KrN0WmC@G}ftA9!-@?6ITJyz}I3XwPLU zx%N)4k|c|O-+@44&(6DnBN5^QwlNfJ)0IY$d$!J~1D)WLLpm9qV)(r^lu1Swbts28 z1KpoT2Rk?=>@O%FZPdXHADrZsFjqqOd;zW`O~v(R3LYPIja+*8YS?gUPN3vurPXh# z8e~=tyU49ERN6EYb3VXgsMZD8#8b*eonErz%e~ht4SA%3j22 z2t(;ia<^vSHaKahD#&FTnO64=Nyqo%n1nt|Ha$OvUz#aS&wp|_z70zUS&kcTp$G2$ zp&l|uc@uuPjUUq`8;I~R$KS?a%{mdrmSMiU#?C`td2!qw<-6+b;`!U->a;uHog+aG z+H)!0U}zF6-$YzLKT|B#Iy!2l-s$PyzFLjFR+uRiDAHfRFX@@y@~&Ow-WiC*`{A8= zfqQ3AD^Q2MO6MbC;_{<8%tp854%4|DXJc{nf^K_6(|nrtl;(I|)82d!&e~MN=0#-r zUqUU1LFrI!zZ>MNrg5E;(^2Wnz}ee{fpPU9sv10tygbx5fh|KGU|b4|PjD!=lgGjg z`iv^Lgo0j=(}4mHJYG)D1~Kbl&P(AiW?vVo&}@D(V_@uIF~KlEOh^5e`~|Ihcjt*Y z4W2#KuE8D1hBDngs=nb`gUjQ^~rtuj%IdtqGJm~o8lafep- zDyKDe|JuC<`)ybMIkL`5nCmsilvI-zfzY~IyB9S(95Gxm(2Ls!_RaPA;L~2l#+n`h zSYebYl1g_jI-Z5k3*mM?aa6j1N&>l&r>{r~-A%bY)V?r3Io?@BG0s*m6|OB z$=A4H%umXjw7N|euGKfM87uhfDqZZeL50%>`#6Y=394&H3=Sy%tpI?JWr=9|daf}-Fevbp2xs-~T4+(x!*LErc*hXc2f?O8WD zb>+MA^F7Qlvf-;7@7(yhf&&Wq_TFIs78cKnbgXt5HFFVla9oEJ(?CPitwsjFfm{-D ztpfGtB)}zT<#wBEKq`k#@XOvk6JsMo{S{HDI+dWbLDNv2IN7YwaUsZW(CP=BhDFX` zzqr+NlTIYqMABdmyC`b^N;(6KMdt+|jjmuX|y>5=S2%ygi} zyAkebAKI^f7Lr{y{uyH*<-dH;JlvPew|aoBcRM|?snYoBguxQtlXT$MWR+ucIXxjz#eD)N`?kfr=L;NPodnP4B`pcVVy5?W#Wny^h0^@vhoCP9L3u zI`?4T+N6_kC68<{n}oRf1a~}29-VpU_P{#*aNt^ZTd;kQt^-fWn)sd0g6n5b-F5ij z^4^&m(UdN^OSV$+Z#bs_pSSaEz;eWDWLFk!n%0F9spGBJ+(kACDjZncAZ8>1hrRCf(#`Xla^z(+ZmueFwO!Q#HWVqb|@?e7`NbO)a11inwz0{-MkdomSG zMPt5X+iYj|STsI$tSuR<1cIdmQlk3WN|P~vCX?F*c$U#~X1KcC-P*V|4_RHy3my0% zkPqkfv;id^jt1R+Xta^h;fZoG+j(~~lTXERdE!|72NHiBH!vTq9g-k7k<)kGz)h=Q zT3o3K!w1Jlbh(HdRutD69aX9u?bSQ4p;vo?So-z){X3xJg!B@7U0#7U z9H>=zgi2@w$VKSd{_@htbR2uskG-UR5ic)M zBf7lA8~Hol2(446l^Zy~oPJ$``Ttvg0_c02%9zj{EJx%Jx(9U=dv3 zWQ;b}0w?jt@AkTET(j5bOX9h{Y%de%wLbu_MG?PKejU3L>!gqqd$^;6UWTGBa;vLL zI0Lcujh78gVNV;zzeVPYX*iyF2Dhy!iu^N9jOQc?Fd=Oljp1y8zjyIrlmZ`gnEg8p zxA8K#MN>B3iyJAzw;FGpb%AEDY}$n|jzAoaWW|~6B$OUND7b3HNl|0I6>z^Q-wLg? z7052ciqbh=g_;@`)*+oSg;~VzDa=l0<9XeQ`Al zDowAIe#~%${b%+lJm)?s$}LqB^#}Jr@I8_zA27E=6%O))K~ILfQYai#qsF_OmKxMN z&Ud+^+EeVm8EWv`xXMobc2G4wgTr?U_rvu;caa5Lz@3@1(t7O-j^a3Z!^J{pN;cM`v+NA1>iy-$WrjU%CXvMHc7xf`h6}Oq*pSY-Aoq=cY!Ht`z*`yCAMY4Rr$;(EhBKMrhkP3Qq|%bf2Fd&T&ADB8&6yEzt*g`c5Cdz^T&?O%^f>7zj2|t zN2uNmvyf=@mknCY!q&W7dbIZLUHu&X4qq2E3K0!=`g!0AQ{CIi=H+AyngN_Kl{MWD z<^$yp9+;o2)9(1u19u<1d+(mP{qy^$CvlN?Z*jIXdovY7KN%IHn}-xz#Wzu#8v(?y zp!}UvH(mBxUrAEgCpBRx!R+a8!a3b<7kvL^`&C{| zMmX#~S%2j+MqZUZ!80G4W3soxk8J4l?(Y zN7uChBkc1B6EjV}%PTm8`_JIkL{Buf*z`NeZ}#7$_rrp7OTikhPZ42Z+*sP4rEd&E zgbs@F)sqejK%uZNXesOs)AtK4@l>4tU__q5&Br^)$DwT`5Uvju^6@aT-;H;ceJr6dP5q9D(P((#JS`OYiCXqFY z15}U&DJp97Rv}M^ZaNg%TIDN)$Z_?!9qw9pcMUJNWqH3myD$|ny9$LaGcdKl?E$&M zf(}CGMeo4taVLAJ?!qI{@#*r^RJlAkS#Imk%-&ef#Uod$;29s@Tc#Aj71(e zTyqT0ldX)pPKp{FJteKn4#D1Jwowtp^;H=Mv@YNY3c)j`(8%Y%jN!`Br;JVxr$N;=A+7SQvZG z^!X9Nt?M1s0OPTLyyu!gVJIQQKNnJ5K`k(PUzfzFy29Vr<*CBX^7nOFg<50wdm&{M z28R~@zAhIOcAmeVuy?G&F4*tI?orr1_Its%3cD!Y+bf5A;qCW=Zm6?>C6fLp+=uJ6 literal 0 HcmV?d00001 diff --git a/fonts/InstrumentSerif/OFL.txt b/fonts/InstrumentSerif/OFL.txt new file mode 100644 index 00000000..0531e871 --- /dev/null +++ b/fonts/InstrumentSerif/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2022 The Instrument Serif Project Authors (https://github.com/Instrument/instrument-serif) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +https://openfontlicense.org + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/fonts/PlusJakartaSans/PlusJakartaSans-Variable.ttf b/fonts/PlusJakartaSans/PlusJakartaSans-Variable.ttf new file mode 100644 index 0000000000000000000000000000000000000000..bdd498505bc2000b995f4978fa539968a0ed5fbe GIT binary patch literal 176144 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