Sign In

@aauth/fetch

Package Overview
Dependencies
Maintainers
2
Versions
29
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@aauth/fetch - npm Package Compare versions

Comparing version
1.7.1
to
1.7.2
+2
-0
dist/args.d.ts

@@ -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

@@ -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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"}

@@ -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 +0,1 @@

{"version":3,"file":"args.js","sourceRoot":"","sources":["../src/args.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"args.js","sourceRoot":"","sources":["../src/args.ts"],"names":[],"mappings":"AAoEA,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,2HAA2H,EAAE;IACxI,EAAE,IAAI,EAAE,aAAa,EAAE,IAAI,EAAE,OAAO,EAAE,KAAK,EAAE,YAAY,EAAE,OAAO,EAAE,QAAQ,EAAE,KAAK,EAAE,QAAQ;QAC3F,OAAO,EAAE,wGAAwG,EAAE;IACrH,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"}

@@ -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"}

@@ -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 +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":";AAEA,OAAO,EAAE,aAAa,EAAE,MAAM,aAAa,CAAA;AAC3C,OAAO,EAAE,YAAY,EAAE,MAAM,SAAS,CAAA;AACtC,OAAO,EAAE,aAAa,EAAE,MAAM,UAAU,CAAA;AAExC,OAAO,EAAE,SAAS,EAAE,MAAM,WAAW,CAAA;AACrC,OAAO,EAAE,aAAa,EAAE,cAAc,EAAE,MAAM,iBAAiB,CAAA;AAC/D,OAAO,EAAE,WAAW,EAAE,MAAM,YAAY,CAAA;AACxC,OAAO,EAAE,YAAY,EAAE,MAAM,WAAW,CAAA;AACxC,OAAO,EACL,mBAAmB,EACnB,2BAA2B,EAC3B,wBAAwB,EACxB,uBAAuB,EACvB,mBAAmB,EACnB,gBAAgB,EAChB,eAAe,EACf,eAAe,EACf,eAAe,EACf,cAAc,EACd,cAAc,GACf,MAAM,eAAe,CAAA;AAEtB,MAAM,GAAG,GAAG,aAAa,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,iBAAiB,CAAwB,CAAA;AAEpF,SAAS,IAAI,CAAC,OAAe;IAC3B,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,EAAE,KAAK,EAAE,OAAO,EAAE,CAAC,CAAC,CAAA;IACjD,OAAO,CAAC,QAAQ,GAAG,CAAC,CAAA;AACtB,CAAC;AAED,SAAS,QAAQ;IACf,yEAAyE;IACzE,OAAO,CAAC,GAAG,CAAC,WAAW,EAAE,CAAC,CAAA;AAC5B,CAAC;AAED,MAAM,CAAC,KAAK,UAAU,GAAG;IACvB,IAAI,IAAI,GAAG,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;IAElC,IAAI,IAAI,CAAC,OAAO,EAAE,CAAC;QACjB,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,OAAO,CAAC,CAAA;QACxB,OAAM;IACR,CAAC;IAED,6EAA6E;IAC7E,wEAAwE;IACxE,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,OAAO,KAAK,MAAM,EAAE,CAAC;QACzC,OAAO,CAAC,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAA;QACtC,OAAM;IACR,CAAC;IAED,6DAA6D;IAC7D,IAAI,IAAI,CAAC,OAAO,KAAK,OAAO,EAAE,CAAC;QAC7B,QAAQ,EAAE,CAAA;QACV,OAAM;IACR,CAAC;IAED,6CAA6C;IAC7C,IAAI,IAAI,CAAC,SAAS,EAAE,CAAC;QACnB,MAAM,IAAI,GAAG,MAAM,aAAa,EAAE,CAAA;QAClC,IAAI,GAAG,cAAc,CAAC,IAAI,EAAE,IAAI,CAAC,CAAA;IACnC,CAAC;IAED,0EAA0E;IAC1E,4EAA4E;IAC5E,6EAA6E;IAC7E,qEAAqE;IACrE,MAAM,OAAO,GAAG,cAAc,CAAC,IAAI,CAAC,OAAO,KAAK,IAAI,EAAE,IAAI,CAAC,UAAU,CAAC,CAAA;IACtE,IAAI,OAAO,IAAI,OAAO,CAAC,MAAM,CAAC,KAAK;QAAE,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,+BAA+B,OAAO,IAAI,CAAC,CAAA;IAErG,oBAAoB;IACpB,IAAI,IAAI,CAAC,OAAO,KAAK,WAAW,EAAE,CAAC;QACjC,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC;YACd,IAAI,CAAC,oEAAoE,CAAC,CAAA;YAC1E,OAAM;QACR,CAAC;QACD,MAAM,YAAY,GAAG,mBAAmB,CAAC,IAAI,CAAC,aAAa,EAAE,IAAI,CAAC,YAAY,CAAC,CAAA;QAC/E,MAAM,cAAc,GAAG,2BAA2B,CAAC,YAAY,CAAC,CAAA;QAChE,MAAM,UAAU,GAAG,CAAC,CAAqB,EAAE,EAAE,CAAC,wBAAwB,CAAC,YAAY,EAAE,CAAC,CAAC,CAAA;QACvF,MAAM,cAAc,GAAG,mBAAmB,CAAC,IAAI,CAAC,CAAA;QAChD,MAAM,GAAG,GAAG,IAAI,CAAC,GAAG,CAAA;QACpB,MAAM,uBAAuB,CAAC,YAAY,EAAE,cAAc,EAAE,CAAC,QAAQ,EAAE,EAAE,CACvE,eAAe,CAAC,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,EAAE,cAAc,EAAE,YAAY,EAAE,QAAQ,EAAE,UAAU,CAAC,CACtF,CAAA;QACD,OAAM;IACR,CAAC;IAED,oCAAoC;IACpC,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC;QACd,OAAO,CAAC,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,OAAO,CAAC,CAAC,CAAA;QACtC,OAAM;IACR,CAAC;IAED,yCAAyC;IACzC,MAAM,YAAY,GAAG,mBAAmB,CAAC,IAAI,CAAC,aAAa,EAAE,IAAI,CAAC,YAAY,CAAC,CAAA;IAC/E,MAAM,cAAc,GAAG,mBAAmB,CAAC,IAAI,CAAC,CAAA;IAChD,MAAM,IAAI,GAAG,gBAAgB,CAAC,IAAI,CAAC,CAAA;IACnC,MAAM,GAAG,GAAG,IAAI,CAAC,GAAG,CAAA;IAEpB,IAAI,IAAI,CAAC,SAAS,IAAI,IAAI,CAAC,UAAU,EAAE,CAAC;QACtC,MAAM,eAAe,CAAC,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,SAAS,EAAE,IAAI,CAAC,SAAS,EAAE,UAAU,EAAE,IAAI,CAAC,UAAU,EAAE,EAAE,IAAI,CAAC,CAAA;IACvG,CAAC;SAAM,IAAI,IAAI,CAAC,SAAS,EAAE,CAAC;QAC1B,MAAM,eAAe,CAAC,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,cAAc,CAAC,CAAA;IAC/D,CAAC;SAAM,CAAC;QACN,MAAM,cAAc,GAAG,2BAA2B,CAAC,YAAY,CAAC,CAAA;QAChE,MAAM,UAAU,GAAG,CAAC,CAAqB,EAAE,EAAE,CAAC,wBAAwB,CAAC,YAAY,EAAE,CAAC,CAAC,CAAA;QACvF,MAAM,uBAAuB,CAAC,YAAY,EAAE,cAAc,EAAE,CAAC,QAAQ,EAAE,EAAE,CACvE,cAAc,CAAC,EAAE,GAAG,IAAI,EAAE,GAAG,EAAE,EAAE,IAAI,EAAE,cAAc,EAAE,YAAY,EAAE,QAAQ,EAAE,UAAU,CAAC,CAC3F,CAAA;IACH,CAAC;AACH,CAAC;AAED,gFAAgF;AAChF,SAAS,YAAY;IACnB,IAAI,CAAC;QACH,OAAO,YAAY,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,KAAK,YAAY,CAAC,aAAa,CAAC,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAA;IACvF,CAAC;IAAC,MAAM,CAAC;QACP,OAAO,KAAK,CAAA;IACd,CAAC;AACH,CAAC;AAED,IAAI,YAAY,EAAE,EAAE,CAAC;IACnB,GAAG,EAAE,CAAC,KAAK,CAAC,CAAC,GAAU,EAAE,EAAE;QACzB,IAAI,CAAC,GAAG,CAAC,OAAO,CAAC,CAAA;IACnB,CAAC,CAAC,CAAA;AACJ,CAAC"}
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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"}

@@ -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"}

@@ -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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"}
{
"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",

@@ -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.

@@ -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