Files
codebase-memory-mcp/graph-ui/verification/pr-2068/before-feedback-errors/errors-e2e.json
T
Bernhard Jackiewicz 0b47b7f5ec docs(ui): hand off PR 2068 repairs with browser evidence and known limits
Record the failed first pass, integrated repairs, actual Playwright flows,
source and research decisions, same-port daemon behavior and maintainer entry
points. Include before/after screenshots and the final map recheck after login.
Archive original test logs losslessly with SHA-256 records; retain failed runs
separately instead of presenting them as successful checks.

Disclose unresolved global C lint, parser callsite coordinates, heuristic
architecture roles, manual diff narrowing and outstanding platform validation.

Signed-off-by: Bernhard Jackiewicz <bj@techport.io>
2026-09-10 00:09:12 +02:00

985 lines
29 KiB
JSON

{
"startedAt": "2026-09-09T19:51:46.254Z",
"origin": "http://127.0.0.1:9749",
"fixture": "/tmp/cbm-2068-error-fixture",
"project": "pr2068-error-fixture",
"syntheticFixture": true,
"actions": [
{
"action": "Created synthetic C fixtures initially readable, including malformed partial.c and excluded.c",
"path": "/tmp/cbm-2068-error-fixture"
},
{
"action": "POST /api/index",
"project": "pr2068-error-fixture",
"root": "/tmp/cbm-2068-error-fixture",
"acknowledgement": {
"status": "indexing",
"slot": 1,
"path": "/tmp/cbm-2068-error-fixture"
}
},
{
"action": "Index terminal state",
"project": "pr2068-error-fixture",
"job": {
"slot": 1,
"status": "done",
"path": "/tmp/cbm-2068-error-fixture",
"error": ""
}
},
{
"action": "Set unreadable.c chmod 000; real EACCES verified; next reindex must fail",
"path": "/tmp/cbm-2068-error-fixture"
},
{
"action": "Closed first-visit welcome via its normal start button"
},
{
"action": "POST /api/index",
"project": "pr2068-error-fixture",
"root": "/tmp/cbm-2068-error-fixture",
"acknowledgement": {
"status": "indexing",
"slot": 0,
"path": "/tmp/cbm-2068-error-fixture"
}
},
{
"action": "Index terminal state",
"project": "pr2068-error-fixture",
"job": {
"slot": 0,
"status": "error",
"path": "/tmp/cbm-2068-error-fixture",
"error": "daemon index operation failed"
}
},
{
"action": "POST /api/index",
"project": "pr2068-error-fixture",
"root": "/tmp/cbm-2068-error-fixture",
"acknowledgement": {
"status": "indexing",
"slot": 0,
"path": "/tmp/cbm-2068-error-fixture"
}
},
{
"action": "Index terminal state",
"project": "pr2068-error-fixture",
"job": {
"slot": 0,
"status": "error",
"path": "/tmp/cbm-2068-error-fixture",
"error": "daemon index operation failed"
}
}
],
"directRequests": [
{
"at": "2026-09-09T19:51:46.287Z",
"method": "POST",
"path": "/api/index",
"status": 202
},
{
"at": "2026-09-09T19:51:46.289Z",
"method": "GET",
"path": "/api/index-status",
"status": 200
},
{
"at": "2026-09-09T19:51:46.791Z",
"method": "GET",
"path": "/api/index-status",
"status": 200
},
{
"at": "2026-09-09T19:51:47.293Z",
"method": "GET",
"path": "/api/index-status",
"status": 200
},
{
"at": "2026-09-09T19:51:47.816Z",
"method": "GET",
"path": "/api/index-status",
"status": 200
},
{
"at": "2026-09-09T19:51:48.319Z",
"method": "GET",
"path": "/api/index-status",
"status": 200
},
{
"at": "2026-09-09T19:51:48.821Z",
"method": "GET",
"path": "/api/index-status",
"status": 200
},
{
"at": "2026-09-09T19:51:49.322Z",
"method": "GET",
"path": "/api/index-status",
"status": 200
},
{
"at": "2026-09-09T19:51:49.327Z",
"method": "POST",
"path": "/rpc",
"status": 200
},
{
"at": "2026-09-09T19:51:49.331Z",
"method": "POST",
"path": "/rpc",
"status": 200
},
{
"at": "2026-09-09T19:51:53.938Z",
"method": "GET",
"path": "/api/logs?lines=500&min_level=error",
"status": 200
},
{
"at": "2026-09-09T19:51:53.939Z",
"method": "POST",
"path": "/api/index",
"status": 202
},
{
"at": "2026-09-09T19:51:53.940Z",
"method": "GET",
"path": "/api/index-status",
"status": 200
},
{
"at": "2026-09-09T19:51:54.442Z",
"method": "GET",
"path": "/api/index-status",
"status": 200
},
{
"at": "2026-09-09T19:51:54.944Z",
"method": "GET",
"path": "/api/index-status",
"status": 200
},
{
"at": "2026-09-09T19:51:55.445Z",
"method": "GET",
"path": "/api/index-status",
"status": 200
},
{
"at": "2026-09-09T19:51:55.946Z",
"method": "GET",
"path": "/api/index-status",
"status": 200
},
{
"at": "2026-09-09T19:51:56.447Z",
"method": "GET",
"path": "/api/index-status",
"status": 200
},
{
"at": "2026-09-09T19:51:56.448Z",
"method": "GET",
"path": "/api/logs?lines=500&min_level=error",
"status": 200
},
{
"at": "2026-09-09T19:51:57.509Z",
"method": "GET",
"path": "/api/logs?lines=500&min_level=error",
"status": 200
},
{
"at": "2026-09-09T19:51:57.511Z",
"method": "POST",
"path": "/api/index",
"status": 202
},
{
"at": "2026-09-09T19:51:57.514Z",
"method": "GET",
"path": "/api/index-status",
"status": 200
},
{
"at": "2026-09-09T19:51:58.017Z",
"method": "GET",
"path": "/api/index-status",
"status": 200
},
{
"at": "2026-09-09T19:51:58.520Z",
"method": "GET",
"path": "/api/index-status",
"status": 200
},
{
"at": "2026-09-09T19:51:59.022Z",
"method": "GET",
"path": "/api/index-status",
"status": 200
},
{
"at": "2026-09-09T19:51:59.524Z",
"method": "GET",
"path": "/api/index-status",
"status": 200
},
{
"at": "2026-09-09T19:52:00.025Z",
"method": "GET",
"path": "/api/index-status",
"status": 200
},
{
"at": "2026-09-09T19:52:00.526Z",
"method": "GET",
"path": "/api/index-status",
"status": 200
},
{
"at": "2026-09-09T19:52:00.527Z",
"method": "GET",
"path": "/api/logs?lines=500&min_level=error",
"status": 200
},
{
"at": "2026-09-09T19:52:03.183Z",
"method": "POST",
"path": "/rpc",
"status": 200
}
],
"browserRequests": [
{
"at": "2026-09-09T19:51:49.853Z",
"method": "GET",
"url": "http://127.0.0.1:9749/?project=pr2068-error-fixture"
},
{
"at": "2026-09-09T19:51:49.893Z",
"method": "GET",
"url": "http://127.0.0.1:9749/assets/index-D79oJcSC.js"
},
{
"at": "2026-09-09T19:51:49.894Z",
"method": "GET",
"url": "http://127.0.0.1:9749/assets/index-DxDVy-h7.css"
},
{
"at": "2026-09-09T19:51:50.284Z",
"method": "GET",
"url": "http://127.0.0.1:9749/api/logs?lines=200&min_level=warn"
},
{
"at": "2026-09-09T19:51:50.298Z",
"method": "GET",
"url": "http://127.0.0.1:9749/api/layout?project=pr2068-error-fixture&max_nodes=5000"
},
{
"at": "2026-09-09T19:51:50.298Z",
"method": "GET",
"url": "http://127.0.0.1:9749/api/repository-map?project=pr2068-error-fixture"
},
{
"at": "2026-09-09T19:51:50.300Z",
"method": "POST",
"url": "http://127.0.0.1:9749/rpc",
"tool": "index_status"
},
{
"at": "2026-09-09T19:51:50.300Z",
"method": "GET",
"url": "http://127.0.0.1:9749/api/tree?project=pr2068-error-fixture"
},
{
"at": "2026-09-09T19:51:50.301Z",
"method": "POST",
"url": "http://127.0.0.1:9749/rpc",
"tool": "index_status"
},
{
"at": "2026-09-09T19:51:50.301Z",
"method": "POST",
"url": "http://127.0.0.1:9749/rpc",
"tool": "query_graph"
},
{
"at": "2026-09-09T19:51:50.304Z",
"method": "POST",
"url": "http://127.0.0.1:9749/rpc",
"tool": "get_architecture"
},
{
"at": "2026-09-09T19:51:50.339Z",
"method": "POST",
"url": "http://127.0.0.1:9749/rpc",
"tool": "check_index_coverage"
},
{
"at": "2026-09-09T19:51:50.343Z",
"method": "POST",
"url": "http://127.0.0.1:9749/rpc",
"tool": "query_graph"
},
{
"at": "2026-09-09T19:51:50.345Z",
"method": "POST",
"url": "http://127.0.0.1:9749/rpc",
"tool": "query_graph"
},
{
"at": "2026-09-09T19:51:50.357Z",
"method": "POST",
"url": "http://127.0.0.1:9749/rpc",
"tool": "query_graph"
},
{
"at": "2026-09-09T19:51:50.367Z",
"method": "POST",
"url": "http://127.0.0.1:9749/rpc",
"tool": "query_graph"
},
{
"at": "2026-09-09T19:51:53.701Z",
"method": "POST",
"url": "http://127.0.0.1:9749/api/ui-log"
},
{
"at": "2026-09-09T19:51:53.701Z",
"method": "GET",
"url": "http://127.0.0.1:9749/api/logs?lines=200&min_level=warn"
},
{
"at": "2026-09-09T19:51:53.869Z",
"method": "GET",
"url": "http://127.0.0.1:9749/api/processes"
},
{
"at": "2026-09-09T19:51:56.737Z",
"method": "GET",
"url": "http://127.0.0.1:9749/api/logs?lines=200&min_level=warn"
},
{
"at": "2026-09-09T19:51:56.937Z",
"method": "GET",
"url": "http://127.0.0.1:9749/api/processes"
},
{
"at": "2026-09-09T19:51:57.274Z",
"method": "GET",
"url": "http://127.0.0.1:9749/api/index-status"
},
{
"at": "2026-09-09T19:51:59.059Z",
"method": "POST",
"url": "http://127.0.0.1:9749/api/ui-log"
},
{
"at": "2026-09-09T19:51:59.747Z",
"method": "GET",
"url": "http://127.0.0.1:9749/api/logs?lines=200&min_level=warn"
},
{
"at": "2026-09-09T19:52:02.752Z",
"method": "GET",
"url": "http://127.0.0.1:9749/api/logs?lines=200&min_level=warn"
},
{
"at": "2026-09-09T19:52:03.341Z",
"method": "POST",
"url": "http://127.0.0.1:9749/rpc",
"tool": "index_status"
},
{
"at": "2026-09-09T19:52:03.387Z",
"method": "POST",
"url": "http://127.0.0.1:9749/rpc",
"tool": "check_index_coverage"
},
{
"at": "2026-09-09T19:52:03.393Z",
"method": "GET",
"url": "http://127.0.0.1:9749/api/repository-map?project=pr2068-error-fixture"
},
{
"at": "2026-09-09T19:52:03.394Z",
"method": "POST",
"url": "http://127.0.0.1:9749/rpc",
"tool": "index_status"
},
{
"at": "2026-09-09T19:52:03.394Z",
"method": "GET",
"url": "http://127.0.0.1:9749/api/tree?project=pr2068-error-fixture"
},
{
"at": "2026-09-09T19:52:03.394Z",
"method": "POST",
"url": "http://127.0.0.1:9749/rpc",
"tool": "index_status"
},
{
"at": "2026-09-09T19:52:03.404Z",
"method": "POST",
"url": "http://127.0.0.1:9749/rpc",
"tool": "check_index_coverage"
}
],
"blockedExternalRequests": [],
"screenshots": [
{
"file": "errors-after-system.png",
"url": "http://127.0.0.1:9749/?project=pr2068-error-fixture",
"at": "2026-09-09T19:51:57.482Z",
"sha256": "7b6f60ce88c6c2c4a0dbe57bf7e9ef15593ed926d7537eabd0e536da9220da60"
},
{
"file": "errors-after-galaxy.png",
"url": "http://127.0.0.1:9749/?project=pr2068-error-fixture",
"at": "2026-09-09T19:52:03.179Z",
"sha256": "1d86f29483b7927e92b68c5b09a2f2e4d458c56b57324f54ae425f93747cee1e"
},
{
"file": "errors-local-diagnosis.png",
"url": "http://127.0.0.1:9749/?project=pr2068-error-fixture",
"at": "2026-09-09T19:52:04.055Z",
"sha256": "e6b776caf83d911628dc03a2084abc25efeea3bd9630e731250c5725a815cc35"
},
{
"file": "errors-local-report.png",
"url": "http://127.0.0.1:9749/?project=pr2068-error-fixture",
"at": "2026-09-09T19:52:04.547Z",
"sha256": "28c8e71925e68eaadd321328ac67c2569b5d89e92e6f34c93b86e7ec13e2aade"
}
],
"checks": {
"coverageContainsPartial": true,
"coverageContainsExclusion": true,
"systemLiveError": {
"event": {
"id": 2265,
"ts": "2026-09-09T19:51:56.242Z",
"level": "error",
"source": "ui.index.done",
"message": "level=error msg=ui.index.done path=/tmp/cbm-2068-error-fixture rc=err"
},
"observedWithoutPageReload": true,
"text": "! ERROR ui.index.done 2026-09-09T19:51:56.242Z Event #2265\nlevel=error msg=ui.index.done path=/tmp/cbm-2068-error-fixture rc=err\nFull recorded event",
"priorityPanelBounds": {
"x": 0,
"y": 62.59375,
"width": 1560,
"height": 128.5
}
},
"galaxyLiveError": {
"event": {
"id": 2285,
"ts": "2026-09-09T19:52:00.234Z",
"level": "error",
"source": "ui.index.done",
"message": "level=error msg=ui.index.done path=/tmp/cbm-2068-error-fixture rc=err"
},
"observedWithoutPageReload": true,
"text": "! ERROR ui.index.done 2026-09-09T19:52:00.234Z Event #2285\nlevel=error msg=ui.index.done path=/tmp/cbm-2068-error-fixture rc=err\nFull recorded event",
"priorityPanelBounds": {
"x": 0,
"y": 62.59375,
"width": 1560,
"height": 128.5
}
},
"beforeExplicitDiagnosis": {
"reportAbsent": true,
"requests": []
},
"localReportPreservesParserSourceRanges": true,
"localDiagnosis": {
"text": "LOCAL EVIDENCE\n\nIndex coverage diagnosis\n\npr2068-error-fixture\n\nClose diagnosis\n\nThe map can omit excluded files, unsupported inputs and failed or partial parses. Inspect the recorded reasons before relying on missing graph relationships.\n\nRun local diagnosis\nReads existing coverage metadata through this daemon. No agent, upload or issue creation.\nPartial parse: 1\nExcluded by index rules: 1\nUnsupported language: 0\nIndexing skipped: 0\nUnclassified coverage record: 0\n\nCounts describe returned path records, including directories. They do not measure all repository files. Unsupported inputs and files never discovered may be absent from these records.\n\nIncomplete list: the server cut the parse_partial list: 1 recorded, fewer listed\n\nIncomplete list: the server cut the not_indexed list: 0 folders and 1 files recorded, fewer listed\n\nChecked 2026-09-09T19:52:03.390Z \u00b7 Index generation 2026-09-09T19:29:28Z \u00b7 Recording complete\n\nBest-effort signal only. No recorded issue does not prove graph or source completeness; read flagged source and qualify claims when metadata is changed or unavailable.\n\nFilter recorded paths or reasons\nPartial parse \u00b7 file partial.c\n\nRecorded reason: Source lines: 2-2\n\nEvidence: check_index_coverage.scope:.\n\nRead the reported source ranges; verify missing symbols before relying on graph paths.\n\nExcluded by index rules \u00b7 file excluded.c\n\nRecorded reason: cbmignore\n\nEvidence: check_index_coverage.scope:.\n\nReview the recorded exclusion rule; open the source directly or adjust that rule before reindexing.\n\nShowing 2 of 2 matching records. Filter to locate another path.\n\nReview the local report\n\nThis draft contains paths and recorded reasons. Edit it before sharing. Copy and download stay local; publication would require a separate, explicit action outside this panel.\n\nCopy edited report\nDownload edited report",
"requests": [
{
"at": "2026-09-09T19:52:03.341Z",
"method": "POST",
"url": "http://127.0.0.1:9749/rpc",
"tool": "index_status"
},
{
"at": "2026-09-09T19:52:03.387Z",
"method": "POST",
"url": "http://127.0.0.1:9749/rpc",
"tool": "check_index_coverage"
},
{
"at": "2026-09-09T19:52:03.393Z",
"method": "GET",
"url": "http://127.0.0.1:9749/api/repository-map?project=pr2068-error-fixture"
},
{
"at": "2026-09-09T19:52:03.394Z",
"method": "POST",
"url": "http://127.0.0.1:9749/rpc",
"tool": "index_status"
},
{
"at": "2026-09-09T19:52:03.394Z",
"method": "GET",
"url": "http://127.0.0.1:9749/api/tree?project=pr2068-error-fixture"
},
{
"at": "2026-09-09T19:52:03.394Z",
"method": "POST",
"url": "http://127.0.0.1:9749/rpc",
"tool": "index_status"
},
{
"at": "2026-09-09T19:52:03.404Z",
"method": "POST",
"url": "http://127.0.0.1:9749/rpc",
"tool": "check_index_coverage"
}
]
},
"downloadContainsOnlyEditedText": true,
"onlySameDaemonOrigin": true
},
"cleanup": [
"unreadable.c restored to 0600"
],
"indexWithCoverage": {
"slot": 1,
"status": "done",
"path": "/tmp/cbm-2068-error-fixture",
"error": ""
},
"indexStatus": {
"project": "pr2068-error-fixture",
"nodes": 10,
"edges": 9,
"status": "ready",
"root_path": "/private/tmp/cbm-2068-error-fixture",
"indexed_at": "2026-09-09T19:29:28Z",
"parse_partial": {
"files": [],
"count": 1,
"truncated": true,
"omitted": 1
},
"skipped": {
"files": [],
"count": 0,
"truncated": false
},
"not_indexed": {
"dirs": [],
"dirs_count": 0,
"files": [],
"files_count": 1,
"truncated": true,
"files_omitted": 1
}
},
"coverage": {
"project": "pr2068-error-fixture",
"signal": "best_effort",
"indexed_at": "2026-09-09T19:29:28Z",
"metadata": {
"generation": "2026-09-09T19:29:28Z",
"index_mode": "full",
"recorded_at": "2026-09-09T19:29:28Z",
"recording_status": "complete",
"ignored_files_stored": 1,
"ignored_files_total": 1,
"hash_records_complete": true,
"coverage_version": 3,
"generation_matches": true
},
"paths": [
{
"requested_path": "unreadable.c",
"path": "unreadable.c",
"status": "no_recorded_issue",
"freshness": "metadata_changed",
"recommended_action": "read_source_and_reindex",
"coverage": []
},
{
"requested_path": "partial.c",
"path": "partial.c",
"status": "partial",
"freshness": "metadata_changed",
"recommended_action": "read_source_and_reindex",
"coverage": [
{
"path": "partial.c",
"kind": "parse_partial",
"match": "exact",
"ranges": [
{
"start": 2,
"end": 2
}
]
}
]
},
{
"requested_path": "excluded.c",
"path": "excluded.c",
"status": "excluded",
"freshness": "not_tracked",
"recommended_action": "read_source_and_reindex",
"coverage": [
{
"path": "excluded.c",
"kind": "not_indexed_file",
"match": "exact",
"detail": "cbmignore"
}
]
}
],
"path_total": 3,
"path_returned": 3,
"path_has_more": false,
"scopes": [
{
"requested_scope": ".",
"scope": ".",
"total": 2,
"returned": 2,
"truncated": false,
"entries": [
{
"path": "excluded.c",
"kind": "not_indexed_file",
"detail": "cbmignore"
},
{
"path": "partial.c",
"kind": "parse_partial",
"ranges": [
{
"start": 2,
"end": 2
}
]
}
],
"status": "known_gaps"
}
],
"scope_total": 2,
"scope_returned": 2,
"scope_truncated": false,
"has_more": false,
"caveat": "Best-effort signal only. No recorded issue does not prove graph or source completeness; read flagged source and qualify claims when metadata is changed or unavailable."
},
"coverageAfterFailedRefresh": {
"project": "pr2068-error-fixture",
"signal": "best_effort",
"indexed_at": "2026-09-09T19:29:28Z",
"metadata": {
"generation": "2026-09-09T19:29:28Z",
"index_mode": "full",
"recorded_at": "2026-09-09T19:29:28Z",
"recording_status": "complete",
"ignored_files_stored": 1,
"ignored_files_total": 1,
"hash_records_complete": true,
"coverage_version": 3,
"generation_matches": true
},
"paths": [
{
"requested_path": "unreadable.c",
"path": "unreadable.c",
"status": "no_recorded_issue",
"freshness": "metadata_changed",
"recommended_action": "read_source_and_reindex",
"coverage": []
},
{
"requested_path": "partial.c",
"path": "partial.c",
"status": "partial",
"freshness": "metadata_changed",
"recommended_action": "read_source_and_reindex",
"coverage": [
{
"path": "partial.c",
"kind": "parse_partial",
"match": "exact",
"ranges": [
{
"start": 2,
"end": 2
}
]
}
]
},
{
"requested_path": "excluded.c",
"path": "excluded.c",
"status": "excluded",
"freshness": "not_tracked",
"recommended_action": "read_source_and_reindex",
"coverage": [
{
"path": "excluded.c",
"kind": "not_indexed_file",
"match": "exact",
"detail": "cbmignore"
}
]
}
],
"path_total": 3,
"path_returned": 3,
"path_has_more": false,
"scopes": [
{
"requested_scope": ".",
"scope": ".",
"total": 2,
"returned": 2,
"truncated": false,
"entries": [
{
"path": "excluded.c",
"kind": "not_indexed_file",
"detail": "cbmignore"
},
{
"path": "partial.c",
"kind": "parse_partial",
"ranges": [
{
"start": 2,
"end": 2
}
]
}
],
"status": "known_gaps"
}
],
"scope_total": 2,
"scope_returned": 2,
"scope_truncated": false,
"has_more": false,
"caveat": "Best-effort signal only. No recorded issue does not prove graph or source completeness; read flagged source and qualify claims when metadata is changed or unavailable."
},
"localReport": "# Local index diagnosis: review before sharing\n\nProject: pr2068-error-fixture\nChecked locally: 2026-09-09T19:52:03.390Z\nIndex generation: 2026-09-09T19:29:28Z\nCoverage recorded at: 2026-09-09T19:29:28Z\nRecording status: complete\nCoverage generation matches index: yes\nEvidence: existing index_status + check_index_coverage. No source text or daemon log is attached.\nThis is a best-effort record, not a repository-wide coverage percentage.\nPaths and reasons below may be sensitive. Edit this draft before sharing it.\n\nRecorded paths: 2 (files and directories; not a file-coverage denominator).\nIgnored file records stored: 1; total reported: 1.\nIncomplete list: the server cut the parse_partial list: 1 recorded, fewer listed\nIncomplete list: the server cut the not_indexed list: 0 folders and 1 files recorded, fewer listed\nDaemon caveat: Best-effort signal only. No recorded issue does not prove graph or source completeness; read flagged source and qualify claims when metadata is changed or unavailable.\n\n- partial.c (file): Partial parse\n Recorded reason: Source lines: 2-2\n Evidence source: check_index_coverage.scope:.\n Next check: Read the reported source ranges; verify missing symbols before relying on graph paths.\n\n- excluded.c (file): Excluded by index rules\n Recorded reason: cbmignore\n Evidence source: check_index_coverage.scope:.\n Next check: Review the recorded exclusion rule; open the source directly or adjust that rule before reindexing.",
"sqliteEvidence": {
"logs": [
[
386,
"2026-09-09T19:29:26.489Z",
1,
"ui.index.start",
"level=info msg=ui.index.start path=/tmp/cbm-2068-error-fixture"
],
[
396,
"2026-09-09T19:29:28.873Z",
1,
"ui.index.done",
"level=info msg=ui.index.done path=/tmp/cbm-2068-error-fixture rc=ok"
],
[
491,
"2026-09-09T19:29:58.809Z",
1,
"ui.index.start",
"level=info msg=ui.index.start path=/tmp/cbm-2068-error-fixture"
],
[
499,
"2026-09-09T19:30:01.205Z",
1,
"ui.index.done",
"level=info msg=ui.index.done path=/tmp/cbm-2068-error-fixture rc=ok"
],
[
688,
"2026-09-09T19:31:16.416Z",
1,
"ui.index.start",
"level=info msg=ui.index.start path=/tmp/cbm-2068-error-fixture"
],
[
695,
"2026-09-09T19:31:18.846Z",
1,
"ui.index.done",
"level=info msg=ui.index.done path=/tmp/cbm-2068-error-fixture rc=ok"
],
[
734,
"2026-09-09T19:31:23.628Z",
1,
"ui.index.start",
"level=info msg=ui.index.start path=/tmp/cbm-2068-error-fixture"
],
[
747,
"2026-09-09T19:31:26.163Z",
3,
"index.worker",
"level=error msg=index.worker record=level=error_msg=semantic_manifest.err_path=/private/tmp/cbm-2068-error-fixture/unreadable.c"
],
[
749,
"2026-09-09T19:31:26.173Z",
1,
"ui.index.done",
"level=info msg=ui.index.done path=/tmp/cbm-2068-error-fixture rc=ok"
],
[
1392,
"2026-09-09T19:42:25.721Z",
1,
"ui.index.start",
"level=info msg=ui.index.start path=/tmp/cbm-2068-error-fixture"
],
[
1401,
"2026-09-09T19:42:28.096Z",
1,
"ui.index.done",
"level=info msg=ui.index.done path=/tmp/cbm-2068-error-fixture rc=ok"
],
[
1479,
"2026-09-09T19:42:33.851Z",
1,
"ui.index.start",
"level=info msg=ui.index.start path=/tmp/cbm-2068-error-fixture"
],
[
1538,
"2026-09-09T19:42:36.325Z",
3,
"index.worker",
"level=error msg=index.worker record=level=error_msg=semantic_manifest.err_path=/private/tmp/cbm-2068-error-fixture/unreadable.c"
],
[
1540,
"2026-09-09T19:42:36.335Z",
3,
"ui.index.done",
"level=error msg=ui.index.done path=/tmp/cbm-2068-error-fixture rc=err"
],
[
1596,
"2026-09-09T19:42:38.851Z",
1,
"ui.index.start",
"level=info msg=ui.index.start path=/tmp/cbm-2068-error-fixture"
],
[
1608,
"2026-09-09T19:42:41.481Z",
3,
"index.worker",
"level=error msg=index.worker record=level=error_msg=semantic_manifest.err_path=/private/tmp/cbm-2068-error-fixture/unreadable.c"
],
[
1610,
"2026-09-09T19:42:41.492Z",
3,
"ui.index.done",
"level=error msg=ui.index.done path=/tmp/cbm-2068-error-fixture rc=err"
],
[
2209,
"2026-09-09T19:51:46.280Z",
1,
"ui.index.start",
"level=info msg=ui.index.start path=/tmp/cbm-2068-error-fixture"
],
[
2218,
"2026-09-09T19:51:49.075Z",
1,
"ui.index.done",
"level=info msg=ui.index.done path=/tmp/cbm-2068-error-fixture rc=ok"
],
[
2257,
"2026-09-09T19:51:53.939Z",
1,
"ui.index.start",
"level=info msg=ui.index.start path=/tmp/cbm-2068-error-fixture"
],
[
2263,
"2026-09-09T19:51:56.237Z",
3,
"index.worker",
"level=error msg=index.worker record=level=error_msg=semantic_manifest.err_path=/private/tmp/cbm-2068-error-fixture/unreadable.c"
],
[
2265,
"2026-09-09T19:51:56.242Z",
3,
"ui.index.done",
"level=error msg=ui.index.done path=/tmp/cbm-2068-error-fixture rc=err"
],
[
2272,
"2026-09-09T19:51:57.510Z",
1,
"ui.index.start",
"level=info msg=ui.index.start path=/tmp/cbm-2068-error-fixture"
],
[
2283,
"2026-09-09T19:52:00.225Z",
3,
"index.worker",
"level=error msg=index.worker record=level=error_msg=semantic_manifest.err_path=/private/tmp/cbm-2068-error-fixture/unreadable.c"
],
[
2285,
"2026-09-09T19:52:00.234Z",
3,
"ui.index.done",
"level=error msg=ui.index.done path=/tmp/cbm-2068-error-fixture rc=err"
]
],
"coverage": [
[
"pr2068-error-fixture",
"excluded.c",
"not_indexed_file",
"cbmignore"
],
[
"pr2068-error-fixture",
"partial.c",
"parse_partial",
"2-2"
]
]
},
"completedAt": "2026-09-09T19:52:04.739Z",
"postRunVerification": {
"sqliteEventRowsMatchDisplayedApiEvents": true,
"sqliteCoverageRowsMatchDisplayedSourceRangeAndExclusion": true,
"allFourScreenshotHashesMatch": true,
"filePermissionsRestored": "0600"
}
}