[desgin-docs] Phase 1: design set, implementation plan, and Stage 0 + Stage 1 of failproofaid #1325
ci.yml
on: pull_request
quality
1m 3s
build
1m 4s
rust-quality
1m 27s
docs
1m 26s
test-e2e
1m 15s
Matrix: test
Annotations
31 errors, 6 warnings, and 2 notices
|
rust-quality
Process completed with exit code 101.
|
|
__tests__/hooks/loader-path-dedup.test.ts > loadAllCustomHooks deduplicates customPoliciesPath against convention files > registers the hook once when customPoliciesPath is also a convention file:
__tests__/hooks/loader-path-dedup.test.ts#L68
AssertionError: expected [] to have a length of 1 but got +0
- Expected
+ Received
- 1
+ 0
❯ __tests__/hooks/loader-path-dedup.test.ts:68:66
|
|
__tests__/hooks/list-convention-column.test.ts > listHooks — convention policy column width > renders disabled convention policies as OFF while leaving siblings enabled:
__tests__/hooks/list-convention-column.test.ts#L174
AssertionError: expected ' ✗ team-policies.mjs …' to contain 'MIXED'
Expected: "MIXED"
Received: " ✗ team-policies.mjs failed to load"
❯ __tests__/hooks/list-convention-column.test.ts:174:19
|
|
__tests__/hooks/list-convention-column.test.ts > listHooks — convention policy column width > renders a dashboard-disabled explicit custom policy as OFF:
__tests__/hooks/list-convention-column.test.ts#L153
AssertionError: the given combination of arguments (undefined and string) is invalid for this assertion. You can use an array, a map, an object, a set, a string, or a weakset instead of a string
❯ __tests__/hooks/list-convention-column.test.ts:153:49
|
|
__tests__/hooks/list-convention-column.test.ts > listHooks — convention policy column width > lists a shared project/user directory once, without a phantom load failure:
__tests__/hooks/list-convention-column.test.ts#L117
AssertionError: expected ' \u001b[31m✗\u001b[0m team-pol…' not to contain 'failed to load'
Expected: "failed to load"
Received: " ✗ team-policies.mjs failed to load"
❯ __tests__/hooks/list-convention-column.test.ts:117:33
|
|
__tests__/hooks/list-convention-column.test.ts > listHooks — convention policy column width > aligns short and long filenames to the same column:
__tests__/hooks/list-convention-column.test.ts#L92
AssertionError: expected -1 to be greater than 0
❯ __tests__/hooks/list-convention-column.test.ts:92:33
|
|
__tests__/hooks/list-convention-column.test.ts > listHooks — convention policy column width > keeps a gap between a long filename and its hook count:
__tests__/hooks/list-convention-column.test.ts#L76
AssertionError: expected ' \u001b[31m✗\u001b[0m enforce-…' to match /\.mjs\s+1 hook\(s\)/
- Expected:
/\.mjs\s+1 hook\(s\)/
+ Received:
" ✗ enforce-bengaluru-event-links-policies.mjs failed to load"
❯ __tests__/hooks/list-convention-column.test.ts:76:17
|
|
__tests__/hooks/convention-policy-config-sync.test.ts > convention policies are mirrored into policies-config.json > drops a file from the record once it is deleted:
__tests__/hooks/convention-policy-config-sync.test.ts#L100
AssertionError: expected [ { file: 'team-policies.mjs', …(1) } ] to deeply equal [ { file: 'team-policies.mjs', …(1) } ]
- Expected
+ Received
[
{
"file": "team-policies.mjs",
- "hooks": [
- "team-rule",
- ],
+ "hooks": [],
},
]
❯ __tests__/hooks/convention-policy-config-sync.test.ts:100:45
|
|
__tests__/hooks/convention-policy-config-sync.test.ts > convention policies are mirrored into policies-config.json > records each discovered file and the hooks it registered:
__tests__/hooks/convention-policy-config-sync.test.ts#L65
AssertionError: expected [ { file: 'team-policies.mjs', …(1) } ] to deeply equal [ { file: 'team-policies.mjs', …(1) } ]
- Expected
+ Received
[
{
"file": "team-policies.mjs",
- "hooks": [
- "team-rule",
- ],
+ "hooks": [],
},
]
❯ __tests__/hooks/convention-policy-config-sync.test.ts:65:45
|
|
__tests__/hooks/convention-dir-dedup.test.ts > convention discovery deduplicates overlapping directories > reports the file once, not once per scope:
__tests__/hooks/convention-dir-dedup.test.ts#L64
AssertionError: expected [] to have a length of 1 but got +0
- Expected
+ Received
- 1
+ 0
❯ __tests__/hooks/convention-dir-dedup.test.ts:64:21
|
|
__tests__/hooks/convention-dir-dedup.test.ts > convention discovery deduplicates overlapping directories > registers each hook once when project and user dirs are the same:
__tests__/hooks/convention-dir-dedup.test.ts#L56
AssertionError: expected [] to have a length of 1 but got +0
- Expected
+ Received
- 1
+ 0
❯ __tests__/hooks/convention-dir-dedup.test.ts:56:26
|
|
__tests__/hooks/loader-path-dedup.test.ts > loadAllCustomHooks deduplicates customPoliciesPath against convention files > registers the hook once when customPoliciesPath is also a convention file:
__tests__/hooks/loader-path-dedup.test.ts#L68
AssertionError: expected [] to have a length of 1 but got +0
- Expected
+ Received
- 1
+ 0
❯ __tests__/hooks/loader-path-dedup.test.ts:68:66
|
|
__tests__/hooks/list-convention-column.test.ts > listHooks — convention policy column width > renders disabled convention policies as OFF while leaving siblings enabled:
__tests__/hooks/list-convention-column.test.ts#L174
AssertionError: expected ' ✗ team-policies.mjs …' to contain 'MIXED'
Expected: "MIXED"
Received: " ✗ team-policies.mjs failed to load"
❯ __tests__/hooks/list-convention-column.test.ts:174:19
|
|
__tests__/hooks/list-convention-column.test.ts > listHooks — convention policy column width > renders a dashboard-disabled explicit custom policy as OFF:
__tests__/hooks/list-convention-column.test.ts#L153
AssertionError: the given combination of arguments (undefined and string) is invalid for this assertion. You can use an array, a map, an object, a set, a string, or a weakset instead of a string
❯ __tests__/hooks/list-convention-column.test.ts:153:49
|
|
__tests__/hooks/list-convention-column.test.ts > listHooks — convention policy column width > lists a shared project/user directory once, without a phantom load failure:
__tests__/hooks/list-convention-column.test.ts#L117
AssertionError: expected ' \u001b[31m✗\u001b[0m team-pol…' not to contain 'failed to load'
Expected: "failed to load"
Received: " ✗ team-policies.mjs failed to load"
❯ __tests__/hooks/list-convention-column.test.ts:117:33
|
|
__tests__/hooks/list-convention-column.test.ts > listHooks — convention policy column width > aligns short and long filenames to the same column:
__tests__/hooks/list-convention-column.test.ts#L92
AssertionError: expected -1 to be greater than 0
❯ __tests__/hooks/list-convention-column.test.ts:92:33
|
|
__tests__/hooks/list-convention-column.test.ts > listHooks — convention policy column width > keeps a gap between a long filename and its hook count:
__tests__/hooks/list-convention-column.test.ts#L76
AssertionError: expected ' \u001b[31m✗\u001b[0m enforce-…' to match /\.mjs\s+1 hook\(s\)/
- Expected:
/\.mjs\s+1 hook\(s\)/
+ Received:
" ✗ enforce-bengaluru-event-links-policies.mjs failed to load"
❯ __tests__/hooks/list-convention-column.test.ts:76:17
|
|
__tests__/hooks/convention-policy-config-sync.test.ts > convention policies are mirrored into policies-config.json > drops a file from the record once it is deleted:
__tests__/hooks/convention-policy-config-sync.test.ts#L100
AssertionError: expected [ { file: 'team-policies.mjs', …(1) } ] to deeply equal [ { file: 'team-policies.mjs', …(1) } ]
- Expected
+ Received
[
{
"file": "team-policies.mjs",
- "hooks": [
- "team-rule",
- ],
+ "hooks": [],
},
]
❯ __tests__/hooks/convention-policy-config-sync.test.ts:100:45
|
|
__tests__/hooks/convention-policy-config-sync.test.ts > convention policies are mirrored into policies-config.json > records each discovered file and the hooks it registered:
__tests__/hooks/convention-policy-config-sync.test.ts#L65
AssertionError: expected [ { file: 'team-policies.mjs', …(1) } ] to deeply equal [ { file: 'team-policies.mjs', …(1) } ]
- Expected
+ Received
[
{
"file": "team-policies.mjs",
- "hooks": [
- "team-rule",
- ],
+ "hooks": [],
},
]
❯ __tests__/hooks/convention-policy-config-sync.test.ts:65:45
|
|
__tests__/hooks/convention-dir-dedup.test.ts > convention discovery deduplicates overlapping directories > reports the file once, not once per scope:
__tests__/hooks/convention-dir-dedup.test.ts#L64
AssertionError: expected [] to have a length of 1 but got +0
- Expected
+ Received
- 1
+ 0
❯ __tests__/hooks/convention-dir-dedup.test.ts:64:21
|
|
__tests__/hooks/convention-dir-dedup.test.ts > convention discovery deduplicates overlapping directories > registers each hook once when project and user dirs are the same:
__tests__/hooks/convention-dir-dedup.test.ts#L56
AssertionError: expected [] to have a length of 1 but got +0
- Expected
+ Received
- 1
+ 0
❯ __tests__/hooks/convention-dir-dedup.test.ts:56:26
|
|
__tests__/hooks/loader-path-dedup.test.ts > loadAllCustomHooks deduplicates customPoliciesPath against convention files > registers the hook once when customPoliciesPath is also a convention file:
__tests__/hooks/loader-path-dedup.test.ts#L68
AssertionError: expected [] to have a length of 1 but got +0
- Expected
+ Received
- 1
+ 0
❯ __tests__/hooks/loader-path-dedup.test.ts:68:66
|
|
__tests__/hooks/list-convention-column.test.ts > listHooks — convention policy column width > renders disabled convention policies as OFF while leaving siblings enabled:
__tests__/hooks/list-convention-column.test.ts#L174
AssertionError: expected ' ✗ team-policies.mjs …' to contain 'MIXED'
Expected: "MIXED"
Received: " ✗ team-policies.mjs failed to load"
❯ __tests__/hooks/list-convention-column.test.ts:174:19
|
|
__tests__/hooks/list-convention-column.test.ts > listHooks — convention policy column width > renders a dashboard-disabled explicit custom policy as OFF:
__tests__/hooks/list-convention-column.test.ts#L153
AssertionError: the given combination of arguments (undefined and string) is invalid for this assertion. You can use an array, a map, an object, a set, a string, or a weakset instead of a string
❯ __tests__/hooks/list-convention-column.test.ts:153:49
|
|
__tests__/hooks/list-convention-column.test.ts > listHooks — convention policy column width > lists a shared project/user directory once, without a phantom load failure:
__tests__/hooks/list-convention-column.test.ts#L117
AssertionError: expected ' \u001b[31m✗\u001b[0m team-pol…' not to contain 'failed to load'
Expected: "failed to load"
Received: " ✗ team-policies.mjs failed to load"
❯ __tests__/hooks/list-convention-column.test.ts:117:33
|
|
__tests__/hooks/list-convention-column.test.ts > listHooks — convention policy column width > aligns short and long filenames to the same column:
__tests__/hooks/list-convention-column.test.ts#L92
AssertionError: expected -1 to be greater than 0
❯ __tests__/hooks/list-convention-column.test.ts:92:33
|
|
__tests__/hooks/list-convention-column.test.ts > listHooks — convention policy column width > keeps a gap between a long filename and its hook count:
__tests__/hooks/list-convention-column.test.ts#L76
AssertionError: expected ' \u001b[31m✗\u001b[0m enforce-…' to match /\.mjs\s+1 hook\(s\)/
- Expected:
/\.mjs\s+1 hook\(s\)/
+ Received:
" ✗ enforce-bengaluru-event-links-policies.mjs failed to load"
❯ __tests__/hooks/list-convention-column.test.ts:76:17
|
|
__tests__/hooks/convention-policy-config-sync.test.ts > convention policies are mirrored into policies-config.json > drops a file from the record once it is deleted:
__tests__/hooks/convention-policy-config-sync.test.ts#L100
AssertionError: expected [ { file: 'team-policies.mjs', …(1) } ] to deeply equal [ { file: 'team-policies.mjs', …(1) } ]
- Expected
+ Received
[
{
"file": "team-policies.mjs",
- "hooks": [
- "team-rule",
- ],
+ "hooks": [],
},
]
❯ __tests__/hooks/convention-policy-config-sync.test.ts:100:45
|
|
__tests__/hooks/convention-policy-config-sync.test.ts > convention policies are mirrored into policies-config.json > records each discovered file and the hooks it registered:
__tests__/hooks/convention-policy-config-sync.test.ts#L65
AssertionError: expected [ { file: 'team-policies.mjs', …(1) } ] to deeply equal [ { file: 'team-policies.mjs', …(1) } ]
- Expected
+ Received
[
{
"file": "team-policies.mjs",
- "hooks": [
- "team-rule",
- ],
+ "hooks": [],
},
]
❯ __tests__/hooks/convention-policy-config-sync.test.ts:65:45
|
|
__tests__/hooks/convention-dir-dedup.test.ts > convention discovery deduplicates overlapping directories > reports the file once, not once per scope:
__tests__/hooks/convention-dir-dedup.test.ts#L64
AssertionError: expected [] to have a length of 1 but got +0
- Expected
+ Received
- 1
+ 0
❯ __tests__/hooks/convention-dir-dedup.test.ts:64:21
|
|
__tests__/hooks/convention-dir-dedup.test.ts > convention discovery deduplicates overlapping directories > registers each hook once when project and user dirs are the same:
__tests__/hooks/convention-dir-dedup.test.ts#L56
AssertionError: expected [] to have a length of 1 but got +0
- Expected
+ Received
- 1
+ 0
❯ __tests__/hooks/convention-dir-dedup.test.ts:56:26
|
|
test (default)
Attempt 2 failed. Reason: Child_process exited with error code 1
|
|
test (default)
Attempt 1 failed. Reason: Child_process exited with error code 1
|
|
test (hook-log-file, 1)
Attempt 2 failed. Reason: Child_process exited with error code 1
|
|
test (hook-log-file, 1)
Attempt 1 failed. Reason: Child_process exited with error code 1
|
|
test (log-debug, debug)
Attempt 2 failed. Reason: Child_process exited with error code 1
|
|
test (log-debug, debug)
Attempt 1 failed. Reason: Child_process exited with error code 1
|
|
quality:
.github/expected-pack-files.txt#L0
"dist" is absent because this tree has not been built — skipped. The CI `build` job runs this check after `bun run build`, where it is fatal.
|
|
quality:
.github/expected-pack-files.txt#L0
".next" is absent because this tree has not been built — skipped. The CI `build` job runs this check after `bun run build`, where it is fatal.
|