@aauth/fetch
Advanced tools
+2
-0
@@ -36,2 +36,4 @@ export interface FetchArgs { | ||
| explain: boolean; | ||
| /** --explain-log: file to write the --explain JSONL event stream to (default: ~/.aauth/fetch/logs/<timestamp>.jsonl). */ | ||
| explainLog?: string; | ||
| /** --debug (also -v/--verbose): raw view — every HTTP hop's request/response with bodies. */ | ||
@@ -38,0 +40,0 @@ debug: boolean; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"args.d.ts","sourceRoot":"","sources":["../src/args.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"args.d.ts","sourceRoot":"","sources":["../src/args.ts"],"names":[],"mappings":"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"} |
+3
-1
@@ -70,3 +70,5 @@ export const FLAG_GROUPS = [ | ||
| { long: 'explain', kind: 'boolean', field: 'explain', group: 'Output', | ||
| summary: 'Teaching view: per-step request/response on stderr with descriptions, real RFC 9421 signed headers, and bodies' }, | ||
| summary: 'Teaching view: per-step request/response on stderr with summaries, descriptions, real RFC 9421 signed headers, and bodies' }, | ||
| { long: 'explain-log', kind: 'value', field: 'explainLog', metavar: '<path>', group: 'Output', | ||
| summary: 'Write the --explain event stream (JSONL) to this file (default: ~/.aauth/fetch/logs/<timestamp>.jsonl)' }, | ||
| { long: 'debug', short: 'v', aliases: ['verbose'], kind: 'boolean', field: 'debug', group: 'Output', | ||
@@ -73,0 +75,0 @@ summary: 'Raw wire view: every HTTP hop on stderr as { request } / { response } objects (with bodies); no descriptions' }, |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"args.js","sourceRoot":"","sources":["../src/args.ts"],"names":[],"mappings":"AAkEA,MAAM,CAAC,MAAM,WAAW,GAA4C;IAClE,EAAE,KAAK,EAAE,SAAS,EAAO,OAAO,EAAE,SAAS,EAAE;IAC7C,EAAE,KAAK,EAAE,OAAO,EAAS,OAAO,EAAE,OAAO,EAAE;IAC3C,EAAE,KAAK,EAAE,MAAM,EAAU,OAAO,EAAE,kBAAkB,EAAE;IACtD,EAAE,KAAK,EAAE,WAAW,EAAK,OAAO,EAAE,0CAA0C,EAAE;IAC9E,EAAE,KAAK,EAAE,cAAc,EAAE,OAAO,EAAE,6DAA6D,EAAE;IACjG,EAAE,KAAK,EAAE,SAAS,EAAO,OAAO,EAAE,mDAAmD,EAAE;IACvF,EAAE,KAAK,EAAE,QAAQ,EAAQ,OAAO,EAAE,6DAA6D,EAAE;CAClG,CAAA;AAsCD,MAAM,CAAC,MAAM,KAAK,GAAe;IAC/B,UAAU;IACV,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,GAAG,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,EAAE,SAAS;QACjG,OAAO,EAAE,4BAA4B,EAAE,IAAI,EAAE,QAAQ,EAAE;IACzD,EAAE,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,GAAG,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,MAAM,EAAE,OAAO,EAAE,QAAQ,EAAE,KAAK,EAAE,SAAS;QAC3F,OAAO,EAAE,cAAc,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,MAAM,EAAE;IAC3D,EAAE,IAAI,EAAE,QAAQ,EAAE,KAAK,EAAE,GAAG,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,SAAS,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,EAAE,SAAS;QAClG,OAAO,EAAE,mCAAmC,EAAE,IAAI,EAAE,SAAS,EAAE,QAAQ,EAAE,SAAS,EAAE;IACtF,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,WAAW,EAAE,KAAK,EAAE,SAAS;QACnE,OAAO,EAAE,0EAA0E,EAAE;IAEvF,QAAQ;IACR,EAAE,IAAI,EAAE,gBAAgB,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,OAAO,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO;QAC/F,OAAO,EAAE,kDAAkD,EAAE,IAAI,EAAE,eAAe,EAAE,GAAG,EAAE,iBAAiB,EAAE;IAC9G,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO,EAAE,OAAO,EAAE,QAAQ,EAAE,KAAK,EAAE,OAAO;QAC/E,OAAO,EAAE,mDAAmD,EAAE,IAAI,EAAE,OAAO,EAAE,GAAG,EAAE,aAAa,EAAE;IACnG,EAAE,IAAI,EAAE,eAAe,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,cAAc,EAAE,OAAO,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO;QAC7F,OAAO,EAAE,yDAAyD,EAAE,IAAI,EAAE,cAAc,EAAE,GAAG,EAAE,qBAAqB,EAAE;IAExH,mBAAmB;IACnB,EAAE,IAAI,EAAE,YAAY,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,WAAW,EAAE,KAAK,EAAE,MAAM;QACtE,OAAO,EAAE,mEAAmE,EAAE,IAAI,EAAE,WAAW,EAAE,QAAQ,EAAE,SAAS,EAAE;IACxH,EAAE,IAAI,EAAE,YAAY,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,WAAW,EAAE,OAAO,EAAE,OAAO,EAAE,KAAK,EAAE,MAAM;QACtF,OAAO,EAAE,oEAAoE,EAAE,IAAI,EAAE,YAAY,EAAE,GAAG,EAAE,kBAAkB,EAAE;IAC9H,EAAE,IAAI,EAAE,aAAa,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,YAAY,EAAE,OAAO,EAAE,OAAO,EAAE,KAAK,EAAE,MAAM;QACxF,OAAO,EAAE,4EAA4E,EAAE,IAAI,EAAE,YAAY,EAAE,QAAQ,EAAE,MAAM,EAAE,GAAG,EAAE,mBAAmB,EAAE;IACzJ,EAAE,IAAI,EAAE,oBAAoB,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,aAAa,EAAE,OAAO,EAAE,SAAS,EAAE,KAAK,EAAE,MAAM;QAClG,OAAO,EAAE,mFAAmF,EAAE,IAAI,EAAE,oBAAoB,EAAE,GAAG,EAAE,oBAAoB,EAAE;IACvJ,EAAE,IAAI,EAAE,MAAM,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM;QAC3D,OAAO,EAAE,kEAAkE,EAAE,IAAI,EAAE,MAAM,EAAE,QAAQ,EAAE,SAAS;QAC9G,OAAO,EAAE;YACP,2CAA2C;YAC3C,oEAAoE;YACpE,kEAAkE;YAClE,+EAA+E;YAC/E,sDAAsD;SACvD,EAAE;IAEL,YAAY;IACZ,EAAE,IAAI,EAAE,YAAY,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,YAAY,EAAE,OAAO,EAAE,OAAO,EAAE,KAAK,EAAE,WAAW;QAC5F,OAAO,EAAE,gDAAgD,EAAE,IAAI,EAAE,YAAY,EAAE;IACjF,EAAE,IAAI,EAAE,OAAO,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,OAAO,EAAE,OAAO,EAAE,SAAS,EAAE,KAAK,EAAE,WAAW;QACpF,OAAO,EAAE,kBAAkB,EAAE,IAAI,EAAE,OAAO,EAAE;IAE9C,8CAA8C;IAC9C,EAAE,IAAI,EAAE,YAAY,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,WAAW,EAAE,OAAO,EAAE,QAAQ,EAAE,KAAK,EAAE,cAAc;QAC/F,OAAO,EAAE,8CAA8C,EAAE,IAAI,EAAE,YAAY,EAAE;IAC/E,EAAE,IAAI,EAAE,aAAa,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,YAAY,EAAE,OAAO,EAAE,UAAU,EAAE,KAAK,EAAE,cAAc;QACnG,OAAO,EAAE,+CAA+C,EAAE,IAAI,EAAE,aAAa,EAAE;IACjF,EAAE,IAAI,EAAE,QAAQ,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ,EAAE,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,cAAc;QACtF,OAAO,EAAE,4CAA4C,EAAE,IAAI,EAAE,QAAQ,EAAE;IACzE,EAAE,IAAI,EAAE,eAAe,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,eAAe,EAAE,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,cAAc;QACpG,OAAO,EAAE,sEAAsE,EAAE,IAAI,EAAE,eAAe,EAAE;IAC1G,EAAE,IAAI,EAAE,cAAc,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,aAAa,EAAE,KAAK,EAAE,cAAc;QAClF,OAAO,EAAE,uDAAuD,EAAE,IAAI,EAAE,cAAc,EAAE,QAAQ,EAAE,SAAS,EAAE;IAC/G,EAAE,IAAI,EAAE,gBAAgB,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,eAAe,EAAE,KAAK,EAAE,cAAc;QACtF,OAAO,EAAE,mFAAmF,EAAE,IAAI,EAAE,gBAAgB,EAAE,QAAQ,EAAE,SAAS,EAAE;IAE7I,2BAA2B;IAC3B,EAAE,IAAI,EAAE,SAAS,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,SAAS,EAAE,KAAK,EAAE,SAAS;QACpE,OAAO,EAAE,sFAAsF,EAAE;IACnG,EAAE,IAAI,EAAE,iBAAiB,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,gBAAgB,EAAE,KAAK,EAAE,SAAS;QACnF,OAAO,EAAE,qFAAqF,EAAE;IAElG,SAAS;IACT,EAAE,IAAI,EAAE,SAAS,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,SAAS,EAAE,KAAK,EAAE,QAAQ;QACnE,OAAO,EAAE,gHAAgH,EAAE;IAC7H,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,GAAG,EAAE,OAAO,EAAE,CAAC,SAAS,CAAC,EAAE,IAAI,EAAE,SAAS,EAAE,KAAK,EAAE,OAAO,EAAE,KAAK,EAAE,QAAQ;QACjG,OAAO,EAAE,8GAA8G,EAAE;CAC5H,CAAA;AAQD,MAAM,CAAC,MAAM,QAAQ,GAAkB;IACrC,EAAE,IAAI,EAAE,YAAY,EAAE,KAAK,EAAE,qCAAqC;QAChE,OAAO,EAAE,iFAAiF,EAAE;IAC9F,EAAE,IAAI,EAAE,WAAW,EAAE,KAAK,EAAE,+CAA+C;QACzE,OAAO,EAAE,gFAAgF,EAAE;IAC7F,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,wBAAwB;QAC9C,OAAO,EAAE,gEAAgE,EAAE;IAC7E,EAAE,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,uBAAuB;QAC5C,OAAO,EAAE,oCAAoC,EAAE;CAClD,CAAA;AAED,mFAAmF;AAEnF,iEAAiE;AACjE,MAAM,aAAa,GAAG,IAAI,GAAG,EAAoB,CAAA;AACjD,KAAK,MAAM,CAAC,IAAI,KAAK,EAAE,CAAC;IACtB,aAAa,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,CAAC,CAAA;IACnC,IAAI,CAAC,CAAC,KAAK;QAAE,aAAa,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,KAAK,EAAE,EAAE,CAAC,CAAC,CAAA;IAChD,KAAK,MAAM,CAAC,IAAI,CAAC,CAAC,OAAO,IAAI,EAAE;QAAE,aAAa,CAAC,GAAG,CAAC,KAAK,CAAC,EAAE,EAAE,CAAC,CAAC,CAAA;AACjE,CAAC;AAED,sGAAsG;AACtG,MAAM,UAAU,cAAc,CAAC,CAAW;IACxC,MAAM,KAAK,GAAa,EAAE,CAAA;IAC1B,IAAI,CAAC,CAAC,KAAK;QAAE,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,KAAK,EAAE,CAAC,CAAA;IACtC,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,IAAI,EAAE,CAAC,CAAA;IACzB,KAAK,MAAM,CAAC,IAAI,CAAC,CAAC,OAAO,IAAI,EAAE;QAAE,KAAK,CAAC,IAAI,CAAC,KAAK,CAAC,EAAE,CAAC,CAAA;IACrD,OAAO,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAA;AAC1E,CAAC;AAED;;;GAGG;AACH,MAAM,UAAU,WAAW,CAAC,CAAqD;IAC/E,MAAM,KAAK,GAAa,EAAE,CAAA;IAC1B,IAAI,CAAC,CAAC,WAAW;QAAE,KAAK,CAAC,IAAI,CAAC,OAAO,CAAC,CAAA;IACtC,IAAI,CAAC,CAAC,aAAa;QAAE,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,CAAA;IAC1C,OAAO,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,KAAK,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,SAAS,CAAA;AACnD,CAAC;AAED,MAAM,UAAU,SAAS,CAAC,IAAc;IACtC,MAAM,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAA;IAC1B,MAAM,CAAC,GAAc;QACnB,MAAM,EAAE,KAAK;QACb,OAAO,EAAE,EAAE;QACX,SAAS,EAAE,KAAK;QAChB,SAAS,EAAE,KAAK;QAChB,IAAI,EAAE,KAAK;QACX,cAAc,EAAE,KAAK;QACrB,WAAW,EAAE,KAAK;QAClB,aAAa,EAAE,KAAK;QACpB,OAAO,EAAE,KAAK;QACd,KAAK,EAAE,KAAK;QACZ,IAAI,EAAE,KAAK;QACX,OAAO,EAAE,KAAK;KACf,CAAA;IACD,MAAM,GAAG,GAAG,CAAuC,CAAA;IACnD,MAAM,UAAU,GAAa,EAAE,CAAA;IAE/B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE,CAAC;QACrC,MAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAA;QAEnB,6EAA6E;QAC7E,IAAI,GAAG,KAAK,IAAI,IAAI,GAAG,KAAK,QAAQ,EAAE,CAAC;YAAC,CAAC,CAAC,IAAI,GAAG,IAAI,CAAC;YAAC,SAAQ;QAAC,CAAC;QACjE,IAAI,GAAG,KAAK,WAAW,EAAE,CAAC;YAAC,CAAC,CAAC,OAAO,GAAG,IAAI,CAAC;YAAC,SAAQ;QAAC,CAAC;QAEvD,IAAI,GAAG,CAAC,UAAU,CAAC,GAAG,CAAC,IAAI,GAAG,KAAK,GAAG,EAAE,CAAC;YACvC,MAAM,IAAI,GAAG,aAAa,CAAC,GAAG,CAAC,GAAG,CAAC,CAAA;YACnC,IAAI,CAAC,IAAI;gBAAE,SAAQ,CAAC,8DAA8D;YAClF,IAAI,IAAI,CAAC,IAAI,KAAK,SAAS,EAAE,CAAC;gBAC5B,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,CAAC,SAAS,CAAA;gBACjC,SAAQ;YACV,CAAC;YACD,aAAa;YACb,MAAM,GAAG,GAAG,IAAI,CAAC,EAAE,CAAC,CAAC,CAAA;YACrB,IAAI,IAAI,CAAC,KAAK,KAAK,SAAS,EAAE,CAAC;gBAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;gBAAC,SAAQ;YAAC,CAAC;YAC/D,GAAG,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,GAAG,CAAA;YACrB,SAAQ;QACV,CAAC;QACD,UAAU,CAAC,IAAI,CAAC,GAAG,CAAC,CAAA;IACtB,CAAC;IAED,uDAAuD;IACvD,IAAI,UAAU,CAAC,CAAC,CAAC,KAAK,WAAW,EAAE,CAAC;QAClC,CAAC,CAAC,OAAO,GAAG,WAAW,CAAA;QACvB,CAAC,CAAC,GAAG,GAAG,UAAU,CAAC,CAAC,CAAC,CAAA;IACvB,CAAC;SAAM,IAAI,UAAU,CAAC,CAAC,CAAC,KAAK,OAAO,EAAE,CAAC;QACrC,CAAC,CAAC,OAAO,GAAG,OAAO,CAAA;QACnB,CAAC,CAAC,SAAS,GAAG,UAAU,CAAC,CAAC,CAAC,CAAA;IAC7B,CAAC;SAAM,IAAI,UAAU,CAAC,CAAC,CAAC,KAAK,MAAM,EAAE,CAAC;QACpC,CAAC,CAAC,OAAO,GAAG,MAAM,CAAA;IACpB,CAAC;SAAM,CAAC;QACN,CAAC,CAAC,GAAG,GAAG,UAAU,CAAC,CAAC,CAAC,CAAA;IACvB,CAAC;IAED,yDAAyD;IACzD,KAAK,MAAM,CAAC,IAAI,KAAK,EAAE,CAAC;QACtB,IAAI,CAAC,CAAC,GAAG,IAAI,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,KAAK,SAAS,EAAE,CAAC;YACxC,MAAM,CAAC,GAAG,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,GAAG,CAAC,CAAA;YAC5B,IAAI,CAAC,KAAK,SAAS;gBAAE,GAAG,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAA;QACvC,CAAC;IACH,CAAC;IAED,OAAO,CAAC,CAAA;AACV,CAAC"} | ||
| {"version":3,"file":"args.js","sourceRoot":"","sources":["../src/args.ts"],"names":[],"mappings":"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"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"cli.d.ts","sourceRoot":"","sources":["../src/cli.ts"],"names":[],"mappings":";AAoCA,wBAAsB,GAAG,IAAI,OAAO,CAAC,IAAI,CAAC,CAyEzC"} | ||
| {"version":3,"file":"cli.d.ts","sourceRoot":"","sources":["../src/cli.ts"],"names":[],"mappings":";AAoCA,wBAAsB,GAAG,IAAI,OAAO,CAAC,IAAI,CAAC,CA0EzC"} |
+6
-5
@@ -41,7 +41,8 @@ #!/usr/bin/env node | ||
| } | ||
| // `--explain`: also tee event/consent output to | ||
| // `~/.aauth/fetch/logs/<ISO>.log` so renderers can read events from a stable | ||
| // path instead of capturing stderr. Best-effort; failure leaves stderr-only. | ||
| const logPath = initExplainLog(args.explain === true); | ||
| if (logPath) | ||
| // `--explain`: also tee events to a JSONL log (`--explain-log <path>`, or | ||
| // `~/.aauth/fetch/logs/<ISO>.log`) so renderers can read them from a stable | ||
| // path. Best-effort; failure leaves stderr-only. The path banner prints only | ||
| // at a TTY — captured stderr stays pure JSONL for machine consumers. | ||
| const logPath = initExplainLog(args.explain === true, args.explainLog); | ||
| if (logPath && process.stderr.isTTY) | ||
| process.stderr.write(`Logging --explain events to ${logPath}\n`); | ||
@@ -48,0 +49,0 @@ // authorize command |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"cli.js","sourceRoot":"","sources":["../src/cli.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"cli.js","sourceRoot":"","sources":["../src/cli.ts"],"names":[],"mappings":"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"} |
| import type { GetKeyMaterial, AuthServerMetadata } from '@aauth/mcp-agent'; | ||
| /** | ||
| * Set up the `--explain` log file. When `enabled`, creates | ||
| * Set up the `--explain` log file. When `enabled`, opens `path` (from | ||
| * `--explain-log`, parent dirs created) — or, by default, creates | ||
| * `~/.aauth/fetch/logs/` if missing and opens | ||
| * `~/.aauth/fetch/logs/<ISO-timestamp>.log` for appending. Stores a JSONL | ||
| * `~/.aauth/fetch/logs/<ISO-timestamp>.jsonl` for appending. Stores a JSONL | ||
| * writer in {@link logWriter} so the event renderer can serialize each event | ||
@@ -14,3 +15,3 @@ * object as one compact line. | ||
| */ | ||
| export declare function initExplainLog(enabled: boolean): string | undefined; | ||
| export declare function initExplainLog(enabled: boolean, path?: string): string | undefined; | ||
| export declare function resolvePersonServer(agentProvider: string | undefined, override: string | undefined): string | undefined; | ||
@@ -17,0 +18,0 @@ /** |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"handlers.d.ts","sourceRoot":"","sources":["../src/handlers.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"handlers.d.ts","sourceRoot":"","sources":["../src/handlers.ts"],"names":[],"mappings":"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"} |
+32
-14
@@ -5,3 +5,3 @@ import { createAgentToken, readConfig, getAgentConfig, readCachedMetadata, writeCachedMetadata, evictCachedMetadata, } from '@aauth/local-keys'; | ||
| import { homedir } from 'node:os'; | ||
| import { join } from 'node:path'; | ||
| import { join, dirname } from 'node:path'; | ||
| import open from 'open'; | ||
@@ -15,3 +15,3 @@ import { makeExplainRenderer, makeDebugRenderer, prettyJson, qrAscii } from './render.js'; | ||
| * compactly (one JSON object per line) and appended to | ||
| * `~/.aauth/fetch/logs/<ISO-timestamp>.log`. Lets agentic renderers (and humans) | ||
| * `~/.aauth/fetch/logs/<ISO-timestamp>.jsonl`. Lets agentic renderers (and humans) | ||
| * read the event stream from a stable file path instead of capturing stderr — | ||
@@ -31,5 +31,6 @@ * which would otherwise trigger permission prompts when the capture file lands | ||
| /** | ||
| * Set up the `--explain` log file. When `enabled`, creates | ||
| * Set up the `--explain` log file. When `enabled`, opens `path` (from | ||
| * `--explain-log`, parent dirs created) — or, by default, creates | ||
| * `~/.aauth/fetch/logs/` if missing and opens | ||
| * `~/.aauth/fetch/logs/<ISO-timestamp>.log` for appending. Stores a JSONL | ||
| * `~/.aauth/fetch/logs/<ISO-timestamp>.jsonl` for appending. Stores a JSONL | ||
| * writer in {@link logWriter} so the event renderer can serialize each event | ||
@@ -43,13 +44,21 @@ * object as one compact line. | ||
| */ | ||
| export function initExplainLog(enabled) { | ||
| export function initExplainLog(enabled, path) { | ||
| if (!enabled) | ||
| return undefined; | ||
| try { | ||
| const dir = join(homedir(), '.aauth', 'fetch', 'logs'); | ||
| mkdirSync(dir, { recursive: true }); | ||
| // Filesystem-safe timestamp: ISO with colons replaced (Windows compat) and | ||
| // sub-second precision dropped (collisions within the same second on a | ||
| // single invocation are not a concern — one process opens one file). | ||
| const stamp = new Date().toISOString().replace(/[:.]/g, '-').replace(/-\d{3}Z$/, 'Z'); | ||
| const file = join(dir, `${stamp}.log`); | ||
| let file; | ||
| if (path) { | ||
| mkdirSync(dirname(path), { recursive: true }); | ||
| file = path; | ||
| } | ||
| else { | ||
| const dir = join(homedir(), '.aauth', 'fetch', 'logs'); | ||
| mkdirSync(dir, { recursive: true }); | ||
| // Filesystem-safe timestamp: ISO with colons replaced (Windows compat) and | ||
| // sub-second precision dropped (collisions within the same second on a | ||
| // single invocation are not a concern — one process opens one file). | ||
| const stamp = new Date().toISOString().replace(/[:.]/g, '-').replace(/-\d{3}Z$/, 'Z'); | ||
| // .jsonl — the file is one compact JSON object per line, nothing else. | ||
| file = join(dir, `${stamp}.jsonl`); | ||
| } | ||
| const fd = openSync(file, 'a'); | ||
@@ -86,3 +95,7 @@ logWriter = (obj) => { | ||
| const emit = (obj) => { | ||
| process.stderr.write(prettyJson(obj, STDERR_TTY) + '\n'); | ||
| // At a TTY: pretty-printed + colorized for direct human reading. Piped or | ||
| // captured (agent task output, CI log): one compact JSON object per line, | ||
| // so the captured stream is itself parseable JSONL — same shape as the log | ||
| // file, no separate file discovery needed. | ||
| process.stderr.write(STDERR_TTY ? prettyJson(obj, true) + '\n' : JSON.stringify(obj) + '\n'); | ||
| logWriter?.(obj); | ||
@@ -265,3 +278,8 @@ }; | ||
| // --explain log file never sees these — the event JSON already carries | ||
| // them in the interaction_required event (`approval_url`, `qr`). | ||
| // them in the interaction_required event (`approval_url`, `qr`). When a | ||
| // renderer is active AND stderr is captured (not a TTY), skip the plain | ||
| // text too: the consumer is parsing JSONL, and prose lines would corrupt | ||
| // the stream. | ||
| if (quiet && !STDERR_TTY) | ||
| return; | ||
| process.stderr.write(`Approve at: ${url}\n`); | ||
@@ -268,0 +286,0 @@ const qr = qrAscii(url); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"handlers.js","sourceRoot":"","sources":["../src/handlers.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"handlers.js","sourceRoot":"","sources":["../src/handlers.ts"],"names":[],"mappings":"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"} |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"render.d.ts","sourceRoot":"","sources":["../src/render.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAc,OAAO,EAAE,MAAM,kBAAkB,CAAA;AAE3D,oEAAoE;AACpE,KAAK,IAAI,GAAG,OAAO,CAAA;AAMnB;;;;GAIG;AACH,wBAAgB,OAAO,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,CAO3C;AAED;;;;GAIG;AACH,wBAAgB,YAAY,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAcjD;AAED,+EAA+E;AAC/E,wBAAgB,UAAU,CAAC,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,OAAO,GAAG,MAAM,CAI9D;AAwLD,wBAAgB,mBAAmB,CAAC,IAAI,EAAE,CAAC,GAAG,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,KAAK,IAAI,GAAG,OAAO,CAyDzF;AAED;;;;;;GAMG;AACH,wBAAgB,iBAAiB,CAAC,IAAI,EAAE,CAAC,GAAG,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,KAAK,IAAI,GAAG,OAAO,CA+BvF"} | ||
| {"version":3,"file":"render.d.ts","sourceRoot":"","sources":["../src/render.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAc,OAAO,EAAE,MAAM,kBAAkB,CAAA;AAE3D,oEAAoE;AACpE,KAAK,IAAI,GAAG,OAAO,CAAA;AAMnB;;;;GAIG;AACH,wBAAgB,OAAO,CAAC,GAAG,EAAE,MAAM,GAAG,MAAM,CAO3C;AAED;;;;GAIG;AACH,wBAAgB,YAAY,CAAC,IAAI,EAAE,MAAM,GAAG,MAAM,CAcjD;AAED,+EAA+E;AAC/E,wBAAgB,UAAU,CAAC,KAAK,EAAE,IAAI,EAAE,KAAK,EAAE,OAAO,GAAG,MAAM,CAI9D;AAuPD,wBAAgB,mBAAmB,CAAC,IAAI,EAAE,CAAC,GAAG,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,KAAK,IAAI,GAAG,OAAO,CA8DzF;AAED;;;;;;GAMG;AACH,wBAAgB,iBAAiB,CAAC,IAAI,EAAE,CAAC,GAAG,EAAE,MAAM,CAAC,MAAM,EAAE,OAAO,CAAC,KAAK,IAAI,GAAG,OAAO,CA+BvF"} |
+85
-32
@@ -46,2 +46,4 @@ import { createRequire } from 'node:module'; | ||
| } | ||
| /** True for a 2xx status (identity/authorized success branches). */ | ||
| const ok = (s) => s !== undefined && s >= 200 && s < 300; | ||
| const STEPS = { | ||
@@ -52,11 +54,23 @@ // The two resource calls are named by the token they carry (not by position): | ||
| display: 'agent_token_request', | ||
| summary: (s) => s === 401 | ||
| ? 'agent → resource · agent-token → 401 + resource-token' | ||
| : ok(s) | ||
| ? `agent → resource · agent-token → ${s} (identity-based access)` | ||
| : `agent → resource · agent-token → ${s ?? '…'}`, | ||
| req: 'Call the resource with your agent token.', | ||
| res: (s) => s === 401 | ||
| ? 'Received `AAuth-Requirement: requirement=auth-token` — the resource token in the header must be exchanged at the person server for a person-issued auth token.' | ||
| : "Received the resource's response — identity-based access.", | ||
| ? 'The resource requires a person-issued auth token — this begins the three-party flow (agent ↔ person server ↔ resource). The `AAuth-Requirement` header carries a resource token: the agent presents it to the person server to get authorized.' | ||
| : ok(s) | ||
| ? 'Identity-based access: the resource accepted the signature alone as proof of the agent identity — no person server round-trip, no consent.' | ||
| : "Received the resource's response.", | ||
| }, | ||
| retry_with_auth_token: { | ||
| display: 'auth_token_request', | ||
| summary: (s) => ok(s) | ||
| ? `agent → resource · auth-token → ${s} + person claims` | ||
| : `agent → resource · auth-token → ${s ?? '…'}`, | ||
| req: 'Call the resource — `Signature-Key` now carries the person-issued auth token, not the agent token.', | ||
| res: "Received the resource's response.", | ||
| res: (s) => ok(s) | ||
| ? 'The resource verified the person-issued auth token — it now knows who is calling (`agent`) and on whose behalf (`sub`, plus claims the person server vouched for).' | ||
| : "Received the resource's response.", | ||
| }, | ||
@@ -66,7 +80,13 @@ // Pre-authed reuse (--auth-token/--signing-key): also an auth-token call. | ||
| display: 'auth_token_request', | ||
| summary: (s) => ok(s) | ||
| ? `agent → resource · auth-token → ${s} + person claims` | ||
| : `agent → resource · auth-token → ${s ?? '…'}`, | ||
| req: 'Call the resource — `Signature-Key` carries a person-issued auth token.', | ||
| res: "Received the resource's response.", | ||
| res: (s) => ok(s) | ||
| ? 'The resource verified the person-issued auth token — it now knows who is calling (`agent`) and on whose behalf (`sub`, plus claims the person server vouched for).' | ||
| : "Received the resource's response.", | ||
| }, | ||
| r3_authorize_request: { | ||
| display: 'authorize_request', | ||
| summary: 'agent → resource · operations request (agent-token) → resource-token', | ||
| req: "POST the requested operations to the resource's authorize endpoint, signed with your agent token.", | ||
@@ -81,2 +101,3 @@ res: 'Received a resource token scoped to those operations.', | ||
| display: 'ps_metadata', | ||
| summary: 'agent → person server · metadata discovery', | ||
| req: "Fetch the person server's metadata at `/.well-known/aauth-person.json`.", | ||
@@ -91,5 +112,10 @@ res: "Received the person server's endpoints.", | ||
| display: 'ps_token_request', | ||
| summary: (s) => s === 202 | ||
| ? 'agent → person server · resource-token → 202 pending + approval code' | ||
| : ok(s) | ||
| ? `agent → person server · resource-token → ${s} + auth-token (consent on file)` | ||
| : `agent → person server · resource-token → ${s ?? '…'}`, | ||
| req: 'POST the resource token to the person server `token_endpoint` to mint an auth token. `Prefer: wait=45` long-polls — the server may hold the connection up to 45s before returning.', | ||
| res: (s) => s === 202 | ||
| ? 'User interaction required before the auth token is issued (`AAuth-Requirement: requirement=interaction`).' | ||
| ? 'User interaction required before the auth token is issued (`AAuth-Requirement: requirement=interaction`) — the person must approve in a browser; the agent polls the pending `location` until they do.' | ||
| : 'Received the auth token — consent was already on file.', | ||
@@ -99,2 +125,3 @@ }, | ||
| display: 'interaction_required', | ||
| summary: 'person → person server · approve in browser', | ||
| info: 'Direct the person to the approval URL — show them the QR or open the link.', | ||
@@ -104,4 +131,14 @@ }, | ||
| display: 'consent_poll', | ||
| // 202 = still pending; any other 2xx (the final 200) = approved. | ||
| summary: (s) => s === 202 | ||
| ? 'agent → person server · poll → 202 still pending' | ||
| : ok(s) | ||
| ? `agent → person server · poll → ${s} + auth-token (person approved)` | ||
| : `agent → person server · poll → ${s ?? '…'}`, | ||
| req: 'Poll the pending URL — checking whether the person has acted. `Prefer: wait=45` long-polls so the response returns immediately on consent rather than burning round-trips.', | ||
| res: 'Still pending.', | ||
| res: (s) => s === 202 | ||
| ? 'Still pending — the person has not acted yet.' | ||
| : ok(s) | ||
| ? 'The person approved — the body carries the freshly issued auth token, bound (`cnf`) to the same ephemeral key the agent has been signing with.' | ||
| : 'Received the polling response.', | ||
| }, | ||
@@ -121,2 +158,9 @@ consent_resolved: { | ||
| } | ||
| /** The one-line gist of a step's exchange (undefined for steps without one). */ | ||
| function summarize(step, status) { | ||
| const s = STEPS[step]?.summary; | ||
| if (typeof s === 'function') | ||
| return s(status); | ||
| return s; | ||
| } | ||
| /** Description for an event, by its kind. Falls back gracefully for unknown steps. */ | ||
@@ -197,11 +241,14 @@ function describe(step, kind, status) { | ||
| * response arrives) and emitted as part of the request event once 'done' fires; | ||
| * - phase 'done' emits a request event `{ step, description, request: { method, | ||
| * url, headers, body } }` then a response event `{ step, response: { status, | ||
| * headers, body } }`; | ||
| * - phase 'info' emits `{ step, description, ... }`. | ||
| * - phase 'done' emits a request event `{ step, summary?, description?, | ||
| * request: { method, url, headers, body } }` then a response event | ||
| * `{ step, description?, response: { status, headers, body } }`; | ||
| * - phase 'info' emits `{ step, summary?, description?, ... }`. | ||
| * | ||
| * A response pairs with the immediately preceding request by `step`. Only the | ||
| * request (and info) carry a `description`; the response is identified by its | ||
| * `step` and characterised by its `status` + `body`. No top-level `type` field — | ||
| * presence of `request` / `response` discriminates. | ||
| * A response pairs with the immediately preceding request by `step`. The | ||
| * request's `summary` is the one-line gist of the whole exchange (status-aware — | ||
| * the request is emitted once the response is known); the response's | ||
| * `description` teaches the branch the flow actually took. Each distinct | ||
| * summary/description prints once per step — repeats (the consent_poll | ||
| * heartbeat) carry only their payload. No top-level `type` field — presence of | ||
| * `request` / `response` discriminates. | ||
| */ | ||
@@ -215,8 +262,14 @@ // Info steps whose `description` is pure recap of the preceding response — | ||
| const started = new Map(); | ||
| // Track which (step, description) pairs we've already emitted so repeated | ||
| // events (notably consent_poll's heartbeat) don't redundantly print the same | ||
| // teaching line over and over — the description fires once, then the request | ||
| // bodies alone tell the heartbeat story. | ||
| const seenDescriptions = new Set(); | ||
| // Track which (step, line) pairs we've already emitted so repeated events | ||
| // (notably consent_poll's heartbeat) don't redundantly print the same | ||
| // summary / teaching line over and over — each distinct line fires once, then | ||
| // the request/response payloads alone tell the heartbeat story. | ||
| const seen = new Set(); | ||
| const out = (obj) => emit(obj); | ||
| const once = (obj, field, key, text) => { | ||
| if (!text || seen.has(key)) | ||
| return; | ||
| obj[field] = text; | ||
| seen.add(key); | ||
| }; | ||
| return (e) => { | ||
@@ -231,9 +284,7 @@ const step = e.step; | ||
| return; | ||
| const obj = { step: displayStep(step) }; | ||
| const sum = summarize(step); | ||
| once(obj, 'summary', `sum:${step}:${sum}`, sum); | ||
| const desc = describe(step, 'info'); | ||
| const obj = { step: displayStep(step) }; | ||
| const descKey = `info:${step}:${desc}`; | ||
| if (!seenDescriptions.has(descKey)) { | ||
| obj.description = desc; | ||
| seenDescriptions.add(descKey); | ||
| } | ||
| once(obj, 'description', `info:${step}:${desc}`, desc); | ||
| Object.assign(obj, infoFields(e)); | ||
@@ -259,9 +310,7 @@ out(obj); | ||
| request.body = reqBody; | ||
| const reqObj = { step: displayStep(step) }; | ||
| const sum = summarize(step, status); | ||
| once(reqObj, 'summary', `sum:${step}:${sum}`, sum); | ||
| const reqDesc = describe(step, 'request', status); | ||
| const reqObj = { step: displayStep(step) }; | ||
| const reqDescKey = `req:${step}:${reqDesc}`; | ||
| if (!seenDescriptions.has(reqDescKey)) { | ||
| reqObj.description = reqDesc; | ||
| seenDescriptions.add(reqDescKey); | ||
| } | ||
| once(reqObj, 'description', `req:${step}:${reqDesc}`, reqDesc); | ||
| reqObj.request = request; | ||
@@ -276,3 +325,7 @@ out(reqObj); | ||
| resp.body = respBody; | ||
| out({ step: displayStep(step), response: resp }); | ||
| const respObj = { step: displayStep(step) }; | ||
| const resDesc = describe(step, 'response', status); | ||
| once(respObj, 'description', `res:${step}:${resDesc}`, resDesc); | ||
| respObj.response = resp; | ||
| out(respObj); | ||
| }; | ||
@@ -279,0 +332,0 @@ } |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"render.js","sourceRoot":"","sources":["../src/render.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"render.js","sourceRoot":"","sources":["../src/render.ts"],"names":[],"mappings":"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"} |
+1
-1
| { | ||
| "name": "@aauth/fetch", | ||
| "version": "1.7.1", | ||
| "version": "1.7.2", | ||
| "description": "CLI for making AAuth-authenticated HTTP requests", | ||
@@ -5,0 +5,0 @@ "type": "module", |
+5
-1
@@ -96,3 +96,7 @@ # @aauth/fetch | ||
| --explain Teaching view: per-step request/response with | ||
| descriptions, real RFC 9421 signed headers, and bodies. | ||
| summaries, descriptions, real RFC 9421 signed | ||
| headers, and bodies. Pretty + colorized at a TTY; | ||
| compact JSONL when piped/captured. | ||
| --explain-log <path> Write the --explain event stream (JSONL) to this | ||
| file (default: ~/.aauth/fetch/logs/<timestamp>.jsonl). | ||
| --debug, -v, --verbose Raw wire view: every HTTP hop as { request } / | ||
@@ -99,0 +103,0 @@ { response } objects (with bodies); no descriptions. |
+67
-28
@@ -281,7 +281,4 @@ --- | ||
| - **`--explain`** — the *teaching* view. Each protocol step is a pretty JSON | ||
| object keyed by `step`, carrying one of: `request` (with method, url, RFC 9421 | ||
| signed headers, body), `response` (status, headers, body), or — for info | ||
| events — a top-level `description`. A response object pairs with the | ||
| immediately preceding request by `step`. | ||
| - **`--explain`** — the *teaching* view: per-step events with summaries and | ||
| descriptions (detailed below). | ||
| - **`--debug`** (also `-v` / `--verbose`) — the *raw wire* view. Every HTTP hop is | ||
@@ -292,24 +289,67 @@ a `{ request }` object (method, url, headers, body) followed by a `{ response }` | ||
| In `--explain`: | ||
| ### Where `--explain` events go | ||
| - **`step`** — which protocol step this is, named by what it targets / the token | ||
| it carries. A request and its response share a step. Vocabulary: | ||
| - **stderr at a TTY** — pretty-printed, colorized, for direct human reading. | ||
| - **stderr piped or captured** (agent task output, CI log, `2>file`) — compact | ||
| JSONL, one JSON object per line. The captured stream is itself parseable; no | ||
| separate file needed. The plain-text consent prompt ("Approve at:" + QR) is | ||
| suppressed too — the `interaction_required` event carries `approval_url` and | ||
| `qr` instead. | ||
| - **A JSONL log file**, always: `--explain-log <path>` if given, else | ||
| `~/.aauth/fetch/logs/<ISO-timestamp>.jsonl` (filenames sort by launch time). | ||
| | step | what it is | | ||
| |------|------------| | ||
| | `agent_token_request` | the call to the resource signed with your agent token (may get a 401 challenge) | | ||
| | `auth_token_request` | the call to the resource signed with the person-authorized auth token (the retry, or a pre-authed reuse) | | ||
| | `challenge` | parsed the 401 — exchange the resource token for an auth token | | ||
| | `authorize_request` | (R3) POST operations to the resource's authorize endpoint | | ||
| | `ps_metadata` | discover the person server's endpoints | | ||
| | `token_exchange` | trade the resource token for an auth token at the person server | | ||
| | `consent_required` | the person must consent; the approval URL is opened | | ||
| | `consent_prompt` | waiting for the person to approve | | ||
| | `consent_poll` | poll for the consent result (repeats while waiting) | | ||
| | `consent_granted` | the person approved | | ||
| | `auth_token` | the auth token was received | | ||
| ### Event shape | ||
| - **`description`** — a one-line beat in the flow. Appears on requests and info | ||
| events; responses omit it (their `status` + `body` carry the same information). | ||
| Each line/object is keyed by `step` and is one of: | ||
| - **Request event** — `{ step, summary?, description?, request: { method, url, | ||
| headers, body? } }`. Headers are the real RFC 9421 signed headers. | ||
| - **Response event** — `{ step, description?, response: { status, headers, | ||
| body? } }`. Pairs with the immediately preceding request by `step`. | ||
| - **Info event** — `{ step, summary?, description?, …named fields }`. E.g. | ||
| `requirement_parsed` carries `requirement`; `interaction_required` carries | ||
| `url`, `code`, `approval_url`, and a scannable ASCII `qr`. | ||
| Three narration fields, all emitted by fetch — render them, don't paraphrase: | ||
| - **`summary`** — the one-line gist of the whole exchange, in | ||
| `actor → target · token → outcome` form (e.g. | ||
| `agent → resource · agent-token → 401 + resource-token`). Status-aware. Lead | ||
| a section with it. | ||
| - **`description`** on a request — what this call is doing and why. | ||
| - **`description`** on a response — the branch the flow actually took | ||
| (identity-based access on a 2xx; entering the three-party flow on a 401; the | ||
| consent outcome on a poll). | ||
| Each distinct summary/description prints **once per step**: repeated events | ||
| (the `consent_poll` heartbeat) carry only their payload, and a branch change | ||
| (the final poll's 200) brings fresh lines. | ||
| Step vocabulary, in flow order: `agent_token_request` (call signed with your | ||
| agent token; a 2xx here is identity-based access, a 401 starts the three-party | ||
| flow) → `requirement_parsed` → `ps_metadata` → `ps_token_request` (202 = | ||
| consent needed, 200 = consent on file) → `interaction_required` → | ||
| `consent_poll` (repeats; the final 200's body carries the issued `auth_token`) | ||
| → `auth_token_request` (the authorized call). R3 flows start with | ||
| `authorize_request` instead of a 401. | ||
| ### Following along (for agents narrating a flow) | ||
| When rendering a flow for a human, one section per exchange: the `summary` as | ||
| the section's header line, the `description` as a quoted line, then the | ||
| `request` / `response` payloads as fenced JSON. Two rules keep it readable: | ||
| - **Elide repeated JWTs by role.** Three token roles ride in these events, each | ||
| ~500+ chars: the **agent-token** (the `signature-key` JWT in | ||
| `agent_token_request`, `ps_token_request`, `consent_poll`), the | ||
| **resource-token** (first in the 401's `aauth-requirement` header, again in | ||
| `ps_token_request`'s body), and the **auth-token** (first in the final | ||
| `consent_poll` 200 body, again in `auth_token_request`'s `signature-key`). | ||
| Render the *first* JWT of each role verbatim — it is the substance of that | ||
| step — and elide later ones to `"…agent-token…"` etc. The `step` and field | ||
| names tell you which role is in flight; no decoding needed. | ||
| - **The consent CTA is pre-assembled.** Render `interaction_required`'s | ||
| `approval_url` (clickable), `code`, and `qr` (in a fenced code block, no | ||
| language tag) the moment the event arrives — the human is waiting on it. | ||
| ## Error handling | ||
@@ -325,7 +365,6 @@ | ||
| **not** open a browser by default (an agent / CI / SSH session has no GUI to open one | ||
| on); pass `--browser` to auto-open it on a machine that does. With `--explain`, a | ||
| `consent_required` event also appears in the stream: | ||
| ```json | ||
| {"step": "consent_required", "description": "Consent required — opening the approval URL for the person."} | ||
| ``` | ||
| on); pass `--browser` to auto-open it on a machine that does. With `--explain`, the | ||
| `interaction_required` event carries the same CTA as structured fields | ||
| (`approval_url`, `code`, `qr`) — and when stderr is captured (not a TTY), the | ||
| plain-text prompt is suppressed in favor of that event. | ||
@@ -332,0 +371,0 @@ ## Environment variables |
146404
7.55%1588
5.1%121
3.42%