Release #62
release.yml
on: workflow_dispatch
Annotations
10 errors and 10 warnings
|
integration/orchestrationEngine.integration.test.ts > forwards claudeAgent approval responses to the provider session:
apps/server/src/persistence/Errors.ts#L57
Error: Decode error in ProjectionSnapshotQuery.getSnapshot:listThreads:decodeRows: Missing key
at [0]["githubRef"]
❯ src/persistence/Errors.ts:57:5
❯ src/orchestration/Layers/ProjectionSnapshotQuery.ts:128:50
❯ ../../node_modules/effect/src/internal/effect.ts:3131:72
❯ body ../../node_modules/effect/src/Utils.ts:190:11
❯ internalCall ../../node_modules/effect/src/internal/effect.ts:932:94
❯ Object.~effect/Effect/evaluate ../../node_modules/effect/src/internal/effect.ts:878:21
❯ FiberImpl.runLoop ../../node_modules/effect/src/internal/effect.ts:626:39
❯ runLoop ../../node_modules/effect/src/internal/effect.ts:587:22
❯ evaluate ../../node_modules/effect/src/internal/effect.ts:1018:14
❯ effect ../../node_modules/effect/src/Deferred.ts:1150:22
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { operation: 'ProjectionSnapshotQuery.getSnapshot:listThreads:decodeRows', issue: 'Missing key\n at [0]["githubRef"]', _tag: 'PersistenceDecodeError' }
Caused by: SchemaError: Missing key
at [0]["githubRef"]
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { '~effect/Schema/SchemaError': '~effect/Schema/SchemaError', _tag: 'SchemaError', issue: { '~effect/SchemaIssue/Issue': '~effect/SchemaIssue/Issue', _tag: 'Composite', ast: { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: undefined, encoding: undefined, context: undefined, _tag: 'Arrays', isMutable: true, elements: [], rest: [ { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: undefined, encoding: undefined, context: undefined, _tag: 'Objects', propertySignatures: [ { name: 'threadId', type: { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: [ { _tag: 'Filter', run: 'Function<anonymous>', annotations: { expected: 'a string with no leading or trailing whitespace', meta: { _tag: 'isTrimmed', regExp: { lastIndex: +0, constructor: 'Function<RegExp>', exec: 'Function<exec>', dotAll: false, flags: '', global: false, hasIndices: false, ignoreCase: false, multiline: false, source: '^\S[\s\S]*\S$|^\S$|^$', sticky: false, unicode: false, unicodeSets: false, compile: 'Function<compile>', toString: 'Function<toString>', test: 'Function<test>' } }, toArbitraryConstraint: { string: { patterns: [ '^\S[\s\S]*\S$|^\S$|^$' ] } } }, aborted: false, constructor: 'Function<Filter>', annotate: 'Function<annotate>', abort: 'Function<abort>', and: 'Function<and>', pipe: 'Function<pipe>' }, { _tag: 'Filter', run: 'Function<anonymous>', annotations: { expected: 'a value with a length of at least 1', meta: { _tag: 'isMinLength', minLength: 1 }, '~structural': true, toArbitraryConstraint: { string: { minLength: 1 }, array: { minLength: 1 } }, brands: [ 'ThreadId' ] }, aborted: false, constructor: 'Function<Filter>', annotate: 'Function<annotate>', abort: 'Function<abort>', and: 'Function<and>', pipe: 'Function<pipe>' } ], encoding: [ { to: { '~effect/Schema': '~effect/Schema', annotations: { expected: 'a string that will be decoded as a trimmed string' }, checks: undefined, encoding: undefined, context: undefined, _tag: 'String', constructor: 'Function<String>', getParser: 'Function<getParser>', getExpected: 'Function<getExpected>', toString: 'Function<toString>' }, transformation: { '~effect/SchemaTransformation/Transformation': '~effect/SchemaTransformation/Transformation', _tag: 'Transformation', decode: { run: 'Function<anonymous>', constructor: 'Function<Getter>', map: 'Function<map>', compose: 'Function<compose>', pipe: 'Function<pipe>' }, encode: { run: 'Function<anonymous>', constructor: 'Function<Getter>', map: 'Function<map>', compose: 'Function<compose>', pipe: 'Function<pipe>' }, constructor: 'Function<Transformation>', flip: 'Function<flip>', compose: 'Function<compose>' }, constructor: 'Function<Link>' } ], context: undefined, _tag: 'String', constructor: 'Function<String>', getParser: 'Function<getParser>', getExpected: 'Function<getExpected>', toString: 'Function<toString>' }, construc
|
|
integration/orchestrationEngine.integration.test.ts > recovers claudeAgent sessions after provider stopAll using persisted resume state:
apps/server/src/persistence/Errors.ts#L57
Error: Decode error in ProjectionSnapshotQuery.getSnapshot:listThreads:decodeRows: Missing key
at [0]["githubRef"]
❯ src/persistence/Errors.ts:57:5
❯ src/orchestration/Layers/ProjectionSnapshotQuery.ts:128:50
❯ ../../node_modules/effect/src/internal/effect.ts:3131:72
❯ body ../../node_modules/effect/src/Utils.ts:190:11
❯ internalCall ../../node_modules/effect/src/internal/effect.ts:932:94
❯ Object.~effect/Effect/evaluate ../../node_modules/effect/src/internal/effect.ts:878:21
❯ FiberImpl.runLoop ../../node_modules/effect/src/internal/effect.ts:626:39
❯ runLoop ../../node_modules/effect/src/internal/effect.ts:587:22
❯ evaluate ../../node_modules/effect/src/internal/effect.ts:1018:14
❯ effect ../../node_modules/effect/src/Deferred.ts:1150:22
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { operation: 'ProjectionSnapshotQuery.getSnapshot:listThreads:decodeRows', issue: 'Missing key\n at [0]["githubRef"]', _tag: 'PersistenceDecodeError' }
Caused by: SchemaError: Missing key
at [0]["githubRef"]
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { '~effect/Schema/SchemaError': '~effect/Schema/SchemaError', _tag: 'SchemaError', issue: { '~effect/SchemaIssue/Issue': '~effect/SchemaIssue/Issue', _tag: 'Composite', ast: { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: undefined, encoding: undefined, context: undefined, _tag: 'Arrays', isMutable: true, elements: [], rest: [ { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: undefined, encoding: undefined, context: undefined, _tag: 'Objects', propertySignatures: [ { name: 'threadId', type: { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: [ { _tag: 'Filter', run: 'Function<anonymous>', annotations: { expected: 'a string with no leading or trailing whitespace', meta: { _tag: 'isTrimmed', regExp: { lastIndex: +0, constructor: 'Function<RegExp>', exec: 'Function<exec>', dotAll: false, flags: '', global: false, hasIndices: false, ignoreCase: false, multiline: false, source: '^\S[\s\S]*\S$|^\S$|^$', sticky: false, unicode: false, unicodeSets: false, compile: 'Function<compile>', toString: 'Function<toString>', test: 'Function<test>' } }, toArbitraryConstraint: { string: { patterns: [ '^\S[\s\S]*\S$|^\S$|^$' ] } } }, aborted: false, constructor: 'Function<Filter>', annotate: 'Function<annotate>', abort: 'Function<abort>', and: 'Function<and>', pipe: 'Function<pipe>' }, { _tag: 'Filter', run: 'Function<anonymous>', annotations: { expected: 'a value with a length of at least 1', meta: { _tag: 'isMinLength', minLength: 1 }, '~structural': true, toArbitraryConstraint: { string: { minLength: 1 }, array: { minLength: 1 } }, brands: [ 'ThreadId' ] }, aborted: false, constructor: 'Function<Filter>', annotate: 'Function<annotate>', abort: 'Function<abort>', and: 'Function<and>', pipe: 'Function<pipe>' } ], encoding: [ { to: { '~effect/Schema': '~effect/Schema', annotations: { expected: 'a string that will be decoded as a trimmed string' }, checks: undefined, encoding: undefined, context: undefined, _tag: 'String', constructor: 'Function<String>', getParser: 'Function<getParser>', getExpected: 'Function<getExpected>', toString: 'Function<toString>' }, transformation: { '~effect/SchemaTransformation/Transformation': '~effect/SchemaTransformation/Transformation', _tag: 'Transformation', decode: { run: 'Function<anonymous>', constructor: 'Function<Getter>', map: 'Function<map>', compose: 'Function<compose>', pipe: 'Function<pipe>' }, encode: { run: 'Function<anonymous>', constructor: 'Function<Getter>', map: 'Function<map>', compose: 'Function<compose>', pipe: 'Function<pipe>' }, constructor: 'Function<Transformation>', flip: 'Function<flip>', compose: 'Function<compose>' }, constructor: 'Function<Link>' } ], context: undefined, _tag: 'String', constructor: 'Function<String>', getParser: 'Function<getParser>', getExpected: 'Function<getExpected>', toString: 'Function<toString>' }, construc
|
|
integration/orchestrationEngine.integration.test.ts > starts a claudeAgent session on first turn when provider is requested:
apps/server/src/persistence/Errors.ts#L57
Error: Decode error in ProjectionSnapshotQuery.getSnapshot:listThreads:decodeRows: Missing key
at [0]["githubRef"]
❯ src/persistence/Errors.ts:57:5
❯ src/orchestration/Layers/ProjectionSnapshotQuery.ts:128:50
❯ ../../node_modules/effect/src/internal/effect.ts:3131:72
❯ body ../../node_modules/effect/src/Utils.ts:190:11
❯ internalCall ../../node_modules/effect/src/internal/effect.ts:932:94
❯ Object.~effect/Effect/evaluate ../../node_modules/effect/src/internal/effect.ts:878:21
❯ FiberImpl.runLoop ../../node_modules/effect/src/internal/effect.ts:626:39
❯ runLoop ../../node_modules/effect/src/internal/effect.ts:587:22
❯ evaluate ../../node_modules/effect/src/internal/effect.ts:1018:14
❯ effect ../../node_modules/effect/src/Deferred.ts:1150:22
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { operation: 'ProjectionSnapshotQuery.getSnapshot:listThreads:decodeRows', issue: 'Missing key\n at [0]["githubRef"]', _tag: 'PersistenceDecodeError' }
Caused by: SchemaError: Missing key
at [0]["githubRef"]
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { '~effect/Schema/SchemaError': '~effect/Schema/SchemaError', _tag: 'SchemaError', issue: { '~effect/SchemaIssue/Issue': '~effect/SchemaIssue/Issue', _tag: 'Composite', ast: { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: undefined, encoding: undefined, context: undefined, _tag: 'Arrays', isMutable: true, elements: [], rest: [ { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: undefined, encoding: undefined, context: undefined, _tag: 'Objects', propertySignatures: [ { name: 'threadId', type: { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: [ { _tag: 'Filter', run: 'Function<anonymous>', annotations: { expected: 'a string with no leading or trailing whitespace', meta: { _tag: 'isTrimmed', regExp: { lastIndex: +0, constructor: 'Function<RegExp>', exec: 'Function<exec>', dotAll: false, flags: '', global: false, hasIndices: false, ignoreCase: false, multiline: false, source: '^\S[\s\S]*\S$|^\S$|^$', sticky: false, unicode: false, unicodeSets: false, compile: 'Function<compile>', toString: 'Function<toString>', test: 'Function<test>' } }, toArbitraryConstraint: { string: { patterns: [ '^\S[\s\S]*\S$|^\S$|^$' ] } } }, aborted: false, constructor: 'Function<Filter>', annotate: 'Function<annotate>', abort: 'Function<abort>', and: 'Function<and>', pipe: 'Function<pipe>' }, { _tag: 'Filter', run: 'Function<anonymous>', annotations: { expected: 'a value with a length of at least 1', meta: { _tag: 'isMinLength', minLength: 1 }, '~structural': true, toArbitraryConstraint: { string: { minLength: 1 }, array: { minLength: 1 } }, brands: [ 'ThreadId' ] }, aborted: false, constructor: 'Function<Filter>', annotate: 'Function<annotate>', abort: 'Function<abort>', and: 'Function<and>', pipe: 'Function<pipe>' } ], encoding: [ { to: { '~effect/Schema': '~effect/Schema', annotations: { expected: 'a string that will be decoded as a trimmed string' }, checks: undefined, encoding: undefined, context: undefined, _tag: 'String', constructor: 'Function<String>', getParser: 'Function<getParser>', getExpected: 'Function<getExpected>', toString: 'Function<toString>' }, transformation: { '~effect/SchemaTransformation/Transformation': '~effect/SchemaTransformation/Transformation', _tag: 'Transformation', decode: { run: 'Function<anonymous>', constructor: 'Function<Getter>', map: 'Function<map>', compose: 'Function<compose>', pipe: 'Function<pipe>' }, encode: { run: 'Function<anonymous>', constructor: 'Function<Getter>', map: 'Function<map>', compose: 'Function<compose>', pipe: 'Function<pipe>' }, constructor: 'Function<Transformation>', flip: 'Function<flip>', compose: 'Function<compose>' }, constructor: 'Function<Link>' } ], context: undefined, _tag: 'String', constructor: 'Function<String>', getParser: 'Function<getParser>', getExpected: 'Function<getExpected>', toString: 'Function<toString>' }, construc
|
|
integration/orchestrationEngine.integration.test.ts > appends checkpoint.revert.failed activity when revert is requested without an active session:
apps/server/src/persistence/Errors.ts#L57
Error: Decode error in ProjectionSnapshotQuery.getSnapshot:listThreads:decodeRows: Missing key
at [0]["githubRef"]
❯ src/persistence/Errors.ts:57:5
❯ src/orchestration/Layers/ProjectionSnapshotQuery.ts:128:50
❯ ../../node_modules/effect/src/internal/effect.ts:3131:72
❯ body ../../node_modules/effect/src/Utils.ts:190:11
❯ internalCall ../../node_modules/effect/src/internal/effect.ts:932:94
❯ Object.~effect/Effect/evaluate ../../node_modules/effect/src/internal/effect.ts:878:21
❯ FiberImpl.runLoop ../../node_modules/effect/src/internal/effect.ts:626:39
❯ runLoop ../../node_modules/effect/src/internal/effect.ts:587:22
❯ evaluate ../../node_modules/effect/src/internal/effect.ts:1018:14
❯ effect ../../node_modules/effect/src/Deferred.ts:1150:22
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { operation: 'ProjectionSnapshotQuery.getSnapshot:listThreads:decodeRows', issue: 'Missing key\n at [0]["githubRef"]', _tag: 'PersistenceDecodeError' }
Caused by: SchemaError: Missing key
at [0]["githubRef"]
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { '~effect/Schema/SchemaError': '~effect/Schema/SchemaError', _tag: 'SchemaError', issue: { '~effect/SchemaIssue/Issue': '~effect/SchemaIssue/Issue', _tag: 'Composite', ast: { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: undefined, encoding: undefined, context: undefined, _tag: 'Arrays', isMutable: true, elements: [], rest: [ { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: undefined, encoding: undefined, context: undefined, _tag: 'Objects', propertySignatures: [ { name: 'threadId', type: { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: [ { _tag: 'Filter', run: 'Function<anonymous>', annotations: { expected: 'a string with no leading or trailing whitespace', meta: { _tag: 'isTrimmed', regExp: { lastIndex: +0, constructor: 'Function<RegExp>', exec: 'Function<exec>', dotAll: false, flags: '', global: false, hasIndices: false, ignoreCase: false, multiline: false, source: '^\S[\s\S]*\S$|^\S$|^$', sticky: false, unicode: false, unicodeSets: false, compile: 'Function<compile>', toString: 'Function<toString>', test: 'Function<test>' } }, toArbitraryConstraint: { string: { patterns: [ '^\S[\s\S]*\S$|^\S$|^$' ] } } }, aborted: false, constructor: 'Function<Filter>', annotate: 'Function<annotate>', abort: 'Function<abort>', and: 'Function<and>', pipe: 'Function<pipe>' }, { _tag: 'Filter', run: 'Function<anonymous>', annotations: { expected: 'a value with a length of at least 1', meta: { _tag: 'isMinLength', minLength: 1 }, '~structural': true, toArbitraryConstraint: { string: { minLength: 1 }, array: { minLength: 1 } }, brands: [ 'ThreadId' ] }, aborted: false, constructor: 'Function<Filter>', annotate: 'Function<annotate>', abort: 'Function<abort>', and: 'Function<and>', pipe: 'Function<pipe>' } ], encoding: [ { to: { '~effect/Schema': '~effect/Schema', annotations: { expected: 'a string that will be decoded as a trimmed string' }, checks: undefined, encoding: undefined, context: undefined, _tag: 'String', constructor: 'Function<String>', getParser: 'Function<getParser>', getExpected: 'Function<getExpected>', toString: 'Function<toString>' }, transformation: { '~effect/SchemaTransformation/Transformation': '~effect/SchemaTransformation/Transformation', _tag: 'Transformation', decode: { run: 'Function<anonymous>', constructor: 'Function<Getter>', map: 'Function<map>', compose: 'Function<compose>', pipe: 'Function<pipe>' }, encode: { run: 'Function<anonymous>', constructor: 'Function<Getter>', map: 'Function<map>', compose: 'Function<compose>', pipe: 'Function<pipe>' }, constructor: 'Function<Transformation>', flip: 'Function<flip>', compose: 'Function<compose>' }, constructor: 'Function<Link>' } ], context: undefined, _tag: 'String', constructor: 'Function<String>', getParser: 'Function<getParser>', getExpected: 'Function<getExpected>', toString: 'Function<toString>' }, construc
|
|
integration/orchestrationEngine.integration.test.ts > reverts to an earlier checkpoint and trims checkpoint projections + git refs:
apps/server/src/persistence/Errors.ts#L57
Error: Decode error in ProjectionSnapshotQuery.getSnapshot:listThreads:decodeRows: Missing key
at [0]["githubRef"]
❯ src/persistence/Errors.ts:57:5
❯ src/orchestration/Layers/ProjectionSnapshotQuery.ts:128:50
❯ ../../node_modules/effect/src/internal/effect.ts:3131:72
❯ body ../../node_modules/effect/src/Utils.ts:190:11
❯ internalCall ../../node_modules/effect/src/internal/effect.ts:932:94
❯ Object.~effect/Effect/evaluate ../../node_modules/effect/src/internal/effect.ts:878:21
❯ FiberImpl.runLoop ../../node_modules/effect/src/internal/effect.ts:626:39
❯ runLoop ../../node_modules/effect/src/internal/effect.ts:587:22
❯ evaluate ../../node_modules/effect/src/internal/effect.ts:1018:14
❯ effect ../../node_modules/effect/src/Deferred.ts:1150:22
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { operation: 'ProjectionSnapshotQuery.getSnapshot:listThreads:decodeRows', issue: 'Missing key\n at [0]["githubRef"]', _tag: 'PersistenceDecodeError' }
Caused by: SchemaError: Missing key
at [0]["githubRef"]
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { '~effect/Schema/SchemaError': '~effect/Schema/SchemaError', _tag: 'SchemaError', issue: { '~effect/SchemaIssue/Issue': '~effect/SchemaIssue/Issue', _tag: 'Composite', ast: { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: undefined, encoding: undefined, context: undefined, _tag: 'Arrays', isMutable: true, elements: [], rest: [ { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: undefined, encoding: undefined, context: undefined, _tag: 'Objects', propertySignatures: [ { name: 'threadId', type: { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: [ { _tag: 'Filter', run: 'Function<anonymous>', annotations: { expected: 'a string with no leading or trailing whitespace', meta: { _tag: 'isTrimmed', regExp: { lastIndex: +0, constructor: 'Function<RegExp>', exec: 'Function<exec>', dotAll: false, flags: '', global: false, hasIndices: false, ignoreCase: false, multiline: false, source: '^\S[\s\S]*\S$|^\S$|^$', sticky: false, unicode: false, unicodeSets: false, compile: 'Function<compile>', toString: 'Function<toString>', test: 'Function<test>' } }, toArbitraryConstraint: { string: { patterns: [ '^\S[\s\S]*\S$|^\S$|^$' ] } } }, aborted: false, constructor: 'Function<Filter>', annotate: 'Function<annotate>', abort: 'Function<abort>', and: 'Function<and>', pipe: 'Function<pipe>' }, { _tag: 'Filter', run: 'Function<anonymous>', annotations: { expected: 'a value with a length of at least 1', meta: { _tag: 'isMinLength', minLength: 1 }, '~structural': true, toArbitraryConstraint: { string: { minLength: 1 }, array: { minLength: 1 } }, brands: [ 'ThreadId' ] }, aborted: false, constructor: 'Function<Filter>', annotate: 'Function<annotate>', abort: 'Function<abort>', and: 'Function<and>', pipe: 'Function<pipe>' } ], encoding: [ { to: { '~effect/Schema': '~effect/Schema', annotations: { expected: 'a string that will be decoded as a trimmed string' }, checks: undefined, encoding: undefined, context: undefined, _tag: 'String', constructor: 'Function<String>', getParser: 'Function<getParser>', getExpected: 'Function<getExpected>', toString: 'Function<toString>' }, transformation: { '~effect/SchemaTransformation/Transformation': '~effect/SchemaTransformation/Transformation', _tag: 'Transformation', decode: { run: 'Function<anonymous>', constructor: 'Function<Getter>', map: 'Function<map>', compose: 'Function<compose>', pipe: 'Function<pipe>' }, encode: { run: 'Function<anonymous>', constructor: 'Function<Getter>', map: 'Function<map>', compose: 'Function<compose>', pipe: 'Function<pipe>' }, constructor: 'Function<Transformation>', flip: 'Function<flip>', compose: 'Function<compose>' }, constructor: 'Function<Link>' } ], context: undefined, _tag: 'String', constructor: 'Function<String>', getParser: 'Function<getParser>', getExpected: 'Function<getExpected>', toString: 'Function<toString>' }, construc
|
|
integration/orchestrationEngine.integration.test.ts > records failed turn runtime state and checkpoint status as error:
apps/server/src/persistence/Errors.ts#L57
Error: Decode error in ProjectionSnapshotQuery.getSnapshot:listThreads:decodeRows: Missing key
at [0]["githubRef"]
❯ src/persistence/Errors.ts:57:5
❯ src/orchestration/Layers/ProjectionSnapshotQuery.ts:128:50
❯ ../../node_modules/effect/src/internal/effect.ts:3131:72
❯ body ../../node_modules/effect/src/Utils.ts:190:11
❯ internalCall ../../node_modules/effect/src/internal/effect.ts:932:94
❯ Object.~effect/Effect/evaluate ../../node_modules/effect/src/internal/effect.ts:878:21
❯ FiberImpl.runLoop ../../node_modules/effect/src/internal/effect.ts:626:39
❯ runLoop ../../node_modules/effect/src/internal/effect.ts:587:22
❯ evaluate ../../node_modules/effect/src/internal/effect.ts:1018:14
❯ effect ../../node_modules/effect/src/Deferred.ts:1150:22
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { operation: 'ProjectionSnapshotQuery.getSnapshot:listThreads:decodeRows', issue: 'Missing key\n at [0]["githubRef"]', _tag: 'PersistenceDecodeError' }
Caused by: SchemaError: Missing key
at [0]["githubRef"]
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { '~effect/Schema/SchemaError': '~effect/Schema/SchemaError', _tag: 'SchemaError', issue: { '~effect/SchemaIssue/Issue': '~effect/SchemaIssue/Issue', _tag: 'Composite', ast: { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: undefined, encoding: undefined, context: undefined, _tag: 'Arrays', isMutable: true, elements: [], rest: [ { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: undefined, encoding: undefined, context: undefined, _tag: 'Objects', propertySignatures: [ { name: 'threadId', type: { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: [ { _tag: 'Filter', run: 'Function<anonymous>', annotations: { expected: 'a string with no leading or trailing whitespace', meta: { _tag: 'isTrimmed', regExp: { lastIndex: +0, constructor: 'Function<RegExp>', exec: 'Function<exec>', dotAll: false, flags: '', global: false, hasIndices: false, ignoreCase: false, multiline: false, source: '^\S[\s\S]*\S$|^\S$|^$', sticky: false, unicode: false, unicodeSets: false, compile: 'Function<compile>', toString: 'Function<toString>', test: 'Function<test>' } }, toArbitraryConstraint: { string: { patterns: [ '^\S[\s\S]*\S$|^\S$|^$' ] } } }, aborted: false, constructor: 'Function<Filter>', annotate: 'Function<annotate>', abort: 'Function<abort>', and: 'Function<and>', pipe: 'Function<pipe>' }, { _tag: 'Filter', run: 'Function<anonymous>', annotations: { expected: 'a value with a length of at least 1', meta: { _tag: 'isMinLength', minLength: 1 }, '~structural': true, toArbitraryConstraint: { string: { minLength: 1 }, array: { minLength: 1 } }, brands: [ 'ThreadId' ] }, aborted: false, constructor: 'Function<Filter>', annotate: 'Function<annotate>', abort: 'Function<abort>', and: 'Function<and>', pipe: 'Function<pipe>' } ], encoding: [ { to: { '~effect/Schema': '~effect/Schema', annotations: { expected: 'a string that will be decoded as a trimmed string' }, checks: undefined, encoding: undefined, context: undefined, _tag: 'String', constructor: 'Function<String>', getParser: 'Function<getParser>', getExpected: 'Function<getExpected>', toString: 'Function<toString>' }, transformation: { '~effect/SchemaTransformation/Transformation': '~effect/SchemaTransformation/Transformation', _tag: 'Transformation', decode: { run: 'Function<anonymous>', constructor: 'Function<Getter>', map: 'Function<map>', compose: 'Function<compose>', pipe: 'Function<pipe>' }, encode: { run: 'Function<anonymous>', constructor: 'Function<Getter>', map: 'Function<map>', compose: 'Function<compose>', pipe: 'Function<pipe>' }, constructor: 'Function<Transformation>', flip: 'Function<flip>', compose: 'Function<compose>' }, constructor: 'Function<Link>' } ], context: undefined, _tag: 'String', constructor: 'Function<String>', getParser: 'Function<getParser>', getExpected: 'Function<getExpected>', toString: 'Function<toString>' }, construc
|
|
integration/orchestrationEngine.integration.test.ts > tracks approval requests and resolves pending approvals on user response:
apps/server/src/persistence/Errors.ts#L57
Error: Decode error in ProjectionSnapshotQuery.getSnapshot:listThreads:decodeRows: Missing key
at [0]["githubRef"]
❯ src/persistence/Errors.ts:57:5
❯ src/orchestration/Layers/ProjectionSnapshotQuery.ts:128:50
❯ ../../node_modules/effect/src/internal/effect.ts:3131:72
❯ body ../../node_modules/effect/src/Utils.ts:190:11
❯ internalCall ../../node_modules/effect/src/internal/effect.ts:932:94
❯ Object.~effect/Effect/evaluate ../../node_modules/effect/src/internal/effect.ts:878:21
❯ FiberImpl.runLoop ../../node_modules/effect/src/internal/effect.ts:626:39
❯ runLoop ../../node_modules/effect/src/internal/effect.ts:587:22
❯ evaluate ../../node_modules/effect/src/internal/effect.ts:1018:14
❯ effect ../../node_modules/effect/src/Deferred.ts:1150:22
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { operation: 'ProjectionSnapshotQuery.getSnapshot:listThreads:decodeRows', issue: 'Missing key\n at [0]["githubRef"]', _tag: 'PersistenceDecodeError' }
Caused by: Caused by: SchemaError: Missing key
at [0]["githubRef"]
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { '~effect/Schema/SchemaError': '~effect/Schema/SchemaError', _tag: 'SchemaError', issue: { '~effect/SchemaIssue/Issue': '~effect/SchemaIssue/Issue', _tag: 'Composite', ast: { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: undefined, encoding: undefined, context: undefined, _tag: 'Arrays', isMutable: true, elements: [], rest: [ { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: undefined, encoding: undefined, context: undefined, _tag: 'Objects', propertySignatures: [ { name: 'threadId', type: { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: [ { _tag: 'Filter', run: 'Function<anonymous>', annotations: { expected: 'a string with no leading or trailing whitespace', meta: { _tag: 'isTrimmed', regExp: { lastIndex: +0, constructor: 'Function<RegExp>', exec: 'Function<exec>', dotAll: false, flags: '', global: false, hasIndices: false, ignoreCase: false, multiline: false, source: '^\S[\s\S]*\S$|^\S$|^$', sticky: false, unicode: false, unicodeSets: false, compile: 'Function<compile>', toString: 'Function<toString>', test: 'Function<test>' } }, toArbitraryConstraint: { string: { patterns: [ '^\S[\s\S]*\S$|^\S$|^$' ] } } }, aborted: false, constructor: 'Function<Filter>', annotate: 'Function<annotate>', abort: 'Function<abort>', and: 'Function<and>', pipe: 'Function<pipe>' }, { _tag: 'Filter', run: 'Function<anonymous>', annotations: { expected: 'a value with a length of at least 1', meta: { _tag: 'isMinLength', minLength: 1 }, '~structural': true, toArbitraryConstraint: { string: { minLength: 1 }, array: { minLength: 1 } }, brands: [ 'ThreadId' ] }, aborted: false, constructor: 'Function<Filter>', annotate: 'Function<annotate>', abort: 'Function<abort>', and: 'Function<and>', pipe: 'Function<pipe>' } ], encoding: [ { to: { '~effect/Schema': '~effect/Schema', annotations: { expected: 'a string that will be decoded as a trimmed string' }, checks: undefined, encoding: undefined, context: undefined, _tag: 'String', constructor: 'Function<String>', getParser: 'Function<getParser>', getExpected: 'Function<getExpected>', toString: 'Function<toString>' }, transformation: { '~effect/SchemaTransformation/Transformation': '~effect/SchemaTransformation/Transformation', _tag: 'Transformation', decode: { run: 'Function<anonymous>', constructor: 'Function<Getter>', map: 'Function<map>', compose: 'Function<compose>', pipe: 'Function<pipe>' }, encode: { run: 'Function<anonymous>', constructor: 'Function<Getter>', map: 'Function<map>', compose: 'Function<compose>', pipe: 'Function<pipe>' }, constructor: 'Function<Transformation>', flip: 'Function<flip>', compose: 'Function<compose>' }, constructor: 'Function<Link>' } ], context: undefined, _tag: 'String', constructor: 'Function<String>', getParser: 'Function<getParser>', getExpected: 'Function<getExpected>', toString: 'Function<toString>'
|
|
integration/orchestrationEngine.integration.test.ts > runs multi-turn file edits and persists checkpoint diffs:
apps/server/src/persistence/Errors.ts#L57
Error: Decode error in ProjectionSnapshotQuery.getSnapshot:listThreads:decodeRows: Missing key
at [0]["githubRef"]
❯ src/persistence/Errors.ts:57:5
❯ src/orchestration/Layers/ProjectionSnapshotQuery.ts:128:50
❯ ../../node_modules/effect/src/internal/effect.ts:3131:72
❯ body ../../node_modules/effect/src/Utils.ts:190:11
❯ internalCall ../../node_modules/effect/src/internal/effect.ts:932:94
❯ Object.~effect/Effect/evaluate ../../node_modules/effect/src/internal/effect.ts:878:21
❯ FiberImpl.runLoop ../../node_modules/effect/src/internal/effect.ts:626:39
❯ runLoop ../../node_modules/effect/src/internal/effect.ts:587:22
❯ evaluate ../../node_modules/effect/src/internal/effect.ts:1018:14
❯ resume ../../node_modules/effect/src/internal/effect.ts:5682:38
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { operation: 'ProjectionSnapshotQuery.getSnapshot:listThreads:decodeRows', issue: 'Missing key\n at [0]["githubRef"]', _tag: 'PersistenceDecodeError' }
Caused by: SchemaError: Missing key
at [0]["githubRef"]
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { '~effect/Schema/SchemaError': '~effect/Schema/SchemaError', _tag: 'SchemaError', issue: { '~effect/SchemaIssue/Issue': '~effect/SchemaIssue/Issue', _tag: 'Composite', ast: { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: undefined, encoding: undefined, context: undefined, _tag: 'Arrays', isMutable: true, elements: [], rest: [ { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: undefined, encoding: undefined, context: undefined, _tag: 'Objects', propertySignatures: [ { name: 'threadId', type: { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: [ { _tag: 'Filter', run: 'Function<anonymous>', annotations: { expected: 'a string with no leading or trailing whitespace', meta: { _tag: 'isTrimmed', regExp: { lastIndex: +0, constructor: 'Function<RegExp>', exec: 'Function<exec>', dotAll: false, flags: '', global: false, hasIndices: false, ignoreCase: false, multiline: false, source: '^\S[\s\S]*\S$|^\S$|^$', sticky: false, unicode: false, unicodeSets: false, compile: 'Function<compile>', toString: 'Function<toString>', test: 'Function<test>' } }, toArbitraryConstraint: { string: { patterns: [ '^\S[\s\S]*\S$|^\S$|^$' ] } } }, aborted: false, constructor: 'Function<Filter>', annotate: 'Function<annotate>', abort: 'Function<abort>', and: 'Function<and>', pipe: 'Function<pipe>' }, { _tag: 'Filter', run: 'Function<anonymous>', annotations: { expected: 'a value with a length of at least 1', meta: { _tag: 'isMinLength', minLength: 1 }, '~structural': true, toArbitraryConstraint: { string: { minLength: 1 }, array: { minLength: 1 } }, brands: [ 'ThreadId' ] }, aborted: false, constructor: 'Function<Filter>', annotate: 'Function<annotate>', abort: 'Function<abort>', and: 'Function<and>', pipe: 'Function<pipe>' } ], encoding: [ { to: { '~effect/Schema': '~effect/Schema', annotations: { expected: 'a string that will be decoded as a trimmed string' }, checks: undefined, encoding: undefined, context: undefined, _tag: 'String', constructor: 'Function<String>', getParser: 'Function<getParser>', getExpected: 'Function<getExpected>', toString: 'Function<toString>' }, transformation: { '~effect/SchemaTransformation/Transformation': '~effect/SchemaTransformation/Transformation', _tag: 'Transformation', decode: { run: 'Function<anonymous>', constructor: 'Function<Getter>', map: 'Function<map>', compose: 'Function<compose>', pipe: 'Function<pipe>' }, encode: { run: 'Function<anonymous>', constructor: 'Function<Getter>', map: 'Function<map>', compose: 'Function<compose>', pipe: 'Function<pipe>' }, constructor: 'Function<Transformation>', flip: 'Function<flip>', compose: 'Function<compose>' }, constructor: 'Function<Link>' } ], context: undefined, _tag: 'String', constructor: 'Function<String>', getParser: 'Function<getParser>', getExpected: 'Function<getExpected>', toString: 'Function<toString>' }, c
|
|
integration/orchestrationEngine.integration.test.ts > runs a single turn end-to-end and persists checkpoint state in sqlite + git:
apps/server/src/persistence/Errors.ts#L57
Error: Decode error in ProjectionSnapshotQuery.getSnapshot:listThreads:decodeRows: Missing key
at [0]["githubRef"]
❯ src/persistence/Errors.ts:57:5
❯ src/orchestration/Layers/ProjectionSnapshotQuery.ts:128:50
❯ ../../node_modules/effect/src/internal/effect.ts:3131:72
❯ body ../../node_modules/effect/src/Utils.ts:190:11
❯ internalCall ../../node_modules/effect/src/internal/effect.ts:932:94
❯ Object.~effect/Effect/evaluate ../../node_modules/effect/src/internal/effect.ts:878:21
❯ FiberImpl.runLoop ../../node_modules/effect/src/internal/effect.ts:626:39
❯ runLoop ../../node_modules/effect/src/internal/effect.ts:587:22
❯ evaluate ../../node_modules/effect/src/internal/effect.ts:1018:14
❯ resume ../../node_modules/effect/src/internal/effect.ts:5682:38
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { operation: 'ProjectionSnapshotQuery.getSnapshot:listThreads:decodeRows', issue: 'Missing key\n at [0]["githubRef"]', _tag: 'PersistenceDecodeError' }
Caused by: Caused by: SchemaError: Missing key
at [0]["githubRef"]
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { '~effect/Schema/SchemaError': '~effect/Schema/SchemaError', _tag: 'SchemaError', issue: { '~effect/SchemaIssue/Issue': '~effect/SchemaIssue/Issue', _tag: 'Composite', ast: { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: undefined, encoding: undefined, context: undefined, _tag: 'Arrays', isMutable: true, elements: [], rest: [ { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: undefined, encoding: undefined, context: undefined, _tag: 'Objects', propertySignatures: [ { name: 'threadId', type: { '~effect/Schema': '~effect/Schema', annotations: undefined, checks: [ { _tag: 'Filter', run: 'Function<anonymous>', annotations: { expected: 'a string with no leading or trailing whitespace', meta: { _tag: 'isTrimmed', regExp: { lastIndex: +0, constructor: 'Function<RegExp>', exec: 'Function<exec>', dotAll: false, flags: '', global: false, hasIndices: false, ignoreCase: false, multiline: false, source: '^\S[\s\S]*\S$|^\S$|^$', sticky: false, unicode: false, unicodeSets: false, compile: 'Function<compile>', toString: 'Function<toString>', test: 'Function<test>' } }, toArbitraryConstraint: { string: { patterns: [ '^\S[\s\S]*\S$|^\S$|^$' ] } } }, aborted: false, constructor: 'Function<Filter>', annotate: 'Function<annotate>', abort: 'Function<abort>', and: 'Function<and>', pipe: 'Function<pipe>' }, { _tag: 'Filter', run: 'Function<anonymous>', annotations: { expected: 'a value with a length of at least 1', meta: { _tag: 'isMinLength', minLength: 1 }, '~structural': true, toArbitraryConstraint: { string: { minLength: 1 }, array: { minLength: 1 } }, brands: [ 'ThreadId' ] }, aborted: false, constructor: 'Function<Filter>', annotate: 'Function<annotate>', abort: 'Function<abort>', and: 'Function<and>', pipe: 'Function<pipe>' } ], encoding: [ { to: { '~effect/Schema': '~effect/Schema', annotations: { expected: 'a string that will be decoded as a trimmed string' }, checks: undefined, encoding: undefined, context: undefined, _tag: 'String', constructor: 'Function<String>', getParser: 'Function<getParser>', getExpected: 'Function<getExpected>', toString: 'Function<toString>' }, transformation: { '~effect/SchemaTransformation/Transformation': '~effect/SchemaTransformation/Transformation', _tag: 'Transformation', decode: { run: 'Function<anonymous>', constructor: 'Function<Getter>', map: 'Function<map>', compose: 'Function<compose>', pipe: 'Function<pipe>' }, encode: { run: 'Function<anonymous>', constructor: 'Function<Getter>', map: 'Function<map>', compose: 'Function<compose>', pipe: 'Function<pipe>' }, constructor: 'Function<Transformation>', flip: 'Function<flip>', compose: 'Function<compose>' }, constructor: 'Function<Link>' } ], context: undefined, _tag: 'String', constructor: 'Function<String>', getParser: 'Function<getParser>', getExpected: 'Function<getExpected>', toString: 'Function<toSt
|
|
Preflight
okcodes#test: command (/home/runner/work/okcode/okcode/apps/server) /home/runner/.bun/bin/bun run test exited (1)
|
|
eslint(no-unused-vars):
apps/web/src/components/Sidebar.tsx#L234
Function 'ProjectFavicon' is declared but never used.
|
|
eslint(no-unused-vars):
apps/web/src/components/Sidebar.tsx#L22
Identifier 'TerminalIcon' is imported but never used.
|
|
eslint-plugin-unicorn(prefer-add-event-listener):
apps/web/src/components/ScreenshotTool.tsx#L88
Prefer `addEventListener()` over their `on`-function counterparts.
|
|
eslint-plugin-unicorn(prefer-add-event-listener):
apps/web/src/components/ScreenshotTool.tsx#L87
Prefer `addEventListener()` over their `on`-function counterparts.
|
|
eslint(no-unused-vars):
apps/web/src/components/ChatView.tsx#L803
Variable 'handleStartIssueThread' is declared but never used. Unused variables should start with a '_'.
|
|
eslint(no-unused-vars):
apps/web/src/components/ChatView.tsx#L737
Variable 'closeIssueDialog' is declared but never used. Unused variables should start with a '_'.
|
|
eslint(no-unused-vars):
apps/web/src/components/ChatView.tsx#L723
Variable 'openIssueDialog' is declared but never used. Unused variables should start with a '_'.
|
|
eslint(no-unused-vars):
apps/web/src/components/ChatView.tsx#L540
Variable 'issueDialogState' is declared but never used. Unused variables should start with a '_'.
|
|
eslint(no-unused-vars):
apps/web/src/components/ChatView.tsx#L179
Identifier 'IssueThreadDialog' is imported but never used.
|
|
eslint-plugin-unicorn(no-single-promise-in-promise-methods):
apps/web/src/lib/githubReactQuery.ts#L11
Wrapping single-element array with `Promise.all()` is unnecessary.
|