From 62d8fa516e97e0686cb8e4ab31d6388cb05e26d0 Mon Sep 17 00:00:00 2001 From: Filip Klosowski Date: Thu, 16 Apr 2026 15:54:55 +0200 Subject: [PATCH 1/3] Modernized dashboard --- .gitignore | 1 + .../session-2026-04-14T22-54-43-088Z.json | 15 + .../session-2026-04-14T22-54-44-115Z.json | 15 + .../session-2026-04-14T22-54-45-130Z.json | 15 + .../session-2026-04-14T22-54-46-149Z.json | 21 + .../session-2026-04-14T22-54-47-158Z.json | 15 + .../session-2026-04-14T22-54-48-220Z.json | 21 + .../session-2026-04-14T22-54-49-480Z.json | 21 + .../session-2026-04-14T22-54-50-630Z.json | 15 + .../session-2026-04-14T22-54-51-721Z.json | 15 + .../session-2026-04-14T22-55-05-056Z.json | 21 + .../session-2026-04-14T22-55-07-822Z.json | 21 + .../session-2026-04-14T22-55-08-837Z.json | 23 + .../session-2026-04-14T22-55-09-811Z.json | 21 + .../session-2026-04-14T23-03-43-971Z.json | 15 + .../session-2026-04-14T23-03-45-016Z.json | 15 + .../session-2026-04-14T23-03-46-067Z.json | 15 + .../session-2026-04-14T23-03-47-170Z.json | 21 + .../session-2026-04-14T23-03-48-203Z.json | 15 + .../session-2026-04-14T23-03-49-217Z.json | 21 + .../session-2026-04-14T23-03-50-369Z.json | 21 + .../session-2026-04-14T23-03-51-347Z.json | 15 + .../session-2026-04-14T23-03-52-320Z.json | 15 + .../session-2026-04-14T23-04-00-322Z.json | 15 + .../session-2026-04-14T23-04-01-371Z.json | 15 + .../session-2026-04-14T23-04-02-416Z.json | 15 + .../session-2026-04-14T23-04-03-444Z.json | 21 + .../session-2026-04-14T23-04-04-520Z.json | 15 + .../session-2026-04-14T23-04-05-606Z.json | 21 + .../session-2026-04-14T23-04-05-768Z.json | 21 + .../session-2026-04-14T23-04-06-683Z.json | 21 + .../session-2026-04-14T23-04-07-780Z.json | 15 + .../session-2026-04-14T23-04-08-872Z.json | 21 + .../session-2026-04-14T23-04-08-989Z.json | 15 + .../session-2026-04-14T23-04-09-934Z.json | 23 + .../session-2026-04-14T23-04-10-942Z.json | 21 + .../session-2026-04-14T23-04-22-645Z.json | 21 + .../session-2026-04-14T23-04-26-263Z.json | 21 + .../session-2026-04-14T23-04-27-404Z.json | 23 + .../session-2026-04-14T23-04-28-550Z.json | 21 + .../session-2026-04-14T23-10-25-183Z.json | 15 + .../session-2026-04-14T23-10-26-320Z.json | 15 + .../session-2026-04-14T23-10-27-465Z.json | 15 + .../session-2026-04-14T23-10-28-613Z.json | 21 + .../session-2026-04-14T23-10-29-736Z.json | 15 + .../session-2026-04-14T23-10-30-829Z.json | 21 + .../session-2026-04-14T23-10-31-828Z.json | 21 + .../session-2026-04-14T23-10-32-912Z.json | 15 + .../session-2026-04-14T23-10-34-024Z.json | 15 + .../session-2026-04-14T23-10-47-636Z.json | 21 + .../session-2026-04-14T23-10-51-061Z.json | 21 + .../session-2026-04-14T23-10-52-120Z.json | 23 + .../session-2026-04-14T23-10-53-238Z.json | 21 + .../session-2026-04-14T23-11-38-417Z.json | 15 + .../session-2026-04-14T23-11-39-411Z.json | 15 + .../session-2026-04-14T23-11-40-431Z.json | 15 + .../session-2026-04-14T23-11-41-446Z.json | 21 + .../session-2026-04-14T23-11-42-493Z.json | 15 + .../session-2026-04-14T23-11-43-551Z.json | 21 + .../session-2026-04-14T23-11-44-687Z.json | 21 + .../session-2026-04-14T23-11-45-707Z.json | 15 + .../session-2026-04-14T23-11-46-731Z.json | 15 + .../session-2026-04-14T23-12-00-105Z.json | 21 + .../session-2026-04-14T23-12-03-222Z.json | 21 + .../session-2026-04-14T23-12-04-283Z.json | 23 + .../session-2026-04-14T23-12-05-402Z.json | 21 + .../session-2026-04-14T23-14-51-982Z.json | 15 + .../session-2026-04-14T23-14-53-055Z.json | 15 + .../session-2026-04-14T23-14-54-170Z.json | 15 + .../session-2026-04-14T23-14-55-333Z.json | 21 + .../session-2026-04-14T23-14-56-491Z.json | 15 + .../session-2026-04-14T23-14-57-538Z.json | 21 + .../session-2026-04-14T23-14-58-686Z.json | 21 + .../session-2026-04-14T23-14-59-866Z.json | 15 + .../session-2026-04-14T23-15-01-163Z.json | 15 + .../session-2026-04-14T23-15-14-781Z.json | 21 + .../session-2026-04-14T23-15-17-805Z.json | 21 + .../session-2026-04-14T23-15-18-869Z.json | 23 + .../session-2026-04-14T23-15-19-906Z.json | 21 + .../session-2026-04-15T05-42-46-858Z.json | 15 + .../session-2026-04-15T05-42-47-837Z.json | 15 + .../session-2026-04-15T05-42-48-845Z.json | 15 + .../session-2026-04-15T05-42-49-912Z.json | 21 + .../session-2026-04-15T05-42-50-981Z.json | 15 + .../session-2026-04-15T05-42-52-057Z.json | 21 + .../session-2026-04-15T05-42-53-156Z.json | 21 + .../session-2026-04-15T05-42-54-152Z.json | 15 + .../session-2026-04-15T05-42-55-212Z.json | 15 + .../session-2026-04-15T05-43-08-582Z.json | 21 + .../session-2026-04-15T05-43-11-415Z.json | 21 + .../session-2026-04-15T05-43-12-444Z.json | 23 + .../session-2026-04-15T05-43-13-440Z.json | 21 + .../session-2026-04-15T06-08-04-176Z.json | 15 + .../session-2026-04-15T06-08-05-195Z.json | 15 + .../session-2026-04-15T06-08-06-217Z.json | 15 + .../session-2026-04-15T06-08-07-298Z.json | 21 + .../session-2026-04-15T06-08-08-331Z.json | 15 + .../session-2026-04-15T06-08-09-323Z.json | 21 + .../session-2026-04-15T06-08-10-303Z.json | 21 + .../session-2026-04-15T06-08-11-309Z.json | 15 + .../session-2026-04-15T06-08-12-311Z.json | 15 + .../session-2026-04-15T06-08-25-626Z.json | 21 + .../session-2026-04-15T06-08-28-421Z.json | 21 + .../session-2026-04-15T06-08-29-414Z.json | 23 + .../session-2026-04-15T06-08-30-388Z.json | 21 + .../session-2026-04-15T10-31-45-291Z.json | 15 + .../session-2026-04-15T10-31-46-462Z.json | 15 + .../session-2026-04-15T10-31-47-745Z.json | 15 + .../session-2026-04-15T10-31-48-923Z.json | 21 + .../session-2026-04-15T10-31-50-130Z.json | 15 + .../session-2026-04-15T10-31-51-230Z.json | 21 + .../session-2026-04-15T10-31-52-343Z.json | 21 + .../session-2026-04-15T10-31-53-393Z.json | 15 + .../session-2026-04-15T10-31-54-377Z.json | 15 + .../session-2026-04-15T10-32-07-614Z.json | 21 + .../session-2026-04-15T10-32-10-392Z.json | 21 + .../session-2026-04-15T10-32-11-378Z.json | 23 + .../session-2026-04-15T10-32-12-357Z.json | 21 + .../session-2026-04-15T10-48-48-787Z.json | 15 + .../session-2026-04-15T10-48-49-909Z.json | 15 + .../session-2026-04-15T10-48-51-093Z.json | 15 + .../session-2026-04-15T10-48-52-294Z.json | 21 + .../session-2026-04-15T10-48-53-820Z.json | 15 + .../session-2026-04-15T10-48-55-125Z.json | 26 + .../session-2026-04-15T10-48-56-313Z.json | 21 + .../session-2026-04-15T10-48-57-419Z.json | 15 + .../session-2026-04-15T10-48-58-476Z.json | 15 + .../session-2026-04-15T10-49-11-760Z.json | 21 + .../session-2026-04-15T10-49-14-489Z.json | 21 + .../session-2026-04-15T10-49-15-508Z.json | 23 + .../session-2026-04-15T10-49-16-519Z.json | 21 + .../session-2026-04-15T11-26-48-850Z.json | 15 + .../session-2026-04-15T11-26-49-859Z.json | 15 + .../session-2026-04-15T11-26-50-877Z.json | 15 + .../session-2026-04-15T11-26-51-908Z.json | 21 + .../session-2026-04-15T11-26-52-921Z.json | 15 + .../session-2026-04-15T11-26-53-965Z.json | 21 + .../session-2026-04-15T11-26-54-962Z.json | 21 + .../session-2026-04-15T11-26-55-943Z.json | 15 + .../session-2026-04-15T11-26-56-916Z.json | 15 + .../session-2026-04-15T11-27-10-127Z.json | 21 + .../session-2026-04-15T11-27-12-867Z.json | 21 + .../session-2026-04-15T11-27-13-914Z.json | 23 + .../session-2026-04-15T11-27-14-921Z.json | 21 + .../session-2026-04-15T11-37-32-784Z.json | 15 + .../session-2026-04-15T11-37-33-817Z.json | 15 + .../session-2026-04-15T11-37-34-847Z.json | 15 + .../session-2026-04-15T11-37-35-901Z.json | 21 + .../session-2026-04-15T11-37-36-913Z.json | 15 + .../session-2026-04-15T11-37-37-928Z.json | 21 + .../session-2026-04-15T11-37-38-957Z.json | 21 + .../session-2026-04-15T11-37-39-942Z.json | 15 + .../session-2026-04-15T11-37-40-939Z.json | 15 + .../session-2026-04-15T11-37-54-259Z.json | 21 + .../session-2026-04-15T11-37-57-203Z.json | 21 + .../session-2026-04-15T11-37-58-198Z.json | 23 + .../session-2026-04-15T11-37-59-194Z.json | 21 + .../session-2026-04-15T15-13-12-967Z.json | 15 + .../session-2026-04-15T15-13-13-976Z.json | 15 + .../session-2026-04-15T15-13-15-013Z.json | 15 + .../session-2026-04-15T15-13-16-008Z.json | 21 + .../session-2026-04-15T15-13-16-997Z.json | 15 + .../session-2026-04-15T15-13-18-026Z.json | 21 + .../session-2026-04-15T15-13-19-015Z.json | 21 + .../session-2026-04-15T15-13-20-017Z.json | 15 + .../session-2026-04-15T15-13-21-019Z.json | 15 + .../session-2026-04-15T15-13-34-343Z.json | 21 + .../session-2026-04-15T15-13-37-076Z.json | 21 + .../session-2026-04-15T15-13-38-124Z.json | 23 + .../session-2026-04-15T15-13-39-136Z.json | 21 + .../session-2026-04-15T15-21-59-954Z.json | 15 + .../session-2026-04-15T15-22-01-197Z.json | 15 + .../session-2026-04-15T15-22-02-257Z.json | 15 + .../session-2026-04-15T15-22-03-263Z.json | 21 + .../session-2026-04-15T15-22-04-243Z.json | 15 + .../session-2026-04-15T15-22-05-299Z.json | 21 + .../session-2026-04-15T15-22-06-321Z.json | 21 + .../session-2026-04-15T15-22-07-346Z.json | 15 + .../session-2026-04-15T15-22-08-376Z.json | 15 + .../session-2026-04-15T15-22-21-742Z.json | 21 + .../session-2026-04-15T15-22-24-663Z.json | 21 + .../session-2026-04-15T15-22-25-687Z.json | 23 + .../session-2026-04-15T15-22-26-773Z.json | 21 + .../session-2026-04-15T15-24-50-268Z.json | 15 + .../session-2026-04-15T15-24-51-309Z.json | 15 + .../session-2026-04-15T15-24-52-374Z.json | 15 + .../session-2026-04-15T15-24-53-380Z.json | 21 + .../session-2026-04-15T15-24-54-425Z.json | 15 + .../session-2026-04-15T15-24-55-432Z.json | 21 + .../session-2026-04-15T15-24-56-483Z.json | 21 + .../session-2026-04-15T15-24-57-525Z.json | 15 + .../session-2026-04-15T15-24-58-563Z.json | 15 + .../session-2026-04-15T15-25-11-864Z.json | 21 + .../session-2026-04-15T15-25-14-683Z.json | 21 + .../session-2026-04-15T15-25-15-731Z.json | 23 + .../session-2026-04-15T15-25-16-780Z.json | 21 + .../session-2026-04-15T16-03-40-304Z.json | 15 + .../session-2026-04-15T16-03-41-383Z.json | 15 + .../session-2026-04-15T16-03-42-418Z.json | 15 + .../session-2026-04-15T16-03-43-469Z.json | 21 + .../session-2026-04-15T16-03-44-500Z.json | 15 + .../session-2026-04-15T16-03-45-523Z.json | 21 + .../session-2026-04-15T16-03-46-551Z.json | 21 + .../session-2026-04-15T16-03-47-619Z.json | 15 + .../session-2026-04-15T16-03-48-682Z.json | 15 + .../session-2026-04-15T16-04-02-106Z.json | 21 + .../session-2026-04-15T16-04-04-959Z.json | 21 + .../session-2026-04-15T16-04-05-979Z.json | 23 + .../session-2026-04-15T16-04-07-046Z.json | 21 + src/core/diagnostic-pipeline.js | 173 +- src/core/project-scanner.js | 1 + src/dashboard.js | 2915 ++++++++++++++--- src/http-server.js | 184 +- src/server.js | 61 +- src/tools.js | 70 + .../session-2026-04-14T23-06-26-532Z.json | 48 + .../session-2026-04-14T23-08-07-969Z.json | 48 + .../session-2026-04-14T23-10-06-483Z.json | 48 + .../session-2026-04-14T23-15-23-985Z.json | 48 + .../session-2026-04-14T23-18-42-542Z.json | 48 + .../session-2026-04-15T10-35-29-566Z.json | 48 + .../session-2026-04-15T15-27-11-802Z.json | 48 + .../session-2026-04-14T23-01-32-494Z.json | 21 + .../session-2026-04-14T23-02-12-429Z.json | 21 + .../session-2026-04-14T23-02-13-274Z.json | 21 + .../session-2026-04-14T23-02-14-277Z.json | 27 + .../session-2026-04-14T23-02-25-097Z.json | 21 + .../session-2026-04-14T23-02-25-940Z.json | 49 + .../session-2026-04-14T23-02-33-929Z.json | 48 + .../session-2026-04-14T23-02-46-760Z.json | 26 + .../session-2026-04-14T23-02-47-719Z.json | 21 + .../session-2026-04-14T23-02-48-571Z.json | 21 + .../session-2026-04-14T23-02-50-313Z.json | 32 + .../session-2026-04-14T23-03-18-816Z.json | 38 + .../session-2026-04-14T23-04-13-125Z.json | 28 + .../session-2026-04-14T23-04-23-091Z.json | 28 + .../session-2026-04-14T23-04-32-734Z.json | 32 + .../session-2026-04-14T23-04-34-190Z.json | 21 + .../session-2026-04-14T23-04-46-840Z.json | 74 + .../session-2026-04-14T23-05-11-868Z.json | 30 + .../session-2026-04-14T23-05-21-527Z.json | 21 + .../session-2026-04-14T23-05-22-430Z.json | 21 + .../session-2026-04-14T23-05-23-528Z.json | 27 + .../session-2026-04-14T23-05-27-168Z.json | 35 + .../session-2026-04-14T23-05-36-120Z.json | 21 + .../session-2026-04-14T23-05-37-254Z.json | 49 + .../session-2026-04-14T23-05-46-604Z.json | 48 + .../session-2026-04-14T23-05-46-869Z.json | 15 + .../session-2026-04-14T23-05-59-833Z.json | 26 + .../session-2026-04-14T23-06-00-793Z.json | 21 + .../session-2026-04-14T23-06-01-673Z.json | 21 + .../session-2026-04-14T23-06-02-973Z.json | 28 + .../session-2026-04-14T23-06-06-773Z.json | 25 + .../session-2026-04-14T23-06-12-463Z.json | 28 + .../session-2026-04-14T23-06-15-444Z.json | 49 + .../session-2026-04-14T23-06-22-263Z.json | 32 + .../session-2026-04-14T23-06-36-454Z.json | 74 + .../session-2026-04-14T23-06-38-265Z.json | 21 + .../session-2026-04-14T23-06-39-513Z.json | 41 + .../session-2026-04-14T23-07-02-725Z.json | 30 + .../session-2026-04-14T23-07-18-545Z.json | 35 + .../session-2026-04-14T23-07-27-624Z.json | 21 + .../session-2026-04-14T23-07-28-649Z.json | 21 + .../session-2026-04-14T23-07-29-965Z.json | 27 + .../session-2026-04-14T23-07-39-157Z.json | 25 + .../session-2026-04-14T23-07-45-149Z.json | 21 + .../session-2026-04-14T23-07-46-271Z.json | 49 + .../session-2026-04-14T23-07-46-740Z.json | 21 + .../session-2026-04-14T23-07-47-958Z.json | 25 + .../session-2026-04-14T23-07-48-819Z.json | 31 + .../session-2026-04-14T23-07-56-033Z.json | 48 + .../session-2026-04-14T23-07-57-183Z.json | 49 + .../session-2026-04-14T23-08-10-510Z.json | 26 + .../session-2026-04-14T23-08-11-581Z.json | 21 + .../session-2026-04-14T23-08-12-442Z.json | 21 + .../session-2026-04-14T23-08-13-819Z.json | 28 + .../session-2026-04-14T23-08-20-160Z.json | 41 + .../session-2026-04-14T23-08-23-395Z.json | 28 + .../session-2026-04-14T23-08-32-563Z.json | 32 + .../session-2026-04-14T23-08-45-662Z.json | 74 + .../session-2026-04-14T23-09-09-496Z.json | 30 + .../session-2026-04-14T23-09-16-352Z.json | 21 + .../session-2026-04-14T23-09-17-364Z.json | 31 + .../session-2026-04-14T23-09-22-915Z.json | 35 + .../session-2026-04-14T23-09-40-755Z.json | 25 + .../session-2026-04-14T23-09-48-057Z.json | 25 + .../session-2026-04-14T23-09-56-448Z.json | 49 + .../session-2026-04-14T23-10-17-918Z.json | 41 + .../session-2026-04-14T23-12-15-779Z.json | 21 + .../session-2026-04-14T23-12-55-272Z.json | 21 + .../session-2026-04-14T23-12-56-080Z.json | 21 + .../session-2026-04-14T23-12-57-087Z.json | 27 + .../session-2026-04-14T23-13-08-118Z.json | 21 + .../session-2026-04-14T23-13-09-038Z.json | 49 + .../session-2026-04-14T23-13-17-073Z.json | 48 + .../session-2026-04-14T23-13-29-730Z.json | 26 + .../session-2026-04-14T23-13-30-722Z.json | 21 + .../session-2026-04-14T23-13-31-530Z.json | 21 + .../session-2026-04-14T23-13-32-804Z.json | 28 + .../session-2026-04-14T23-13-41-478Z.json | 28 + .../session-2026-04-14T23-13-50-047Z.json | 32 + .../session-2026-04-14T23-14-02-975Z.json | 74 + .../session-2026-04-14T23-14-25-804Z.json | 30 + .../session-2026-04-14T23-14-39-491Z.json | 35 + .../session-2026-04-14T23-14-58-823Z.json | 25 + .../session-2026-04-14T23-15-05-843Z.json | 25 + .../session-2026-04-14T23-15-13-581Z.json | 49 + .../session-2026-04-14T23-15-31-042Z.json | 21 + .../session-2026-04-14T23-15-35-843Z.json | 41 + .../session-2026-04-14T23-16-14-406Z.json | 21 + .../session-2026-04-14T23-16-15-289Z.json | 21 + .../session-2026-04-14T23-16-16-301Z.json | 27 + .../session-2026-04-14T23-16-28-639Z.json | 21 + .../session-2026-04-14T23-16-29-549Z.json | 49 + .../session-2026-04-14T23-16-33-200Z.json | 21 + .../session-2026-04-14T23-16-34-192Z.json | 31 + .../session-2026-04-14T23-16-37-859Z.json | 48 + .../session-2026-04-14T23-16-50-916Z.json | 26 + .../session-2026-04-14T23-16-51-917Z.json | 21 + .../session-2026-04-14T23-16-52-735Z.json | 21 + .../session-2026-04-14T23-16-53-969Z.json | 28 + .../session-2026-04-14T23-17-02-587Z.json | 28 + .../session-2026-04-14T23-17-11-750Z.json | 32 + .../session-2026-04-14T23-17-24-867Z.json | 74 + .../session-2026-04-14T23-17-48-270Z.json | 30 + .../session-2026-04-14T23-18-01-411Z.json | 35 + .../session-2026-04-14T23-18-18-608Z.json | 25 + .../session-2026-04-14T23-18-25-270Z.json | 25 + .../session-2026-04-14T23-18-32-649Z.json | 49 + .../session-2026-04-14T23-18-54-074Z.json | 41 + .../session-2026-04-14T23-19-47-693Z.json | 21 + .../session-2026-04-14T23-19-48-707Z.json | 31 + .../session-2026-04-15T10-32-18-061Z.json | 21 + .../session-2026-04-15T10-33-00-734Z.json | 21 + .../session-2026-04-15T10-33-01-691Z.json | 21 + .../session-2026-04-15T10-33-02-651Z.json | 27 + .../session-2026-04-15T10-33-14-099Z.json | 21 + .../session-2026-04-15T10-33-15-107Z.json | 49 + .../session-2026-04-15T10-33-23-482Z.json | 48 + .../session-2026-04-15T10-33-36-291Z.json | 26 + .../session-2026-04-15T10-33-37-365Z.json | 21 + .../session-2026-04-15T10-33-38-343Z.json | 21 + .../session-2026-04-15T10-33-39-745Z.json | 28 + .../session-2026-04-15T10-33-48-763Z.json | 28 + .../session-2026-04-15T10-33-57-954Z.json | 32 + .../session-2026-04-15T10-34-10-789Z.json | 74 + .../session-2026-04-15T10-34-34-100Z.json | 30 + .../session-2026-04-15T10-34-46-869Z.json | 35 + .../session-2026-04-15T10-35-03-727Z.json | 25 + .../session-2026-04-15T10-35-10-907Z.json | 25 + .../session-2026-04-15T10-35-19-170Z.json | 49 + .../session-2026-04-15T10-35-41-642Z.json | 41 + .../session-2026-04-15T10-36-39-729Z.json | 21 + .../session-2026-04-15T10-36-40-848Z.json | 31 + .../session-2026-04-15T10-45-17-517Z.json | 15 + .../session-2026-04-15T10-49-59-846Z.json | 31 + .../session-2026-04-15T11-27-54-592Z.json | 15 + .../session-2026-04-15T11-32-31-446Z.json | 15 + .../session-2026-04-15T11-38-37-882Z.json | 15 + .../session-2026-04-15T11-46-45-777Z.json | 15 + .../session-2026-04-15T15-22-32-422Z.json | 21 + .../session-2026-04-15T15-23-15-339Z.json | 21 + .../session-2026-04-15T15-23-16-777Z.json | 21 + .../session-2026-04-15T15-23-18-129Z.json | 27 + .../session-2026-04-15T15-23-29-606Z.json | 21 + .../session-2026-04-15T15-23-30-538Z.json | 49 + .../session-2026-04-15T15-23-38-438Z.json | 48 + .../session-2026-04-15T15-23-51-689Z.json | 26 + .../session-2026-04-15T15-23-52-737Z.json | 21 + .../session-2026-04-15T15-23-53-547Z.json | 21 + .../session-2026-04-15T15-23-55-338Z.json | 32 + .../session-2026-04-15T15-24-24-960Z.json | 38 + .../session-2026-04-15T15-25-18-816Z.json | 28 + .../session-2026-04-15T15-25-27-771Z.json | 28 + .../session-2026-04-15T15-25-36-880Z.json | 32 + .../session-2026-04-15T15-25-50-371Z.json | 74 + .../session-2026-04-15T15-26-14-308Z.json | 30 + .../session-2026-04-15T15-26-27-552Z.json | 35 + .../session-2026-04-15T15-26-45-473Z.json | 25 + .../session-2026-04-15T15-26-52-401Z.json | 25 + .../session-2026-04-15T15-27-00-495Z.json | 49 + .../session-2026-04-15T15-27-23-170Z.json | 40 + 382 files changed, 11980 insertions(+), 586 deletions(-) create mode 100644 .pos-supervisor/sessions/session-2026-04-14T22-54-43-088Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T22-54-44-115Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T22-54-45-130Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T22-54-46-149Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T22-54-47-158Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T22-54-48-220Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T22-54-49-480Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T22-54-50-630Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T22-54-51-721Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T22-55-05-056Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T22-55-07-822Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T22-55-08-837Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T22-55-09-811Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-03-43-971Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-03-45-016Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-03-46-067Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-03-47-170Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-03-48-203Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-03-49-217Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-03-50-369Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-03-51-347Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-03-52-320Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-04-00-322Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-04-01-371Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-04-02-416Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-04-03-444Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-04-04-520Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-04-05-606Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-04-05-768Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-04-06-683Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-04-07-780Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-04-08-872Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-04-08-989Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-04-09-934Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-04-10-942Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-04-22-645Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-04-26-263Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-04-27-404Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-04-28-550Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-10-25-183Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-10-26-320Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-10-27-465Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-10-28-613Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-10-29-736Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-10-30-829Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-10-31-828Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-10-32-912Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-10-34-024Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-10-47-636Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-10-51-061Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-10-52-120Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-10-53-238Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-11-38-417Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-11-39-411Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-11-40-431Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-11-41-446Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-11-42-493Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-11-43-551Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-11-44-687Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-11-45-707Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-11-46-731Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-12-00-105Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-12-03-222Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-12-04-283Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-12-05-402Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-14-51-982Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-14-53-055Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-14-54-170Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-14-55-333Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-14-56-491Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-14-57-538Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-14-58-686Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-14-59-866Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-15-01-163Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-15-14-781Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-15-17-805Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-15-18-869Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-14T23-15-19-906Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T05-42-46-858Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T05-42-47-837Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T05-42-48-845Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T05-42-49-912Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T05-42-50-981Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T05-42-52-057Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T05-42-53-156Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T05-42-54-152Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T05-42-55-212Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T05-43-08-582Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T05-43-11-415Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T05-43-12-444Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T05-43-13-440Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T06-08-04-176Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T06-08-05-195Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T06-08-06-217Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T06-08-07-298Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T06-08-08-331Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T06-08-09-323Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T06-08-10-303Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T06-08-11-309Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T06-08-12-311Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T06-08-25-626Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T06-08-28-421Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T06-08-29-414Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T06-08-30-388Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-31-45-291Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-31-46-462Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-31-47-745Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-31-48-923Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-31-50-130Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-31-51-230Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-31-52-343Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-31-53-393Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-31-54-377Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-32-07-614Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-32-10-392Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-32-11-378Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-32-12-357Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-48-48-787Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-48-49-909Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-48-51-093Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-48-52-294Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-48-53-820Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-48-55-125Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-48-56-313Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-48-57-419Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-48-58-476Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-49-11-760Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-49-14-489Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-49-15-508Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T10-49-16-519Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-26-48-850Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-26-49-859Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-26-50-877Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-26-51-908Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-26-52-921Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-26-53-965Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-26-54-962Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-26-55-943Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-26-56-916Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-27-10-127Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-27-12-867Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-27-13-914Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-27-14-921Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-37-32-784Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-37-33-817Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-37-34-847Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-37-35-901Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-37-36-913Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-37-37-928Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-37-38-957Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-37-39-942Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-37-40-939Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-37-54-259Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-37-57-203Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-37-58-198Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T11-37-59-194Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-13-12-967Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-13-13-976Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-13-15-013Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-13-16-008Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-13-16-997Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-13-18-026Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-13-19-015Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-13-20-017Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-13-21-019Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-13-34-343Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-13-37-076Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-13-38-124Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-13-39-136Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-21-59-954Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-22-01-197Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-22-02-257Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-22-03-263Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-22-04-243Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-22-05-299Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-22-06-321Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-22-07-346Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-22-08-376Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-22-21-742Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-22-24-663Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-22-25-687Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-22-26-773Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-24-50-268Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-24-51-309Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-24-52-374Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-24-53-380Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-24-54-425Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-24-55-432Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-24-56-483Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-24-57-525Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-24-58-563Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-25-11-864Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-25-14-683Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-25-15-731Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T15-25-16-780Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T16-03-40-304Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T16-03-41-383Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T16-03-42-418Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T16-03-43-469Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T16-03-44-500Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T16-03-45-523Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T16-03-46-551Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T16-03-47-619Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T16-03-48-682Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T16-04-02-106Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T16-04-04-959Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T16-04-05-979Z.json create mode 100644 .pos-supervisor/sessions/session-2026-04-15T16-04-07-046Z.json create mode 100644 tests/fixtures/broken-project/.pos-supervisor/sessions/session-2026-04-14T23-06-26-532Z.json create mode 100644 tests/fixtures/broken-project/.pos-supervisor/sessions/session-2026-04-14T23-08-07-969Z.json create mode 100644 tests/fixtures/broken-project/.pos-supervisor/sessions/session-2026-04-14T23-10-06-483Z.json create mode 100644 tests/fixtures/broken-project/.pos-supervisor/sessions/session-2026-04-14T23-15-23-985Z.json create mode 100644 tests/fixtures/broken-project/.pos-supervisor/sessions/session-2026-04-14T23-18-42-542Z.json create mode 100644 tests/fixtures/broken-project/.pos-supervisor/sessions/session-2026-04-15T10-35-29-566Z.json create mode 100644 tests/fixtures/broken-project/.pos-supervisor/sessions/session-2026-04-15T15-27-11-802Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-01-32-494Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-02-12-429Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-02-13-274Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-02-14-277Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-02-25-097Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-02-25-940Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-02-33-929Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-02-46-760Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-02-47-719Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-02-48-571Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-02-50-313Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-03-18-816Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-04-13-125Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-04-23-091Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-04-32-734Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-04-34-190Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-04-46-840Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-05-11-868Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-05-21-527Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-05-22-430Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-05-23-528Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-05-27-168Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-05-36-120Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-05-37-254Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-05-46-604Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-05-46-869Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-05-59-833Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-06-00-793Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-06-01-673Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-06-02-973Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-06-06-773Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-06-12-463Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-06-15-444Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-06-22-263Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-06-36-454Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-06-38-265Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-06-39-513Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-07-02-725Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-07-18-545Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-07-27-624Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-07-28-649Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-07-29-965Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-07-39-157Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-07-45-149Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-07-46-271Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-07-46-740Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-07-47-958Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-07-48-819Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-07-56-033Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-07-57-183Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-08-10-510Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-08-11-581Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-08-12-442Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-08-13-819Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-08-20-160Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-08-23-395Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-08-32-563Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-08-45-662Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-09-09-496Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-09-16-352Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-09-17-364Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-09-22-915Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-09-40-755Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-09-48-057Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-09-56-448Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-10-17-918Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-12-15-779Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-12-55-272Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-12-56-080Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-12-57-087Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-13-08-118Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-13-09-038Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-13-17-073Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-13-29-730Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-13-30-722Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-13-31-530Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-13-32-804Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-13-41-478Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-13-50-047Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-14-02-975Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-14-25-804Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-14-39-491Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-14-58-823Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-15-05-843Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-15-13-581Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-15-31-042Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-15-35-843Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-16-14-406Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-16-15-289Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-16-16-301Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-16-28-639Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-16-29-549Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-16-33-200Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-16-34-192Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-16-37-859Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-16-50-916Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-16-51-917Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-16-52-735Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-16-53-969Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-17-02-587Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-17-11-750Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-17-24-867Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-17-48-270Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-18-01-411Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-18-18-608Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-18-25-270Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-18-32-649Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-18-54-074Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-19-47-693Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-14T23-19-48-707Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T10-32-18-061Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T10-33-00-734Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T10-33-01-691Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T10-33-02-651Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T10-33-14-099Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T10-33-15-107Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T10-33-23-482Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T10-33-36-291Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T10-33-37-365Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T10-33-38-343Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T10-33-39-745Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T10-33-48-763Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T10-33-57-954Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T10-34-10-789Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T10-34-34-100Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T10-34-46-869Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T10-35-03-727Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T10-35-10-907Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T10-35-19-170Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T10-35-41-642Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T10-36-39-729Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T10-36-40-848Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T10-45-17-517Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T10-49-59-846Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T11-27-54-592Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T11-32-31-446Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T11-38-37-882Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T11-46-45-777Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T15-22-32-422Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T15-23-15-339Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T15-23-16-777Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T15-23-18-129Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T15-23-29-606Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T15-23-30-538Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T15-23-38-438Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T15-23-51-689Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T15-23-52-737Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T15-23-53-547Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T15-23-55-338Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T15-24-24-960Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T15-25-18-816Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T15-25-27-771Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T15-25-36-880Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T15-25-50-371Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T15-26-14-308Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T15-26-27-552Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T15-26-45-473Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T15-26-52-401Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T15-27-00-495Z.json create mode 100644 tests/fixtures/project/.pos-supervisor/sessions/session-2026-04-15T15-27-23-170Z.json diff --git a/.gitignore b/.gitignore index e2700c0..c84b27e 100644 --- a/.gitignore +++ b/.gitignore @@ -9,3 +9,4 @@ node_modules/ *.jsonl .mcp.json CLAUDE.md +./pos-supervisor diff --git a/.pos-supervisor/sessions/session-2026-04-14T22-54-43-088Z.json b/.pos-supervisor/sessions/session-2026-04-14T22-54-43-088Z.json new file mode 100644 index 0000000..6c44d4e --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T22-54-43-088Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T22-54-43-088Z", + "startedAt": "2026-04-14T22:54:43.042Z", + "endedAt": "2026-04-14T22:54:43.305Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T22-54-44-115Z.json b/.pos-supervisor/sessions/session-2026-04-14T22-54-44-115Z.json new file mode 100644 index 0000000..eced7ee --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T22-54-44-115Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T22-54-44-115Z", + "startedAt": "2026-04-14T22:54:44.070Z", + "endedAt": "2026-04-14T22:54:44.345Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T22-54-45-130Z.json b/.pos-supervisor/sessions/session-2026-04-14T22-54-45-130Z.json new file mode 100644 index 0000000..9368e26 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T22-54-45-130Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T22-54-45-130Z", + "startedAt": "2026-04-14T22:54:45.091Z", + "endedAt": "2026-04-14T22:54:45.351Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T22-54-46-149Z.json b/.pos-supervisor/sessions/session-2026-04-14T22-54-46-149Z.json new file mode 100644 index 0000000..b3cc63b --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T22-54-46-149Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T22-54-46-149Z", + "startedAt": "2026-04-14T22:54:46.105Z", + "endedAt": "2026-04-14T22:54:46.363Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 26 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T22-54-47-158Z.json b/.pos-supervisor/sessions/session-2026-04-14T22-54-47-158Z.json new file mode 100644 index 0000000..3ece8b3 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T22-54-47-158Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T22-54-47-158Z", + "startedAt": "2026-04-14T22:54:47.113Z", + "endedAt": "2026-04-14T22:54:47.388Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T22-54-48-220Z.json b/.pos-supervisor/sessions/session-2026-04-14T22-54-48-220Z.json new file mode 100644 index 0000000..d29a758 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T22-54-48-220Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T22-54-48-220Z", + "startedAt": "2026-04-14T22:54:48.166Z", + "endedAt": "2026-04-14T22:54:48.448Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 30 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T22-54-49-480Z.json b/.pos-supervisor/sessions/session-2026-04-14T22-54-49-480Z.json new file mode 100644 index 0000000..cd5eb68 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T22-54-49-480Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T22-54-49-480Z", + "startedAt": "2026-04-14T22:54:49.424Z", + "endedAt": "2026-04-14T22:54:49.707Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "load_development_guide": { + "calls": 1, + "errors": 0, + "totalMs": 29 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T22-54-50-630Z.json b/.pos-supervisor/sessions/session-2026-04-14T22-54-50-630Z.json new file mode 100644 index 0000000..10ebb1f --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T22-54-50-630Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T22-54-50-630Z", + "startedAt": "2026-04-14T22:54:50.590Z", + "endedAt": "2026-04-14T22:54:50.859Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T22-54-51-721Z.json b/.pos-supervisor/sessions/session-2026-04-14T22-54-51-721Z.json new file mode 100644 index 0000000..79ab089 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T22-54-51-721Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T22-54-51-721Z", + "startedAt": "2026-04-14T22:54:51.674Z", + "endedAt": "2026-04-14T22:54:51.946Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T22-55-05-056Z.json b/.pos-supervisor/sessions/session-2026-04-14T22-55-05-056Z.json new file mode 100644 index 0000000..ddb13b4 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T22-55-05-056Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T22-55-05-056Z", + "startedAt": "2026-04-14T22:55:05.015Z", + "endedAt": "2026-04-14T22:55:05.119Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 2, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 2, + "errors": 0, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T22-55-07-822Z.json b/.pos-supervisor/sessions/session-2026-04-14T22-55-07-822Z.json new file mode 100644 index 0000000..f8528c9 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T22-55-07-822Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T22-55-07-822Z", + "startedAt": "2026-04-14T22:55:07.780Z", + "endedAt": "2026-04-14T22:55:08.046Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "server_status": { + "calls": 1, + "errors": 0, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T22-55-08-837Z.json b/.pos-supervisor/sessions/session-2026-04-14T22-55-08-837Z.json new file mode 100644 index 0000000..4838a7e --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T22-55-08-837Z.json @@ -0,0 +1,23 @@ +{ + "id": "session-2026-04-14T22-55-08-837Z", + "startedAt": "2026-04-14T22:55:08.793Z", + "endedAt": "2026-04-14T22:55:09.054Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 1, + "checkFrequency": { + "InputError": 1 + }, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "validate_code": { + "calls": 1, + "errors": 0, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T22-55-09-811Z.json b/.pos-supervisor/sessions/session-2026-04-14T22-55-09-811Z.json new file mode 100644 index 0000000..55ccfa5 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T22-55-09-811Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T22-55-09-811Z", + "startedAt": "2026-04-14T22:55:09.773Z", + "endedAt": "2026-04-14T22:55:10.032Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 1, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "analyze_project": { + "calls": 1, + "errors": 1, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-03-43-971Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-03-43-971Z.json new file mode 100644 index 0000000..eddedee --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-03-43-971Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-03-43-971Z", + "startedAt": "2026-04-14T23:03:43.930Z", + "endedAt": "2026-04-14T23:03:44.188Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-03-45-016Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-03-45-016Z.json new file mode 100644 index 0000000..9c267e5 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-03-45-016Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-03-45-016Z", + "startedAt": "2026-04-14T23:03:44.976Z", + "endedAt": "2026-04-14T23:03:45.242Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-03-46-067Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-03-46-067Z.json new file mode 100644 index 0000000..1692df5 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-03-46-067Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-03-46-067Z", + "startedAt": "2026-04-14T23:03:46.018Z", + "endedAt": "2026-04-14T23:03:46.292Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-03-47-170Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-03-47-170Z.json new file mode 100644 index 0000000..d3b478c --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-03-47-170Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-03-47-170Z", + "startedAt": "2026-04-14T23:03:47.126Z", + "endedAt": "2026-04-14T23:03:47.391Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 28 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-03-48-203Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-03-48-203Z.json new file mode 100644 index 0000000..1673ebc --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-03-48-203Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-03-48-203Z", + "startedAt": "2026-04-14T23:03:48.164Z", + "endedAt": "2026-04-14T23:03:48.424Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-03-49-217Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-03-49-217Z.json new file mode 100644 index 0000000..e58d3f2 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-03-49-217Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-03-49-217Z", + "startedAt": "2026-04-14T23:03:49.174Z", + "endedAt": "2026-04-14T23:03:49.440Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 29 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-03-50-369Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-03-50-369Z.json new file mode 100644 index 0000000..104d87e --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-03-50-369Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-03-50-369Z", + "startedAt": "2026-04-14T23:03:50.331Z", + "endedAt": "2026-04-14T23:03:50.592Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "load_development_guide": { + "calls": 1, + "errors": 0, + "totalMs": 30 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-03-51-347Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-03-51-347Z.json new file mode 100644 index 0000000..6d83d64 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-03-51-347Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-03-51-347Z", + "startedAt": "2026-04-14T23:03:51.310Z", + "endedAt": "2026-04-14T23:03:51.564Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-03-52-320Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-03-52-320Z.json new file mode 100644 index 0000000..da003f1 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-03-52-320Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-03-52-320Z", + "startedAt": "2026-04-14T23:03:52.275Z", + "endedAt": "2026-04-14T23:03:52.546Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-04-00-322Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-04-00-322Z.json new file mode 100644 index 0000000..d6edea3 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-04-00-322Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-04-00-322Z", + "startedAt": "2026-04-14T23:04:00.273Z", + "endedAt": "2026-04-14T23:04:00.547Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-04-01-371Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-04-01-371Z.json new file mode 100644 index 0000000..67d8cc9 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-04-01-371Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-04-01-371Z", + "startedAt": "2026-04-14T23:04:01.326Z", + "endedAt": "2026-04-14T23:04:01.604Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-04-02-416Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-04-02-416Z.json new file mode 100644 index 0000000..34d7592 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-04-02-416Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-04-02-416Z", + "startedAt": "2026-04-14T23:04:02.375Z", + "endedAt": "2026-04-14T23:04:02.637Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-04-03-444Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-04-03-444Z.json new file mode 100644 index 0000000..56abd19 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-04-03-444Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-04-03-444Z", + "startedAt": "2026-04-14T23:04:03.397Z", + "endedAt": "2026-04-14T23:04:03.672Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 33 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-04-04-520Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-04-04-520Z.json new file mode 100644 index 0000000..dfc5022 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-04-04-520Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-04-04-520Z", + "startedAt": "2026-04-14T23:04:04.480Z", + "endedAt": "2026-04-14T23:04:04.747Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-04-05-606Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-04-05-606Z.json new file mode 100644 index 0000000..395e784 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-04-05-606Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-04-05-606Z", + "startedAt": "2026-04-14T23:04:05.558Z", + "endedAt": "2026-04-14T23:04:05.832Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 37 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-04-05-768Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-04-05-768Z.json new file mode 100644 index 0000000..804ecca --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-04-05-768Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-04-05-768Z", + "startedAt": "2026-04-14T23:04:05.720Z", + "endedAt": "2026-04-14T23:04:05.849Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 2, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 2, + "errors": 0, + "totalMs": 3 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-04-06-683Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-04-06-683Z.json new file mode 100644 index 0000000..9fceafa --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-04-06-683Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-04-06-683Z", + "startedAt": "2026-04-14T23:04:06.643Z", + "endedAt": "2026-04-14T23:04:06.908Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "load_development_guide": { + "calls": 1, + "errors": 0, + "totalMs": 32 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-04-07-780Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-04-07-780Z.json new file mode 100644 index 0000000..e59944c --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-04-07-780Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-04-07-780Z", + "startedAt": "2026-04-14T23:04:07.731Z", + "endedAt": "2026-04-14T23:04:08.004Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-04-08-872Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-04-08-872Z.json new file mode 100644 index 0000000..062cdcd --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-04-08-872Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-04-08-872Z", + "startedAt": "2026-04-14T23:04:08.824Z", + "endedAt": "2026-04-14T23:04:09.098Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "server_status": { + "calls": 1, + "errors": 0, + "totalMs": 0 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-04-08-989Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-04-08-989Z.json new file mode 100644 index 0000000..482fba1 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-04-08-989Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-04-08-989Z", + "startedAt": "2026-04-14T23:04:08.942Z", + "endedAt": "2026-04-14T23:04:09.209Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-04-09-934Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-04-09-934Z.json new file mode 100644 index 0000000..bcdbfef --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-04-09-934Z.json @@ -0,0 +1,23 @@ +{ + "id": "session-2026-04-14T23-04-09-934Z", + "startedAt": "2026-04-14T23:04:09.890Z", + "endedAt": "2026-04-14T23:04:10.160Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 1, + "checkFrequency": { + "InputError": 1 + }, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "validate_code": { + "calls": 1, + "errors": 0, + "totalMs": 2 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-04-10-942Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-04-10-942Z.json new file mode 100644 index 0000000..458d44c --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-04-10-942Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-04-10-942Z", + "startedAt": "2026-04-14T23:04:10.897Z", + "endedAt": "2026-04-14T23:04:11.165Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 1, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "analyze_project": { + "calls": 1, + "errors": 1, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-04-22-645Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-04-22-645Z.json new file mode 100644 index 0000000..89403e6 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-04-22-645Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-04-22-645Z", + "startedAt": "2026-04-14T23:04:22.587Z", + "endedAt": "2026-04-14T23:04:22.729Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 2, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 2, + "errors": 0, + "totalMs": 3 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-04-26-263Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-04-26-263Z.json new file mode 100644 index 0000000..08e8e78 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-04-26-263Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-04-26-263Z", + "startedAt": "2026-04-14T23:04:26.217Z", + "endedAt": "2026-04-14T23:04:26.490Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "server_status": { + "calls": 1, + "errors": 0, + "totalMs": 0 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-04-27-404Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-04-27-404Z.json new file mode 100644 index 0000000..3bf2a7c --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-04-27-404Z.json @@ -0,0 +1,23 @@ +{ + "id": "session-2026-04-14T23-04-27-404Z", + "startedAt": "2026-04-14T23:04:27.357Z", + "endedAt": "2026-04-14T23:04:27.625Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 1, + "checkFrequency": { + "InputError": 1 + }, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "validate_code": { + "calls": 1, + "errors": 0, + "totalMs": 2 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-04-28-550Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-04-28-550Z.json new file mode 100644 index 0000000..301fe3a --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-04-28-550Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-04-28-550Z", + "startedAt": "2026-04-14T23:04:28.494Z", + "endedAt": "2026-04-14T23:04:28.788Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 1, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "analyze_project": { + "calls": 1, + "errors": 1, + "totalMs": 2 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-10-25-183Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-10-25-183Z.json new file mode 100644 index 0000000..750f91a --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-10-25-183Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-10-25-183Z", + "startedAt": "2026-04-14T23:10:25.140Z", + "endedAt": "2026-04-14T23:10:25.403Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-10-26-320Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-10-26-320Z.json new file mode 100644 index 0000000..f401c39 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-10-26-320Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-10-26-320Z", + "startedAt": "2026-04-14T23:10:26.270Z", + "endedAt": "2026-04-14T23:10:26.546Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-10-27-465Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-10-27-465Z.json new file mode 100644 index 0000000..175ec5b --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-10-27-465Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-10-27-465Z", + "startedAt": "2026-04-14T23:10:27.419Z", + "endedAt": "2026-04-14T23:10:27.682Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-10-28-613Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-10-28-613Z.json new file mode 100644 index 0000000..48635c9 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-10-28-613Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-10-28-613Z", + "startedAt": "2026-04-14T23:10:28.564Z", + "endedAt": "2026-04-14T23:10:28.835Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 28 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-10-29-736Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-10-29-736Z.json new file mode 100644 index 0000000..ba5a6eb --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-10-29-736Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-10-29-736Z", + "startedAt": "2026-04-14T23:10:29.697Z", + "endedAt": "2026-04-14T23:10:29.958Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-10-30-829Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-10-30-829Z.json new file mode 100644 index 0000000..841d0f1 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-10-30-829Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-10-30-829Z", + "startedAt": "2026-04-14T23:10:30.782Z", + "endedAt": "2026-04-14T23:10:31.057Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 39 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-10-31-828Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-10-31-828Z.json new file mode 100644 index 0000000..5babab7 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-10-31-828Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-10-31-828Z", + "startedAt": "2026-04-14T23:10:31.782Z", + "endedAt": "2026-04-14T23:10:32.048Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "load_development_guide": { + "calls": 1, + "errors": 0, + "totalMs": 28 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-10-32-912Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-10-32-912Z.json new file mode 100644 index 0000000..99965fe --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-10-32-912Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-10-32-912Z", + "startedAt": "2026-04-14T23:10:32.869Z", + "endedAt": "2026-04-14T23:10:33.132Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-10-34-024Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-10-34-024Z.json new file mode 100644 index 0000000..dae7531 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-10-34-024Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-10-34-024Z", + "startedAt": "2026-04-14T23:10:33.969Z", + "endedAt": "2026-04-14T23:10:34.247Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-10-47-636Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-10-47-636Z.json new file mode 100644 index 0000000..dbbeec7 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-10-47-636Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-10-47-636Z", + "startedAt": "2026-04-14T23:10:47.592Z", + "endedAt": "2026-04-14T23:10:47.705Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 2, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 2, + "errors": 0, + "totalMs": 2 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-10-51-061Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-10-51-061Z.json new file mode 100644 index 0000000..2fa419c --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-10-51-061Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-10-51-061Z", + "startedAt": "2026-04-14T23:10:51.015Z", + "endedAt": "2026-04-14T23:10:51.283Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "server_status": { + "calls": 1, + "errors": 0, + "totalMs": 0 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-10-52-120Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-10-52-120Z.json new file mode 100644 index 0000000..2df309b --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-10-52-120Z.json @@ -0,0 +1,23 @@ +{ + "id": "session-2026-04-14T23-10-52-120Z", + "startedAt": "2026-04-14T23:10:52.079Z", + "endedAt": "2026-04-14T23:10:52.348Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 1, + "checkFrequency": { + "InputError": 1 + }, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "validate_code": { + "calls": 1, + "errors": 0, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-10-53-238Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-10-53-238Z.json new file mode 100644 index 0000000..583dd5d --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-10-53-238Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-10-53-238Z", + "startedAt": "2026-04-14T23:10:53.192Z", + "endedAt": "2026-04-14T23:10:53.464Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 1, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "analyze_project": { + "calls": 1, + "errors": 1, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-11-38-417Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-11-38-417Z.json new file mode 100644 index 0000000..3283c32 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-11-38-417Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-11-38-417Z", + "startedAt": "2026-04-14T23:11:38.372Z", + "endedAt": "2026-04-14T23:11:38.642Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-11-39-411Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-11-39-411Z.json new file mode 100644 index 0000000..c798292 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-11-39-411Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-11-39-411Z", + "startedAt": "2026-04-14T23:11:39.367Z", + "endedAt": "2026-04-14T23:11:39.639Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-11-40-431Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-11-40-431Z.json new file mode 100644 index 0000000..533b77c --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-11-40-431Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-11-40-431Z", + "startedAt": "2026-04-14T23:11:40.390Z", + "endedAt": "2026-04-14T23:11:40.653Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-11-41-446Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-11-41-446Z.json new file mode 100644 index 0000000..d30aca7 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-11-41-446Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-11-41-446Z", + "startedAt": "2026-04-14T23:11:41.396Z", + "endedAt": "2026-04-14T23:11:41.674Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 38 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-11-42-493Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-11-42-493Z.json new file mode 100644 index 0000000..71ecc9e --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-11-42-493Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-11-42-493Z", + "startedAt": "2026-04-14T23:11:42.444Z", + "endedAt": "2026-04-14T23:11:42.718Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-11-43-551Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-11-43-551Z.json new file mode 100644 index 0000000..d879ac1 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-11-43-551Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-11-43-551Z", + "startedAt": "2026-04-14T23:11:43.505Z", + "endedAt": "2026-04-14T23:11:43.779Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 32 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-11-44-687Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-11-44-687Z.json new file mode 100644 index 0000000..9fb48c6 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-11-44-687Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-11-44-687Z", + "startedAt": "2026-04-14T23:11:44.635Z", + "endedAt": "2026-04-14T23:11:44.913Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "load_development_guide": { + "calls": 1, + "errors": 0, + "totalMs": 31 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-11-45-707Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-11-45-707Z.json new file mode 100644 index 0000000..4c33c3f --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-11-45-707Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-11-45-707Z", + "startedAt": "2026-04-14T23:11:45.663Z", + "endedAt": "2026-04-14T23:11:45.926Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-11-46-731Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-11-46-731Z.json new file mode 100644 index 0000000..66ecf95 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-11-46-731Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-11-46-731Z", + "startedAt": "2026-04-14T23:11:46.674Z", + "endedAt": "2026-04-14T23:11:46.968Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-12-00-105Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-12-00-105Z.json new file mode 100644 index 0000000..ac01557 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-12-00-105Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-12-00-105Z", + "startedAt": "2026-04-14T23:12:00.043Z", + "endedAt": "2026-04-14T23:12:00.194Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 2, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 2, + "errors": 0, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-12-03-222Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-12-03-222Z.json new file mode 100644 index 0000000..9a0afbf --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-12-03-222Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-12-03-222Z", + "startedAt": "2026-04-14T23:12:03.183Z", + "endedAt": "2026-04-14T23:12:03.445Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "server_status": { + "calls": 1, + "errors": 0, + "totalMs": 0 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-12-04-283Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-12-04-283Z.json new file mode 100644 index 0000000..783ebd2 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-12-04-283Z.json @@ -0,0 +1,23 @@ +{ + "id": "session-2026-04-14T23-12-04-283Z", + "startedAt": "2026-04-14T23:12:04.237Z", + "endedAt": "2026-04-14T23:12:04.514Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 1, + "checkFrequency": { + "InputError": 1 + }, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "validate_code": { + "calls": 1, + "errors": 0, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-12-05-402Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-12-05-402Z.json new file mode 100644 index 0000000..cd349d1 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-12-05-402Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-12-05-402Z", + "startedAt": "2026-04-14T23:12:05.357Z", + "endedAt": "2026-04-14T23:12:05.631Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 1, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "analyze_project": { + "calls": 1, + "errors": 1, + "totalMs": 2 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-14-51-982Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-14-51-982Z.json new file mode 100644 index 0000000..73fa765 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-14-51-982Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-14-51-982Z", + "startedAt": "2026-04-14T23:14:51.938Z", + "endedAt": "2026-04-14T23:14:52.214Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-14-53-055Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-14-53-055Z.json new file mode 100644 index 0000000..22a0d34 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-14-53-055Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-14-53-055Z", + "startedAt": "2026-04-14T23:14:53.005Z", + "endedAt": "2026-04-14T23:14:53.283Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-14-54-170Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-14-54-170Z.json new file mode 100644 index 0000000..f7fcaa6 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-14-54-170Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-14-54-170Z", + "startedAt": "2026-04-14T23:14:54.120Z", + "endedAt": "2026-04-14T23:14:54.397Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-14-55-333Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-14-55-333Z.json new file mode 100644 index 0000000..1e0793e --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-14-55-333Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-14-55-333Z", + "startedAt": "2026-04-14T23:14:55.293Z", + "endedAt": "2026-04-14T23:14:55.561Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 39 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-14-56-491Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-14-56-491Z.json new file mode 100644 index 0000000..effa742 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-14-56-491Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-14-56-491Z", + "startedAt": "2026-04-14T23:14:56.446Z", + "endedAt": "2026-04-14T23:14:56.720Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-14-57-538Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-14-57-538Z.json new file mode 100644 index 0000000..ea01f0a --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-14-57-538Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-14-57-538Z", + "startedAt": "2026-04-14T23:14:57.498Z", + "endedAt": "2026-04-14T23:14:57.762Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 26 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-14-58-686Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-14-58-686Z.json new file mode 100644 index 0000000..428e075 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-14-58-686Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-14-58-686Z", + "startedAt": "2026-04-14T23:14:58.631Z", + "endedAt": "2026-04-14T23:14:58.904Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "load_development_guide": { + "calls": 1, + "errors": 0, + "totalMs": 35 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-14-59-866Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-14-59-866Z.json new file mode 100644 index 0000000..b628f66 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-14-59-866Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-14-59-866Z", + "startedAt": "2026-04-14T23:14:59.813Z", + "endedAt": "2026-04-14T23:15:00.090Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-15-01-163Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-15-01-163Z.json new file mode 100644 index 0000000..0ce64e4 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-15-01-163Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-14T23-15-01-163Z", + "startedAt": "2026-04-14T23:15:01.112Z", + "endedAt": "2026-04-14T23:15:01.385Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-15-14-781Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-15-14-781Z.json new file mode 100644 index 0000000..4bd9d8a --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-15-14-781Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-15-14-781Z", + "startedAt": "2026-04-14T23:15:14.730Z", + "endedAt": "2026-04-14T23:15:14.845Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 2, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 2, + "errors": 0, + "totalMs": 2 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-15-17-805Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-15-17-805Z.json new file mode 100644 index 0000000..5ac31c4 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-15-17-805Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-15-17-805Z", + "startedAt": "2026-04-14T23:15:17.754Z", + "endedAt": "2026-04-14T23:15:18.033Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "server_status": { + "calls": 1, + "errors": 0, + "totalMs": 0 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-15-18-869Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-15-18-869Z.json new file mode 100644 index 0000000..45c9f3c --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-15-18-869Z.json @@ -0,0 +1,23 @@ +{ + "id": "session-2026-04-14T23-15-18-869Z", + "startedAt": "2026-04-14T23:15:18.828Z", + "endedAt": "2026-04-14T23:15:19.096Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 1, + "checkFrequency": { + "InputError": 1 + }, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "validate_code": { + "calls": 1, + "errors": 0, + "totalMs": 2 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-14T23-15-19-906Z.json b/.pos-supervisor/sessions/session-2026-04-14T23-15-19-906Z.json new file mode 100644 index 0000000..8045f10 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-14T23-15-19-906Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-14T23-15-19-906Z", + "startedAt": "2026-04-14T23:15:19.867Z", + "endedAt": "2026-04-14T23:15:20.127Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 1, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "analyze_project": { + "calls": 1, + "errors": 1, + "totalMs": 2 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T05-42-46-858Z.json b/.pos-supervisor/sessions/session-2026-04-15T05-42-46-858Z.json new file mode 100644 index 0000000..591c795 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T05-42-46-858Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T05-42-46-858Z", + "startedAt": "2026-04-15T05:42:46.817Z", + "endedAt": "2026-04-15T05:42:47.076Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T05-42-47-837Z.json b/.pos-supervisor/sessions/session-2026-04-15T05-42-47-837Z.json new file mode 100644 index 0000000..dee3c31 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T05-42-47-837Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T05-42-47-837Z", + "startedAt": "2026-04-15T05:42:47.797Z", + "endedAt": "2026-04-15T05:42:48.062Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T05-42-48-845Z.json b/.pos-supervisor/sessions/session-2026-04-15T05-42-48-845Z.json new file mode 100644 index 0000000..f9b6a37 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T05-42-48-845Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T05-42-48-845Z", + "startedAt": "2026-04-15T05:42:48.804Z", + "endedAt": "2026-04-15T05:42:49.067Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T05-42-49-912Z.json b/.pos-supervisor/sessions/session-2026-04-15T05-42-49-912Z.json new file mode 100644 index 0000000..2677af8 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T05-42-49-912Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T05-42-49-912Z", + "startedAt": "2026-04-15T05:42:49.870Z", + "endedAt": "2026-04-15T05:42:50.134Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 28 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T05-42-50-981Z.json b/.pos-supervisor/sessions/session-2026-04-15T05-42-50-981Z.json new file mode 100644 index 0000000..cee7a8f --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T05-42-50-981Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T05-42-50-981Z", + "startedAt": "2026-04-15T05:42:50.934Z", + "endedAt": "2026-04-15T05:42:51.211Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T05-42-52-057Z.json b/.pos-supervisor/sessions/session-2026-04-15T05-42-52-057Z.json new file mode 100644 index 0000000..d1d5dd5 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T05-42-52-057Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T05-42-52-057Z", + "startedAt": "2026-04-15T05:42:52.005Z", + "endedAt": "2026-04-15T05:42:52.283Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 33 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T05-42-53-156Z.json b/.pos-supervisor/sessions/session-2026-04-15T05-42-53-156Z.json new file mode 100644 index 0000000..df54518 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T05-42-53-156Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T05-42-53-156Z", + "startedAt": "2026-04-15T05:42:53.112Z", + "endedAt": "2026-04-15T05:42:53.379Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "load_development_guide": { + "calls": 1, + "errors": 0, + "totalMs": 37 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T05-42-54-152Z.json b/.pos-supervisor/sessions/session-2026-04-15T05-42-54-152Z.json new file mode 100644 index 0000000..bc1d791 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T05-42-54-152Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T05-42-54-152Z", + "startedAt": "2026-04-15T05:42:54.111Z", + "endedAt": "2026-04-15T05:42:54.374Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T05-42-55-212Z.json b/.pos-supervisor/sessions/session-2026-04-15T05-42-55-212Z.json new file mode 100644 index 0000000..34d21b6 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T05-42-55-212Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T05-42-55-212Z", + "startedAt": "2026-04-15T05:42:55.166Z", + "endedAt": "2026-04-15T05:42:55.429Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T05-43-08-582Z.json b/.pos-supervisor/sessions/session-2026-04-15T05-43-08-582Z.json new file mode 100644 index 0000000..6c07147 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T05-43-08-582Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T05-43-08-582Z", + "startedAt": "2026-04-15T05:43:08.540Z", + "endedAt": "2026-04-15T05:43:08.636Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 2, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 2, + "errors": 0, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T05-43-11-415Z.json b/.pos-supervisor/sessions/session-2026-04-15T05-43-11-415Z.json new file mode 100644 index 0000000..b6f4601 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T05-43-11-415Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T05-43-11-415Z", + "startedAt": "2026-04-15T05:43:11.366Z", + "endedAt": "2026-04-15T05:43:11.648Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "server_status": { + "calls": 1, + "errors": 0, + "totalMs": 0 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T05-43-12-444Z.json b/.pos-supervisor/sessions/session-2026-04-15T05-43-12-444Z.json new file mode 100644 index 0000000..7937168 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T05-43-12-444Z.json @@ -0,0 +1,23 @@ +{ + "id": "session-2026-04-15T05-43-12-444Z", + "startedAt": "2026-04-15T05:43:12.398Z", + "endedAt": "2026-04-15T05:43:12.662Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 1, + "checkFrequency": { + "InputError": 1 + }, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "validate_code": { + "calls": 1, + "errors": 0, + "totalMs": 2 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T05-43-13-440Z.json b/.pos-supervisor/sessions/session-2026-04-15T05-43-13-440Z.json new file mode 100644 index 0000000..ea3af10 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T05-43-13-440Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T05-43-13-440Z", + "startedAt": "2026-04-15T05:43:13.398Z", + "endedAt": "2026-04-15T05:43:13.660Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 1, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "analyze_project": { + "calls": 1, + "errors": 1, + "totalMs": 2 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T06-08-04-176Z.json b/.pos-supervisor/sessions/session-2026-04-15T06-08-04-176Z.json new file mode 100644 index 0000000..08bb92c --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T06-08-04-176Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T06-08-04-176Z", + "startedAt": "2026-04-15T06:08:04.125Z", + "endedAt": "2026-04-15T06:08:04.398Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T06-08-05-195Z.json b/.pos-supervisor/sessions/session-2026-04-15T06-08-05-195Z.json new file mode 100644 index 0000000..802e06b --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T06-08-05-195Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T06-08-05-195Z", + "startedAt": "2026-04-15T06:08:05.154Z", + "endedAt": "2026-04-15T06:08:05.411Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T06-08-06-217Z.json b/.pos-supervisor/sessions/session-2026-04-15T06-08-06-217Z.json new file mode 100644 index 0000000..8076361 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T06-08-06-217Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T06-08-06-217Z", + "startedAt": "2026-04-15T06:08:06.176Z", + "endedAt": "2026-04-15T06:08:06.442Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T06-08-07-298Z.json b/.pos-supervisor/sessions/session-2026-04-15T06-08-07-298Z.json new file mode 100644 index 0000000..d8a7777 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T06-08-07-298Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T06-08-07-298Z", + "startedAt": "2026-04-15T06:08:07.254Z", + "endedAt": "2026-04-15T06:08:07.515Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 31 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T06-08-08-331Z.json b/.pos-supervisor/sessions/session-2026-04-15T06-08-08-331Z.json new file mode 100644 index 0000000..376e682 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T06-08-08-331Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T06-08-08-331Z", + "startedAt": "2026-04-15T06:08:08.292Z", + "endedAt": "2026-04-15T06:08:08.553Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T06-08-09-323Z.json b/.pos-supervisor/sessions/session-2026-04-15T06-08-09-323Z.json new file mode 100644 index 0000000..35b8800 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T06-08-09-323Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T06-08-09-323Z", + "startedAt": "2026-04-15T06:08:09.281Z", + "endedAt": "2026-04-15T06:08:09.545Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 32 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T06-08-10-303Z.json b/.pos-supervisor/sessions/session-2026-04-15T06-08-10-303Z.json new file mode 100644 index 0000000..061c069 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T06-08-10-303Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T06-08-10-303Z", + "startedAt": "2026-04-15T06:08:10.261Z", + "endedAt": "2026-04-15T06:08:10.524Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "load_development_guide": { + "calls": 1, + "errors": 0, + "totalMs": 27 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T06-08-11-309Z.json b/.pos-supervisor/sessions/session-2026-04-15T06-08-11-309Z.json new file mode 100644 index 0000000..1fe989e --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T06-08-11-309Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T06-08-11-309Z", + "startedAt": "2026-04-15T06:08:11.266Z", + "endedAt": "2026-04-15T06:08:11.523Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T06-08-12-311Z.json b/.pos-supervisor/sessions/session-2026-04-15T06-08-12-311Z.json new file mode 100644 index 0000000..24b98c7 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T06-08-12-311Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T06-08-12-311Z", + "startedAt": "2026-04-15T06:08:12.272Z", + "endedAt": "2026-04-15T06:08:12.530Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T06-08-25-626Z.json b/.pos-supervisor/sessions/session-2026-04-15T06-08-25-626Z.json new file mode 100644 index 0000000..871fbee --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T06-08-25-626Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T06-08-25-626Z", + "startedAt": "2026-04-15T06:08:25.588Z", + "endedAt": "2026-04-15T06:08:25.684Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 2, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 2, + "errors": 0, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T06-08-28-421Z.json b/.pos-supervisor/sessions/session-2026-04-15T06-08-28-421Z.json new file mode 100644 index 0000000..ca705b4 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T06-08-28-421Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T06-08-28-421Z", + "startedAt": "2026-04-15T06:08:28.378Z", + "endedAt": "2026-04-15T06:08:28.649Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "server_status": { + "calls": 1, + "errors": 0, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T06-08-29-414Z.json b/.pos-supervisor/sessions/session-2026-04-15T06-08-29-414Z.json new file mode 100644 index 0000000..1e913fb --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T06-08-29-414Z.json @@ -0,0 +1,23 @@ +{ + "id": "session-2026-04-15T06-08-29-414Z", + "startedAt": "2026-04-15T06:08:29.375Z", + "endedAt": "2026-04-15T06:08:29.635Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 1, + "checkFrequency": { + "InputError": 1 + }, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "validate_code": { + "calls": 1, + "errors": 0, + "totalMs": 2 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T06-08-30-388Z.json b/.pos-supervisor/sessions/session-2026-04-15T06-08-30-388Z.json new file mode 100644 index 0000000..605df43 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T06-08-30-388Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T06-08-30-388Z", + "startedAt": "2026-04-15T06:08:30.349Z", + "endedAt": "2026-04-15T06:08:30.611Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 1, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "analyze_project": { + "calls": 1, + "errors": 1, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-31-45-291Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-31-45-291Z.json new file mode 100644 index 0000000..af5f348 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-31-45-291Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T10-31-45-291Z", + "startedAt": "2026-04-15T10:31:45.246Z", + "endedAt": "2026-04-15T10:31:45.512Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-31-46-462Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-31-46-462Z.json new file mode 100644 index 0000000..31afb5d --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-31-46-462Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T10-31-46-462Z", + "startedAt": "2026-04-15T10:31:46.405Z", + "endedAt": "2026-04-15T10:31:46.697Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-31-47-745Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-31-47-745Z.json new file mode 100644 index 0000000..db88125 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-31-47-745Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T10-31-47-745Z", + "startedAt": "2026-04-15T10:31:47.693Z", + "endedAt": "2026-04-15T10:31:47.978Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-31-48-923Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-31-48-923Z.json new file mode 100644 index 0000000..dddd318 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-31-48-923Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T10-31-48-923Z", + "startedAt": "2026-04-15T10:31:48.877Z", + "endedAt": "2026-04-15T10:31:49.151Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 39 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-31-50-130Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-31-50-130Z.json new file mode 100644 index 0000000..a06212d --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-31-50-130Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T10-31-50-130Z", + "startedAt": "2026-04-15T10:31:50.088Z", + "endedAt": "2026-04-15T10:31:50.355Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-31-51-230Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-31-51-230Z.json new file mode 100644 index 0000000..230d583 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-31-51-230Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T10-31-51-230Z", + "startedAt": "2026-04-15T10:31:51.180Z", + "endedAt": "2026-04-15T10:31:51.456Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 30 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-31-52-343Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-31-52-343Z.json new file mode 100644 index 0000000..67a6d3c --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-31-52-343Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T10-31-52-343Z", + "startedAt": "2026-04-15T10:31:52.301Z", + "endedAt": "2026-04-15T10:31:52.558Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "load_development_guide": { + "calls": 1, + "errors": 0, + "totalMs": 25 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-31-53-393Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-31-53-393Z.json new file mode 100644 index 0000000..c022abc --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-31-53-393Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T10-31-53-393Z", + "startedAt": "2026-04-15T10:31:53.349Z", + "endedAt": "2026-04-15T10:31:53.617Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-31-54-377Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-31-54-377Z.json new file mode 100644 index 0000000..20572cd --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-31-54-377Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T10-31-54-377Z", + "startedAt": "2026-04-15T10:31:54.337Z", + "endedAt": "2026-04-15T10:31:54.597Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-32-07-614Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-32-07-614Z.json new file mode 100644 index 0000000..2f4b4e9 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-32-07-614Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T10-32-07-614Z", + "startedAt": "2026-04-15T10:32:07.575Z", + "endedAt": "2026-04-15T10:32:07.679Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 2, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 2, + "errors": 0, + "totalMs": 2 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-32-10-392Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-32-10-392Z.json new file mode 100644 index 0000000..3ab1049 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-32-10-392Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T10-32-10-392Z", + "startedAt": "2026-04-15T10:32:10.350Z", + "endedAt": "2026-04-15T10:32:10.614Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "server_status": { + "calls": 1, + "errors": 0, + "totalMs": 0 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-32-11-378Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-32-11-378Z.json new file mode 100644 index 0000000..90ff76f --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-32-11-378Z.json @@ -0,0 +1,23 @@ +{ + "id": "session-2026-04-15T10-32-11-378Z", + "startedAt": "2026-04-15T10:32:11.340Z", + "endedAt": "2026-04-15T10:32:11.600Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 1, + "checkFrequency": { + "InputError": 1 + }, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "validate_code": { + "calls": 1, + "errors": 0, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-32-12-357Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-32-12-357Z.json new file mode 100644 index 0000000..3e16b12 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-32-12-357Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T10-32-12-357Z", + "startedAt": "2026-04-15T10:32:12.318Z", + "endedAt": "2026-04-15T10:32:12.579Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 1, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "analyze_project": { + "calls": 1, + "errors": 1, + "totalMs": 2 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-48-48-787Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-48-48-787Z.json new file mode 100644 index 0000000..178ec95 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-48-48-787Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T10-48-48-787Z", + "startedAt": "2026-04-15T10:48:48.735Z", + "endedAt": "2026-04-15T10:48:49.010Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-48-49-909Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-48-49-909Z.json new file mode 100644 index 0000000..1d9f21b --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-48-49-909Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T10-48-49-909Z", + "startedAt": "2026-04-15T10:48:49.861Z", + "endedAt": "2026-04-15T10:48:50.138Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-48-51-093Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-48-51-093Z.json new file mode 100644 index 0000000..2c3a3a2 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-48-51-093Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T10-48-51-093Z", + "startedAt": "2026-04-15T10:48:51.043Z", + "endedAt": "2026-04-15T10:48:51.322Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-48-52-294Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-48-52-294Z.json new file mode 100644 index 0000000..4b52564 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-48-52-294Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T10-48-52-294Z", + "startedAt": "2026-04-15T10:48:52.248Z", + "endedAt": "2026-04-15T10:48:52.524Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 42 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-48-53-820Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-48-53-820Z.json new file mode 100644 index 0000000..bc3429f --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-48-53-820Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T10-48-53-820Z", + "startedAt": "2026-04-15T10:48:53.732Z", + "endedAt": "2026-04-15T10:48:54.056Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-48-55-125Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-48-55-125Z.json new file mode 100644 index 0000000..c57ed31 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-48-55-125Z.json @@ -0,0 +1,26 @@ +{ + "id": "session-2026-04-15T10-48-55-125Z", + "startedAt": "2026-04-15T10:48:55.069Z", + "endedAt": "2026-04-15T10:48:55.351Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 2, + "toolErrors": 1, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 55 + }, + "analyze_project": { + "calls": 1, + "errors": 1, + "totalMs": 4 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-48-56-313Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-48-56-313Z.json new file mode 100644 index 0000000..933732c --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-48-56-313Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T10-48-56-313Z", + "startedAt": "2026-04-15T10:48:56.259Z", + "endedAt": "2026-04-15T10:48:56.547Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "load_development_guide": { + "calls": 1, + "errors": 0, + "totalMs": 43 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-48-57-419Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-48-57-419Z.json new file mode 100644 index 0000000..38687ee --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-48-57-419Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T10-48-57-419Z", + "startedAt": "2026-04-15T10:48:57.373Z", + "endedAt": "2026-04-15T10:48:57.645Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-48-58-476Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-48-58-476Z.json new file mode 100644 index 0000000..e421a64 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-48-58-476Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T10-48-58-476Z", + "startedAt": "2026-04-15T10:48:58.427Z", + "endedAt": "2026-04-15T10:48:58.696Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-49-11-760Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-49-11-760Z.json new file mode 100644 index 0000000..62e1bb6 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-49-11-760Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T10-49-11-760Z", + "startedAt": "2026-04-15T10:49:11.721Z", + "endedAt": "2026-04-15T10:49:11.818Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 2, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 2, + "errors": 0, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-49-14-489Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-49-14-489Z.json new file mode 100644 index 0000000..11b4928 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-49-14-489Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T10-49-14-489Z", + "startedAt": "2026-04-15T10:49:14.450Z", + "endedAt": "2026-04-15T10:49:14.709Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "server_status": { + "calls": 1, + "errors": 0, + "totalMs": 0 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-49-15-508Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-49-15-508Z.json new file mode 100644 index 0000000..46cc6c0 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-49-15-508Z.json @@ -0,0 +1,23 @@ +{ + "id": "session-2026-04-15T10-49-15-508Z", + "startedAt": "2026-04-15T10:49:15.464Z", + "endedAt": "2026-04-15T10:49:15.725Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 1, + "checkFrequency": { + "InputError": 1 + }, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "validate_code": { + "calls": 1, + "errors": 0, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T10-49-16-519Z.json b/.pos-supervisor/sessions/session-2026-04-15T10-49-16-519Z.json new file mode 100644 index 0000000..f9b58d1 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T10-49-16-519Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T10-49-16-519Z", + "startedAt": "2026-04-15T10:49:16.479Z", + "endedAt": "2026-04-15T10:49:16.741Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 1, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "analyze_project": { + "calls": 1, + "errors": 1, + "totalMs": 2 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-26-48-850Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-26-48-850Z.json new file mode 100644 index 0000000..9558afc --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-26-48-850Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T11-26-48-850Z", + "startedAt": "2026-04-15T11:26:48.802Z", + "endedAt": "2026-04-15T11:26:49.075Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-26-49-859Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-26-49-859Z.json new file mode 100644 index 0000000..5c76051 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-26-49-859Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T11-26-49-859Z", + "startedAt": "2026-04-15T11:26:49.819Z", + "endedAt": "2026-04-15T11:26:50.081Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-26-50-877Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-26-50-877Z.json new file mode 100644 index 0000000..0e20c1d --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-26-50-877Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T11-26-50-877Z", + "startedAt": "2026-04-15T11:26:50.837Z", + "endedAt": "2026-04-15T11:26:51.098Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-26-51-908Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-26-51-908Z.json new file mode 100644 index 0000000..00880b9 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-26-51-908Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T11-26-51-908Z", + "startedAt": "2026-04-15T11:26:51.867Z", + "endedAt": "2026-04-15T11:26:52.130Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 28 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-26-52-921Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-26-52-921Z.json new file mode 100644 index 0000000..cd4dfd4 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-26-52-921Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T11-26-52-921Z", + "startedAt": "2026-04-15T11:26:52.873Z", + "endedAt": "2026-04-15T11:26:53.145Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-26-53-965Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-26-53-965Z.json new file mode 100644 index 0000000..df06982 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-26-53-965Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T11-26-53-965Z", + "startedAt": "2026-04-15T11:26:53.927Z", + "endedAt": "2026-04-15T11:26:54.185Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 28 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-26-54-962Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-26-54-962Z.json new file mode 100644 index 0000000..eb5ad68 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-26-54-962Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T11-26-54-962Z", + "startedAt": "2026-04-15T11:26:54.922Z", + "endedAt": "2026-04-15T11:26:55.184Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "load_development_guide": { + "calls": 1, + "errors": 0, + "totalMs": 28 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-26-55-943Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-26-55-943Z.json new file mode 100644 index 0000000..20df6bf --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-26-55-943Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T11-26-55-943Z", + "startedAt": "2026-04-15T11:26:55.904Z", + "endedAt": "2026-04-15T11:26:56.163Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-26-56-916Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-26-56-916Z.json new file mode 100644 index 0000000..f93092c --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-26-56-916Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T11-26-56-916Z", + "startedAt": "2026-04-15T11:26:56.874Z", + "endedAt": "2026-04-15T11:26:57.129Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-27-10-127Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-27-10-127Z.json new file mode 100644 index 0000000..c924ed9 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-27-10-127Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T11-27-10-127Z", + "startedAt": "2026-04-15T11:27:10.079Z", + "endedAt": "2026-04-15T11:27:10.187Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 2, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 2, + "errors": 0, + "totalMs": 0 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-27-12-867Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-27-12-867Z.json new file mode 100644 index 0000000..d5526bf --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-27-12-867Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T11-27-12-867Z", + "startedAt": "2026-04-15T11:27:12.824Z", + "endedAt": "2026-04-15T11:27:13.092Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "server_status": { + "calls": 1, + "errors": 0, + "totalMs": 0 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-27-13-914Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-27-13-914Z.json new file mode 100644 index 0000000..62ca13d --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-27-13-914Z.json @@ -0,0 +1,23 @@ +{ + "id": "session-2026-04-15T11-27-13-914Z", + "startedAt": "2026-04-15T11:27:13.875Z", + "endedAt": "2026-04-15T11:27:14.138Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 1, + "checkFrequency": { + "InputError": 1 + }, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "validate_code": { + "calls": 1, + "errors": 0, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-27-14-921Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-27-14-921Z.json new file mode 100644 index 0000000..47a9ada --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-27-14-921Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T11-27-14-921Z", + "startedAt": "2026-04-15T11:27:14.883Z", + "endedAt": "2026-04-15T11:27:15.143Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 1, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "analyze_project": { + "calls": 1, + "errors": 1, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-37-32-784Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-37-32-784Z.json new file mode 100644 index 0000000..667f4cc --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-37-32-784Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T11-37-32-784Z", + "startedAt": "2026-04-15T11:37:32.743Z", + "endedAt": "2026-04-15T11:37:33.004Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-37-33-817Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-37-33-817Z.json new file mode 100644 index 0000000..efb6e54 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-37-33-817Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T11-37-33-817Z", + "startedAt": "2026-04-15T11:37:33.774Z", + "endedAt": "2026-04-15T11:37:34.042Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-37-34-847Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-37-34-847Z.json new file mode 100644 index 0000000..5de9b04 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-37-34-847Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T11-37-34-847Z", + "startedAt": "2026-04-15T11:37:34.808Z", + "endedAt": "2026-04-15T11:37:35.067Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-37-35-901Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-37-35-901Z.json new file mode 100644 index 0000000..53c2c57 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-37-35-901Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T11-37-35-901Z", + "startedAt": "2026-04-15T11:37:35.865Z", + "endedAt": "2026-04-15T11:37:36.126Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 28 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-37-36-913Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-37-36-913Z.json new file mode 100644 index 0000000..da4a8f7 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-37-36-913Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T11-37-36-913Z", + "startedAt": "2026-04-15T11:37:36.870Z", + "endedAt": "2026-04-15T11:37:37.143Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-37-37-928Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-37-37-928Z.json new file mode 100644 index 0000000..b9b27c0 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-37-37-928Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T11-37-37-928Z", + "startedAt": "2026-04-15T11:37:37.889Z", + "endedAt": "2026-04-15T11:37:38.152Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 30 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-37-38-957Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-37-38-957Z.json new file mode 100644 index 0000000..f0daf8e --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-37-38-957Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T11-37-38-957Z", + "startedAt": "2026-04-15T11:37:38.917Z", + "endedAt": "2026-04-15T11:37:39.178Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "load_development_guide": { + "calls": 1, + "errors": 0, + "totalMs": 30 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-37-39-942Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-37-39-942Z.json new file mode 100644 index 0000000..547da7b --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-37-39-942Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T11-37-39-942Z", + "startedAt": "2026-04-15T11:37:39.902Z", + "endedAt": "2026-04-15T11:37:40.163Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-37-40-939Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-37-40-939Z.json new file mode 100644 index 0000000..2ada808 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-37-40-939Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T11-37-40-939Z", + "startedAt": "2026-04-15T11:37:40.899Z", + "endedAt": "2026-04-15T11:37:41.160Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-37-54-259Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-37-54-259Z.json new file mode 100644 index 0000000..05d627c --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-37-54-259Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T11-37-54-259Z", + "startedAt": "2026-04-15T11:37:54.217Z", + "endedAt": "2026-04-15T11:37:54.318Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 2, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 2, + "errors": 0, + "totalMs": 2 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-37-57-203Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-37-57-203Z.json new file mode 100644 index 0000000..f6dee1e --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-37-57-203Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T11-37-57-203Z", + "startedAt": "2026-04-15T11:37:57.160Z", + "endedAt": "2026-04-15T11:37:57.422Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "server_status": { + "calls": 1, + "errors": 0, + "totalMs": 0 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-37-58-198Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-37-58-198Z.json new file mode 100644 index 0000000..77b0a3f --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-37-58-198Z.json @@ -0,0 +1,23 @@ +{ + "id": "session-2026-04-15T11-37-58-198Z", + "startedAt": "2026-04-15T11:37:58.155Z", + "endedAt": "2026-04-15T11:37:58.424Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 1, + "checkFrequency": { + "InputError": 1 + }, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "validate_code": { + "calls": 1, + "errors": 0, + "totalMs": 2 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T11-37-59-194Z.json b/.pos-supervisor/sessions/session-2026-04-15T11-37-59-194Z.json new file mode 100644 index 0000000..8063072 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T11-37-59-194Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T11-37-59-194Z", + "startedAt": "2026-04-15T11:37:59.150Z", + "endedAt": "2026-04-15T11:37:59.415Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 1, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "analyze_project": { + "calls": 1, + "errors": 1, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-13-12-967Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-13-12-967Z.json new file mode 100644 index 0000000..c178993 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-13-12-967Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T15-13-12-967Z", + "startedAt": "2026-04-15T15:13:12.916Z", + "endedAt": "2026-04-15T15:13:13.193Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-13-13-976Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-13-13-976Z.json new file mode 100644 index 0000000..3c007ad --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-13-13-976Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T15-13-13-976Z", + "startedAt": "2026-04-15T15:13:13.938Z", + "endedAt": "2026-04-15T15:13:14.197Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-13-15-013Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-13-15-013Z.json new file mode 100644 index 0000000..b799b34 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-13-15-013Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T15-13-15-013Z", + "startedAt": "2026-04-15T15:13:14.966Z", + "endedAt": "2026-04-15T15:13:15.229Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-13-16-008Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-13-16-008Z.json new file mode 100644 index 0000000..93cc147 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-13-16-008Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T15-13-16-008Z", + "startedAt": "2026-04-15T15:13:15.964Z", + "endedAt": "2026-04-15T15:13:16.226Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 25 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-13-16-997Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-13-16-997Z.json new file mode 100644 index 0000000..d7adeba --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-13-16-997Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T15-13-16-997Z", + "startedAt": "2026-04-15T15:13:16.957Z", + "endedAt": "2026-04-15T15:13:17.222Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-13-18-026Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-13-18-026Z.json new file mode 100644 index 0000000..86d3acd --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-13-18-026Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T15-13-18-026Z", + "startedAt": "2026-04-15T15:13:17.981Z", + "endedAt": "2026-04-15T15:13:18.249Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 32 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-13-19-015Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-13-19-015Z.json new file mode 100644 index 0000000..0be43a4 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-13-19-015Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T15-13-19-015Z", + "startedAt": "2026-04-15T15:13:18.975Z", + "endedAt": "2026-04-15T15:13:19.235Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "load_development_guide": { + "calls": 1, + "errors": 0, + "totalMs": 25 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-13-20-017Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-13-20-017Z.json new file mode 100644 index 0000000..e5e297b --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-13-20-017Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T15-13-20-017Z", + "startedAt": "2026-04-15T15:13:19.977Z", + "endedAt": "2026-04-15T15:13:20.236Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-13-21-019Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-13-21-019Z.json new file mode 100644 index 0000000..7e37592 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-13-21-019Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T15-13-21-019Z", + "startedAt": "2026-04-15T15:13:20.978Z", + "endedAt": "2026-04-15T15:13:21.242Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-13-34-343Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-13-34-343Z.json new file mode 100644 index 0000000..c2205e9 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-13-34-343Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T15-13-34-343Z", + "startedAt": "2026-04-15T15:13:34.298Z", + "endedAt": "2026-04-15T15:13:34.399Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 2, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 2, + "errors": 0, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-13-37-076Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-13-37-076Z.json new file mode 100644 index 0000000..f4681d4 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-13-37-076Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T15-13-37-076Z", + "startedAt": "2026-04-15T15:13:37.033Z", + "endedAt": "2026-04-15T15:13:37.298Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "server_status": { + "calls": 1, + "errors": 0, + "totalMs": 0 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-13-38-124Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-13-38-124Z.json new file mode 100644 index 0000000..1ee4e25 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-13-38-124Z.json @@ -0,0 +1,23 @@ +{ + "id": "session-2026-04-15T15-13-38-124Z", + "startedAt": "2026-04-15T15:13:38.078Z", + "endedAt": "2026-04-15T15:13:38.350Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 1, + "checkFrequency": { + "InputError": 1 + }, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "validate_code": { + "calls": 1, + "errors": 0, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-13-39-136Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-13-39-136Z.json new file mode 100644 index 0000000..4c0742f --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-13-39-136Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T15-13-39-136Z", + "startedAt": "2026-04-15T15:13:39.096Z", + "endedAt": "2026-04-15T15:13:39.358Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 1, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "analyze_project": { + "calls": 1, + "errors": 1, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-21-59-954Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-21-59-954Z.json new file mode 100644 index 0000000..78f8417 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-21-59-954Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T15-21-59-954Z", + "startedAt": "2026-04-15T15:21:59.875Z", + "endedAt": "2026-04-15T15:22:00.207Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-22-01-197Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-22-01-197Z.json new file mode 100644 index 0000000..c6d3349 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-22-01-197Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T15-22-01-197Z", + "startedAt": "2026-04-15T15:22:01.153Z", + "endedAt": "2026-04-15T15:22:01.422Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-22-02-257Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-22-02-257Z.json new file mode 100644 index 0000000..9338b73 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-22-02-257Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T15-22-02-257Z", + "startedAt": "2026-04-15T15:22:02.218Z", + "endedAt": "2026-04-15T15:22:02.480Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-22-03-263Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-22-03-263Z.json new file mode 100644 index 0000000..6fb1be6 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-22-03-263Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T15-22-03-263Z", + "startedAt": "2026-04-15T15:22:03.223Z", + "endedAt": "2026-04-15T15:22:03.486Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 30 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-22-04-243Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-22-04-243Z.json new file mode 100644 index 0000000..fb282cc --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-22-04-243Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T15-22-04-243Z", + "startedAt": "2026-04-15T15:22:04.202Z", + "endedAt": "2026-04-15T15:22:04.467Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-22-05-299Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-22-05-299Z.json new file mode 100644 index 0000000..76ac6ba --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-22-05-299Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T15-22-05-299Z", + "startedAt": "2026-04-15T15:22:05.258Z", + "endedAt": "2026-04-15T15:22:05.526Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 36 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-22-06-321Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-22-06-321Z.json new file mode 100644 index 0000000..75fb60b --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-22-06-321Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T15-22-06-321Z", + "startedAt": "2026-04-15T15:22:06.278Z", + "endedAt": "2026-04-15T15:22:06.535Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "load_development_guide": { + "calls": 1, + "errors": 0, + "totalMs": 33 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-22-07-346Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-22-07-346Z.json new file mode 100644 index 0000000..5cc34c8 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-22-07-346Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T15-22-07-346Z", + "startedAt": "2026-04-15T15:22:07.305Z", + "endedAt": "2026-04-15T15:22:07.570Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-22-08-376Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-22-08-376Z.json new file mode 100644 index 0000000..05bf027 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-22-08-376Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T15-22-08-376Z", + "startedAt": "2026-04-15T15:22:08.335Z", + "endedAt": "2026-04-15T15:22:08.597Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-22-21-742Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-22-21-742Z.json new file mode 100644 index 0000000..a24a35c --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-22-21-742Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T15-22-21-742Z", + "startedAt": "2026-04-15T15:22:21.701Z", + "endedAt": "2026-04-15T15:22:21.807Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 2, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 2, + "errors": 0, + "totalMs": 2 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-22-24-663Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-22-24-663Z.json new file mode 100644 index 0000000..ca8a904 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-22-24-663Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T15-22-24-663Z", + "startedAt": "2026-04-15T15:22:24.621Z", + "endedAt": "2026-04-15T15:22:24.888Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "server_status": { + "calls": 1, + "errors": 0, + "totalMs": 0 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-22-25-687Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-22-25-687Z.json new file mode 100644 index 0000000..c492347 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-22-25-687Z.json @@ -0,0 +1,23 @@ +{ + "id": "session-2026-04-15T15-22-25-687Z", + "startedAt": "2026-04-15T15:22:25.644Z", + "endedAt": "2026-04-15T15:22:25.911Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 1, + "checkFrequency": { + "InputError": 1 + }, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "validate_code": { + "calls": 1, + "errors": 0, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-22-26-773Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-22-26-773Z.json new file mode 100644 index 0000000..40d976a --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-22-26-773Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T15-22-26-773Z", + "startedAt": "2026-04-15T15:22:26.728Z", + "endedAt": "2026-04-15T15:22:26.999Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 1, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "analyze_project": { + "calls": 1, + "errors": 1, + "totalMs": 2 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-24-50-268Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-24-50-268Z.json new file mode 100644 index 0000000..965bc94 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-24-50-268Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T15-24-50-268Z", + "startedAt": "2026-04-15T15:24:50.224Z", + "endedAt": "2026-04-15T15:24:50.495Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-24-51-309Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-24-51-309Z.json new file mode 100644 index 0000000..d215a49 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-24-51-309Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T15-24-51-309Z", + "startedAt": "2026-04-15T15:24:51.268Z", + "endedAt": "2026-04-15T15:24:51.532Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-24-52-374Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-24-52-374Z.json new file mode 100644 index 0000000..0ae427c --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-24-52-374Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T15-24-52-374Z", + "startedAt": "2026-04-15T15:24:52.333Z", + "endedAt": "2026-04-15T15:24:52.596Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-24-53-380Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-24-53-380Z.json new file mode 100644 index 0000000..04ebe77 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-24-53-380Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T15-24-53-380Z", + "startedAt": "2026-04-15T15:24:53.340Z", + "endedAt": "2026-04-15T15:24:53.602Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 30 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-24-54-425Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-24-54-425Z.json new file mode 100644 index 0000000..27de671 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-24-54-425Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T15-24-54-425Z", + "startedAt": "2026-04-15T15:24:54.386Z", + "endedAt": "2026-04-15T15:24:54.650Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-24-55-432Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-24-55-432Z.json new file mode 100644 index 0000000..533a9fc --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-24-55-432Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T15-24-55-432Z", + "startedAt": "2026-04-15T15:24:55.391Z", + "endedAt": "2026-04-15T15:24:55.658Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 26 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-24-56-483Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-24-56-483Z.json new file mode 100644 index 0000000..2fe5bff --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-24-56-483Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T15-24-56-483Z", + "startedAt": "2026-04-15T15:24:56.444Z", + "endedAt": "2026-04-15T15:24:56.704Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "load_development_guide": { + "calls": 1, + "errors": 0, + "totalMs": 32 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-24-57-525Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-24-57-525Z.json new file mode 100644 index 0000000..a59d86a --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-24-57-525Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T15-24-57-525Z", + "startedAt": "2026-04-15T15:24:57.481Z", + "endedAt": "2026-04-15T15:24:57.751Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-24-58-563Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-24-58-563Z.json new file mode 100644 index 0000000..1e55d90 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-24-58-563Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T15-24-58-563Z", + "startedAt": "2026-04-15T15:24:58.519Z", + "endedAt": "2026-04-15T15:24:58.778Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-25-11-864Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-25-11-864Z.json new file mode 100644 index 0000000..a543e01 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-25-11-864Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T15-25-11-864Z", + "startedAt": "2026-04-15T15:25:11.824Z", + "endedAt": "2026-04-15T15:25:11.929Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 2, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 2, + "errors": 0, + "totalMs": 2 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-25-14-683Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-25-14-683Z.json new file mode 100644 index 0000000..2e12c30 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-25-14-683Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T15-25-14-683Z", + "startedAt": "2026-04-15T15:25:14.640Z", + "endedAt": "2026-04-15T15:25:14.914Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "server_status": { + "calls": 1, + "errors": 0, + "totalMs": 0 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-25-15-731Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-25-15-731Z.json new file mode 100644 index 0000000..d59580d --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-25-15-731Z.json @@ -0,0 +1,23 @@ +{ + "id": "session-2026-04-15T15-25-15-731Z", + "startedAt": "2026-04-15T15:25:15.691Z", + "endedAt": "2026-04-15T15:25:15.964Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 1, + "checkFrequency": { + "InputError": 1 + }, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "validate_code": { + "calls": 1, + "errors": 0, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T15-25-16-780Z.json b/.pos-supervisor/sessions/session-2026-04-15T15-25-16-780Z.json new file mode 100644 index 0000000..42abcc7 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T15-25-16-780Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T15-25-16-780Z", + "startedAt": "2026-04-15T15:25:16.737Z", + "endedAt": "2026-04-15T15:25:17.006Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 1, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "analyze_project": { + "calls": 1, + "errors": 1, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T16-03-40-304Z.json b/.pos-supervisor/sessions/session-2026-04-15T16-03-40-304Z.json new file mode 100644 index 0000000..32320d5 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T16-03-40-304Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T16-03-40-304Z", + "startedAt": "2026-04-15T16:03:40.261Z", + "endedAt": "2026-04-15T16:03:40.526Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T16-03-41-383Z.json b/.pos-supervisor/sessions/session-2026-04-15T16-03-41-383Z.json new file mode 100644 index 0000000..571b20e --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T16-03-41-383Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T16-03-41-383Z", + "startedAt": "2026-04-15T16:03:41.346Z", + "endedAt": "2026-04-15T16:03:41.611Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T16-03-42-418Z.json b/.pos-supervisor/sessions/session-2026-04-15T16-03-42-418Z.json new file mode 100644 index 0000000..fab04ca --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T16-03-42-418Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T16-03-42-418Z", + "startedAt": "2026-04-15T16:03:42.373Z", + "endedAt": "2026-04-15T16:03:42.647Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T16-03-43-469Z.json b/.pos-supervisor/sessions/session-2026-04-15T16-03-43-469Z.json new file mode 100644 index 0000000..4cfa89c --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T16-03-43-469Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T16-03-43-469Z", + "startedAt": "2026-04-15T16:03:43.430Z", + "endedAt": "2026-04-15T16:03:43.692Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 27 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T16-03-44-500Z.json b/.pos-supervisor/sessions/session-2026-04-15T16-03-44-500Z.json new file mode 100644 index 0000000..9117ac0 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T16-03-44-500Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T16-03-44-500Z", + "startedAt": "2026-04-15T16:03:44.459Z", + "endedAt": "2026-04-15T16:03:44.723Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T16-03-45-523Z.json b/.pos-supervisor/sessions/session-2026-04-15T16-03-45-523Z.json new file mode 100644 index 0000000..8806178 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T16-03-45-523Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T16-03-45-523Z", + "startedAt": "2026-04-15T16:03:45.481Z", + "endedAt": "2026-04-15T16:03:45.748Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 1, + "errors": 0, + "totalMs": 34 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T16-03-46-551Z.json b/.pos-supervisor/sessions/session-2026-04-15T16-03-46-551Z.json new file mode 100644 index 0000000..0465bc7 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T16-03-46-551Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T16-03-46-551Z", + "startedAt": "2026-04-15T16:03:46.504Z", + "endedAt": "2026-04-15T16:03:46.780Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "load_development_guide": { + "calls": 1, + "errors": 0, + "totalMs": 37 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T16-03-47-619Z.json b/.pos-supervisor/sessions/session-2026-04-15T16-03-47-619Z.json new file mode 100644 index 0000000..6adcc46 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T16-03-47-619Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T16-03-47-619Z", + "startedAt": "2026-04-15T16:03:47.575Z", + "endedAt": "2026-04-15T16:03:47.841Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T16-03-48-682Z.json b/.pos-supervisor/sessions/session-2026-04-15T16-03-48-682Z.json new file mode 100644 index 0000000..639a115 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T16-03-48-682Z.json @@ -0,0 +1,15 @@ +{ + "id": "session-2026-04-15T16-03-48-682Z", + "startedAt": "2026-04-15T16:03:48.642Z", + "endedAt": "2026-04-15T16:03:48.904Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 0, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": {} +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T16-04-02-106Z.json b/.pos-supervisor/sessions/session-2026-04-15T16-04-02-106Z.json new file mode 100644 index 0000000..b081628 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T16-04-02-106Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T16-04-02-106Z", + "startedAt": "2026-04-15T16:04:02.064Z", + "endedAt": "2026-04-15T16:04:02.178Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 2, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "domain_guide": { + "calls": 2, + "errors": 0, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T16-04-04-959Z.json b/.pos-supervisor/sessions/session-2026-04-15T16-04-04-959Z.json new file mode 100644 index 0000000..31790f6 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T16-04-04-959Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T16-04-04-959Z", + "startedAt": "2026-04-15T16:04:04.919Z", + "endedAt": "2026-04-15T16:04:05.184Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "server_status": { + "calls": 1, + "errors": 0, + "totalMs": 0 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T16-04-05-979Z.json b/.pos-supervisor/sessions/session-2026-04-15T16-04-05-979Z.json new file mode 100644 index 0000000..f6b0ea4 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T16-04-05-979Z.json @@ -0,0 +1,23 @@ +{ + "id": "session-2026-04-15T16-04-05-979Z", + "startedAt": "2026-04-15T16:04:05.940Z", + "endedAt": "2026-04-15T16:04:06.202Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 0, + "filesValidated": 1, + "checkFrequency": { + "InputError": 1 + }, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "validate_code": { + "calls": 1, + "errors": 0, + "totalMs": 1 + } + } +} \ No newline at end of file diff --git a/.pos-supervisor/sessions/session-2026-04-15T16-04-07-046Z.json b/.pos-supervisor/sessions/session-2026-04-15T16-04-07-046Z.json new file mode 100644 index 0000000..9188773 --- /dev/null +++ b/.pos-supervisor/sessions/session-2026-04-15T16-04-07-046Z.json @@ -0,0 +1,21 @@ +{ + "id": "session-2026-04-15T16-04-07-046Z", + "startedAt": "2026-04-15T16:04:06.998Z", + "endedAt": "2026-04-15T16:04:07.272Z", + "projectDir": "/home/ecgtheow/Work/pos-ai-tools/pos-mcp", + "version": "0.5.2", + "toolCalls": 1, + "toolErrors": 1, + "filesValidated": 0, + "checkFrequency": {}, + "checkEffectiveness": {}, + "hintEffectiveness": {}, + "scaffoldRuns": 0, + "stats": { + "analyze_project": { + "calls": 1, + "errors": 1, + "totalMs": 2 + } + } +} \ No newline at end of file diff --git a/src/core/diagnostic-pipeline.js b/src/core/diagnostic-pipeline.js index fc4122c..f2524bf 100644 --- a/src/core/diagnostic-pipeline.js +++ b/src/core/diagnostic-pipeline.js @@ -37,6 +37,7 @@ import { existsSync, readFileSync, readdirSync } from 'node:fs'; import { join } from 'node:path'; +import yaml from 'js-yaml'; import { getKnownModulesMissingDocs } from './knowledge-loader.js'; import { buildAssetIndex, resolveAssetPath } from './asset-index.js'; import { buildTranslationIndex } from './translation-index.js'; @@ -66,80 +67,97 @@ export function runDiagnosticPipeline(result, opts) { projectDir, } = opts; + // Pipeline trace (D2 — pipeline step inspector). Each step records what changed. + const trace = []; + function traceStep(name, fn) { + const eBefore = result.errors.length; + const wBefore = result.warnings.length; + fn(); + const eRemoved = eBefore - result.errors.length; + const wRemoved = wBefore - result.warnings.length; + const eAdded = result.errors.length - (eBefore - eRemoved); + trace.push({ + step: name, + errorsRemoved: eRemoved, + warningsRemoved: wRemoved, + errorsAfter: result.errors.length, + warningsAfter: result.warnings.length, + }); + } + // Accumulate suppression summaries into one info diagnostic — the agent sees a single line. const suppressionNotes = []; + // 0. Apply user-defined suppressions from .pos-supervisor-ignore.yml (A3) + if (projectDir) { + traceStep('userSuppressions', () => applyUserSuppressions(result, filePath, projectDir)); + } + // 1. Suppress UndefinedObject for declared @param names if (docParamNames.size > 0) { - suppressDocParams(result, docParamNames); + traceStep('suppressDocParams', () => suppressDocParams(result, docParamNames)); } // 2. Suppress UnusedDocParam when param is used as named argument if (docParamNames.size > 0) { - suppressUnusedDocParams(result, docParamNames, content); + traceStep('suppressUnusedDocParams', () => suppressUnusedDocParams(result, docParamNames, content)); } // 3. Elevate Shopify contamination from warning to error - elevateShopify(result); + traceStep('elevateShopify', () => elevateShopify(result)); // 4. Deduplicate MissingRenderPartialArguments + MetadataParamsCheck - deduplicateArgChecks(result); + traceStep('deduplicateArgChecks', () => deduplicateArgChecks(result)); // 5. Suppress MetadataParamsCheck when the called target has no {% doc %} block. - // The LSP infers required params from usage patterns when no contract is declared, - // producing false positives for every optional param. Module partials (modules/*) - // are always treated as undocumented (they are excluded from lint by config AND - // overwhelmingly lack doc blocks in practice). App partials/commands/queries are - // confirmed by reading the target file from disk — if it has no {% doc %}, we - // suppress and emit an advisory info pointing at the root fix (add {% doc %}). - suppressUndocumentedTargetParams(result, content, projectDir); + traceStep('suppressUndocumentedTargetParams', () => suppressUndocumentedTargetParams(result, content, projectDir)); // 6. Suppress required-param diagnostics whose target partial defaults the param. - // The target's {% doc %} declared it required, but its body does `| default:`, - // so callers that omit the param still receive a valid value. This covers the - // common pattern where authors forgot to bracket the @param name. - suppressRequiredParamsWithDefault(result, content, projectDir); + traceStep('suppressRequiredParamsWithDefault', () => suppressRequiredParamsWithDefault(result, content, projectDir)); // 7. Suppress DeprecatedTag for module helper includes - suppressModuleHelpers(result, content); + traceStep('suppressModuleHelpers', () => suppressModuleHelpers(result, content)); - // 8. Suppress OrphanedPartial for commands/queries and for partials in - // multi-file creation plans (callers may be pending and not on disk yet). - suppressOrphanedPartial(result, filePath, pendingFiles, pendingPages); + // 8. Suppress OrphanedPartial for commands/queries and pending plans + traceStep('suppressOrphanedPartial', () => suppressOrphanedPartial(result, filePath, pendingFiles, pendingPages)); - // 8. Suppress MissingPartial for pending files + // 9. Suppress MissingPartial for pending files if (pendingFiles.length > 0) { - const n = suppressByPending(result, { - check: 'MissingPartial', - pendingSet: buildPendingPartialNames(pendingFiles), - extractKey: (d) => d.message?.match(/['"]([^'"]+)['"]/)?.[1] ?? null, + traceStep('suppressPendingPartials', () => { + const n = suppressByPending(result, { + check: 'MissingPartial', + pendingSet: buildPendingPartialNames(pendingFiles), + extractKey: (d) => d.message?.match(/['"]([^'"]+)['"]/)?.[1] ?? null, + }); + if (n > 0) suppressionNotes.push(`${n} MissingPartial(s) for pending files`); }); - if (n > 0) suppressionNotes.push(`${n} MissingPartial(s) for pending files`); } - // 9. Suppress MissingPage for pending pages + // 10. Suppress MissingPage for pending pages if (pendingPages.length > 0) { - const n = suppressByPending(result, { - check: 'MissingPage', - pendingSet: buildPendingPageKeys(pendingPages), - extractKey: (d) => { - // MissingPage messages look like: Page 'blog_posts/show' not found - // or: Missing page at slug 'blog_posts' - const m = d.message?.match(/['"]([^'"]+)['"]/); - return m ? m[1] : null; - }, + traceStep('suppressPendingPages', () => { + const n = suppressByPending(result, { + check: 'MissingPage', + pendingSet: buildPendingPageKeys(pendingPages), + extractKey: (d) => { + const m = d.message?.match(/['"]([^'"]+)['"]/); + return m ? m[1] : null; + }, + }); + if (n > 0) suppressionNotes.push(`${n} MissingPage(s) for pending pages`); }); - if (n > 0) suppressionNotes.push(`${n} MissingPage(s) for pending pages`); } - // 10. Suppress TranslationKeyExists for pending translations + // 11. Suppress TranslationKeyExists for pending translations if (pendingTranslations.length > 0) { - const n = suppressByPending(result, { - check: 'TranslationKeyExists', - pendingSet: new Set(pendingTranslations), - extractKey: (d) => d.message?.match(/['"]([^'"]+)['"]/)?.[1] ?? null, + traceStep('suppressPendingTranslations', () => { + const n = suppressByPending(result, { + check: 'TranslationKeyExists', + pendingSet: new Set(pendingTranslations), + extractKey: (d) => d.message?.match(/['"]([^'"]+)['"]/)?.[1] ?? null, + }); + if (n > 0) suppressionNotes.push(`${n} TranslationKeyExists for pending translations`); }); - if (n > 0) suppressionNotes.push(`${n} TranslationKeyExists for pending translations`); } if (suppressionNotes.length > 0) { @@ -150,44 +168,69 @@ export function runDiagnosticPipeline(result, opts) { }); } - // 11. Verify MissingAsset against filesystem + // 12. Verify MissingAsset against filesystem if (projectDir) { - verifyMissingAssets(result, projectDir); + traceStep('verifyMissingAssets', () => verifyMissingAssets(result, projectDir)); } - // 12. Verify TranslationKeyExists against filesystem. The LSP's translation - // cache lags behind disk just like its asset cache — after the agent - // writes a key to app/translations/.yml the LSP keeps reporting - // "key not found" until it re-indexes. Cross-check against the real - // YAML files so the agent does not need to pass `pending_translations` - // for keys that already exist on disk. + // 13. Verify TranslationKeyExists against filesystem if (projectDir) { - verifyTranslationKeysOnDisk(result, projectDir); + traceStep('verifyTranslationKeysOnDisk', () => verifyTranslationKeysOnDisk(result, projectDir)); } - // 13. Verify MissingPage against filesystem. validate_code analyses one - // file at a time, so any link in a partial pointing to a route defined - // in OTHER pages fires MissingPage. Cross-check against the real page - // files (slug from frontmatter or path-derived) so a header partial - // linking to /notes does not flag the route as missing when - // app/views/pages/notes/index.html.liquid clearly exists. + // 14. Verify MissingPage against filesystem if (projectDir) { - verifyPageRoutesOnDisk(result, projectDir); + traceStep('verifyPageRoutesOnDisk', () => verifyPageRoutesOnDisk(result, projectDir)); } - // 14. Verify OrphanedPartial against filesystem. validate_code analyses - // one file at a time, so the checker has no cross-file render graph. - // After scaffold(write:true) writes all files and clears pending state, - // the checker still reports OrphanedPartial because its index hasn't - // re-indexed the new pages yet. Cross-check by scanning all .liquid - // files on disk for a render/function reference to this partial. + // 15. Verify OrphanedPartial against filesystem if (projectDir) { - verifyOrphanedPartialOnDisk(result, filePath, projectDir); + traceStep('verifyOrphanedPartialOnDisk', () => verifyOrphanedPartialOnDisk(result, filePath, projectDir)); } + + // Attach pipeline trace for dashboard inspector (D2) + result._pipelineTrace = trace; } // ── Individual filters ────────────────────────────────────────────────────── +function applyUserSuppressions(result, filePath, projectDir) { + const suppressFile = join(projectDir, '.pos-supervisor-ignore.yml'); + if (!existsSync(suppressFile)) return; + let rules; + try { + const parsed = yaml.load(readFileSync(suppressFile, 'utf-8')); + rules = parsed?.suppressions; + } catch { return; } + if (!Array.isArray(rules) || rules.length === 0) return; + + const matchRule = (d) => rules.some(r => { + if (r.check !== d.check) return false; + if (r.file_pattern) { + if (r.file_pattern.includes('*')) { + const re = new RegExp('^' + r.file_pattern.replace(/\*/g, '.*') + '$'); + if (!re.test(filePath)) return false; + } else if (!filePath.includes(r.file_pattern)) { + return false; + } + } + return true; + }); + + const errBefore = result.errors.length; + const warnBefore = result.warnings.length; + result.errors = result.errors.filter(d => !matchRule(d)); + result.warnings = result.warnings.filter(d => !matchRule(d)); + const suppressed = (errBefore - result.errors.length) + (warnBefore - result.warnings.length); + if (suppressed > 0) { + result.infos.push({ + check: 'pos-supervisor:UserSuppressed', + severity: 'info', + message: `Suppressed ${suppressed} diagnostic(s) via .pos-supervisor-ignore.yml`, + }); + } +} + function suppressDocParams(result, docParamNames) { const match = (diag) => { if (diag.check !== 'UndefinedObject') return false; diff --git a/src/core/project-scanner.js b/src/core/project-scanner.js index 0aa310a..6ceb6f9 100644 --- a/src/core/project-scanner.js +++ b/src/core/project-scanner.js @@ -111,6 +111,7 @@ export async function scanProject(projectDir) { queries, pages, partials, + layouts, translations, assets, summary: { diff --git a/src/dashboard.js b/src/dashboard.js index 9c88ea9..fbbf6f0 100644 --- a/src/dashboard.js +++ b/src/dashboard.js @@ -3,12 +3,12 @@ * Served at GET /dashboard. * * Features: - * - Real-time via SSE (no polling for activity) - * - Timeline strip: visual tool call sequence with duration as width - * - File validation map: per-file error state grid - * - Compliance checklist: workflow health at a glance - * - Activity table: file_path + error/warning counts in detail column - * - Stats, Playground, Knowledge browser, LSP controls + * - Real-time via SSE (no polling for activity) + * - Timeline strip: visual tool call sequence with duration as width + * - File validation map: per-file error state grid + * - Compliance checklist: workflow health at a glance + * - Activity table: file_path + error/warning counts in detail column + * - Stats, Playground, Knowledge browser, LSP controls */ export function buildDashboardHtml() { @@ -20,308 +20,626 @@ export function buildDashboardHtml() { pos-supervisor
+

pos-supervisor

@@ -329,26 +647,36 @@ export function buildDashboardHtml() {
-
LSPwarming up
-
pos-clichecking
-
tools
-
version
-
calls0
-
errors0
-
connecting
+
+ HEALTH : +
+ + + + + +
+
+
LSP : WAIT
+
POS-CLI : WAIT
+
TOOLS :
+
VER :
+
CALLS : 0
+
ERR : 0
+
+
CONNECTING
Overview
+
Activity
Explorer
-
Routes
Health
-
Activity
-
Stats
-
Playground
-
Knowledge
-
POS-CLI
+
Tool Insights
+
Tool Lab
LSP
+
POS-CLI
+
@@ -372,7 +700,7 @@ export function buildDashboardHtml() {
-

Error Patterns (this session)

+

Error Patterns (SESSION)

no validate_code calls yet
@@ -383,38 +711,101 @@ export function buildDashboardHtml() { - + +
-
- - -
-
-
Click Refresh or switch to this tab to load project data.
-
- -
-
- -
-
Click Refresh to load route data.
+
+

Project Map

+
Runs project_map — vertical slices (schema → GraphQL → business logic → pages).
+
+ + +
+
+
Execute FETCH PROJECT MAP to load resources.
+
+ + + + + +
+

Routes & Lifecycle

+
Execute FETCH PROJECT MAP above to load route tables.
+
+ +
+

Dependency Impact Tree

+
Click a file to see what it depends on and what depends on it. Colored by validation state — fixing red files unblocks everything that references them.
+
+ + +
+ +
- +
-
- - -
-
Click Refresh to load project health data.
+ +
+

Project Analysis

+
Runs analyze_project for stuck files, dead code, integrity, orphans, cycles. Pair with the Project Map in the Explorer tab to interpret findings in context.
+
+ + +
+
Execute RUN ANALYSIS to load project health data.
+
+ +
+

Suppressions

+
Rules written to .pos-supervisor-ignore.yml. The diagnostic pipeline drops matching checks before enrichment.
+
LOADING SUPPRESSIONS...
+
+
+ + +
+
+ + +
+
+ + +
+
+ + +
+ +
+
- +
-

Timeline

+

Timeline

@@ -428,29 +819,29 @@ export function buildDashboardHtml() {
-
- - - - -
- - - - - - - - - - - - -
TimeToolFile / DetailIssuesDurationStatus
loading…
-
+
+

Call Log

+
+ + + + +
+ + + + + + + + + + + + +
TimeToolFile / DetailIssuesDurationStatus
awaiting entries…
+
- -

Tool Usage

@@ -458,51 +849,27 @@ export function buildDashboardHtml() {
no calls yet
+

Check Frequency

no validate_code calls yet
-
- -
-
-
-

Select Tool

-
loading…
-
-
-
- - - -
-
- - +
+

Session History

+
Previous sessions are persisted to .pos-supervisor/sessions/. Click SAVE CURRENT to snapshot now, or LOAD SESSIONS to compare past runs side-by-side.
+
+ + +
-
-
+
CLICK LOAD SESSIONS TO FETCH SESSION HISTORY.
+
+ - -
-
-
-

Hints

-
loading…
-
-
-
Select a hint to view its content.
-
-
+
@@ -518,7 +885,7 @@ export function buildDashboardHtml() {
- +
@@ -540,7 +907,7 @@ export function buildDashboardHtml() {
- +
@@ -552,6 +919,120 @@ export function buildDashboardHtml() {
+ +
+
+ + +
+
+
+
Diagnostic Effectiveness
+
For every check the LSP fires, this shows how often a later validation makes it go away. LOW FIX RATE = the agent sees the error but doesn't fix it — the hint/fix text is probably wrong or missing. Action: improve the hint in src/data/hints/<check>.md.
+
No validate_code calls yet — effectiveness data appears after files are validated multiple times.
+
+
+
Hint Effectiveness
+
Counts how many times enrich_error was called for a check, and how many of those calls led to the error being fixed on the next validation. LOW CONVERSION = agent read the hint but didn't act on it. Action: rewrite the hint to be more directive.
+
No hint data yet — call enrich_error on a few errors first.
+
+
+
Per-File Diagnostic Diff
+
For each file validated more than once, shows what changed between runs: RESOLVED checks, NEW checks, STILL PRESENT. Use it to see if the last edit helped or made things worse.
+
No files with multiple validations yet.
+
+
+
Knowledge Gaps
+
Lists LSP checks that fired in this session but have no hint file in src/data/hints/. Agents got an error message with no guidance on how to fix it. Action: add a hint file for each listed check.
+
Loading…
+
+
+
Workflow Patterns
+
Common tool-call sequences observed in this session (e.g. project_map → scaffold → validate_intent → validate_code). Confirms whether agents are following the intended workflow or taking shortcuts.
+
No tool calls yet.
+
+
+
Scaffold Quality
+
Every scaffold call is scored on: files generated, conflicts, and whether the follow-up validate_intent passed. LOW SCORE = scaffold produced output that didn't match intent. Action: improve the scaffold template or the validator's ontology.
+
No scaffold calls in this session.
+
+
+
Pipeline Inspector
+
Per-file trace through the diagnostic-pipeline — shows how many errors/warnings each step removed. Use it to find inactive steps (never triggered → candidates for removal) and over-eager steps (suppressing too much). Click a file header to expand the trace.
+
No pipeline trace data yet.
+
+
+
Knowledge Library
+
The hint files in src/data/hints/ rendered into the hint field of every enriched diagnostic. Use this to review what agents will actually see when a check fires.
+
+
+

Hints

+
loading…
+
+
+
Select a hint to view its content.
+
+
+
+
+ + +
+
+ Every tool exposed by this server — description, input schema, live usage stats, and an executor. Select a tool to see its docs and run it; toggle Live Diagnostic Console to validate arbitrary or project content without wiring params. +
+ +
+ +
+ + +
+
+

Tools

+
LOADING...
+
+
+
+
SELECT A TOOL ON THE LEFT TO VIEW DOCS, SESSION STATS, AND RUN IT.
+
+ +
+
+
+
@@ -560,25 +1041,29 @@ export function buildDashboardHtml() {
Status
-
initialising
+
WAIT
pos-cli
-
checking
+
WAIT
- +
-

LSP Events (this session)

+

Daemon Log (SESSION)

no events yet
+ +
+ +