........................................................................ [  5%]
........................................................................ [ 11%]
........................................................................ [ 16%]
........................................................................ [ 22%]
........................................................................ [ 27%]
........................................................................ [ 33%]
........................................................................ [ 38%]
........................................................................ [ 44%]
........................................................................ [ 49%]
........................................................................ [ 55%]
........................................................................ [ 60%]
........................................................................ [ 66%]
........................................................................ [ 71%]
........................................................................ [ 77%]
.........................................................s.............. [ 82%]
........................................................................ [ 88%]
........................................................................ [ 93%]
........................................................................ [ 99%]
...........                                                              [100%]
=============================== tests coverage ================================
______________ coverage: platform win32, python 3.12.10-final-0 _______________

Name                           Stmts   Miss  Cover   Missing
------------------------------------------------------------
loopy\__init__.py                 53      2    96%   140-141
loopy\_version.py                  1      0   100%
loopy\a2a.py                     233     33    86%   137, 321, 387, 403-406, 422, 475, 538-541, 544-547, 555-564, 618-639
loopy\agents.py                  167      5    97%   382, 387, 423-424, 460
loopy\audit.py                   100      0   100%
loopy\cache.py                   122      3    98%   251, 274, 299
loopy\cli.py                     253     28    89%   364, 634-662, 667-669, 675-702, 706
loopy\compliance.py              145     17    88%   76, 127, 132, 136, 138, 140, 169-180, 299-300
loopy\config.py                   36      1    97%   73
loopy\cost.py                    100      4    96%   136, 159, 198, 205
loopy\dev.py                      33      5    85%   36-37, 42-43, 65
loopy\drift.py                    43      2    95%   95-103
loopy\durable.py                 143     11    92%   189-190, 288, 310-311, 336-341, 405
loopy\errors.py                   59      0   100%
loopy\evals.py                   194      5    97%   130, 362-363, 365-366
loopy\explainability.py           79      3    96%   117-118, 163
loopy\federate.py                381     65    83%   81-82, 100, 134, 141, 167, 182-184, 208, 233-234, 246-248, 279, 286, 301, 320, 335-336, 340-341, 380, 387-389, 423, 439-440, 453-454, 458, 461, 469, 471-472, 474-476, 481, 520, 528, 587-588, 598-612, 639, 659-660, 663-665, 688, 691-692, 726
loopy\flow.py                    136      6    96%   188, 253-254, 310, 346-347
loopy\gateway.py                 325     22    93%   413-416, 456, 499, 505-507, 520, 525, 533-537, 613, 657, 746, 927, 955-956
loopy\guardrails.py               85      7    92%   128-130, 140-142, 231
loopy\hooks.py                   116      0   100%
loopy\loop.py                    220      9    96%   98, 157, 286-287, 327, 363, 462, 465-466
loopy\lsp.py                     162     19    88%   88-89, 103-104, 118-119, 131-132, 143-145, 152-153, 189-190, 202-203, 280, 307
loopy\mcp.py                      79      2    97%   91, 148
loopy\middleware.py              249     19    92%   80, 105, 109, 113-115, 195-197, 230, 236-238, 252-253, 256-257, 260-261
loopy\multimodal.py              180     11    94%   55, 377, 380-382, 396-398, 403-407
loopy\netutil.py                  35      2    94%   50-51
loopy\observe.py                 314     22    93%   204, 473-481, 502, 618, 695-700, 737-741, 773-777
loopy\patterns.py                189      6    97%   243-244, 385, 483, 490, 558
loopy\plugins\__init__.py        204     25    88%   177, 217-218, 350-351, 355, 359-360, 364, 381, 455-459, 476-478, 482-484, 488-490, 494-496, 500-502
loopy\plugins\audio.py            78      0   100%
loopy\plugins\marketplace.py     135      0   100%
loopy\plugins\memory.py          137      1    99%   217
loopy\plugins\rag.py             110      1    99%   180
loopy\plugins\tools.py           144      6    96%   47, 75, 163, 436-437, 446
loopy\policies.py                 98      4    96%   182, 228-229, 263
loopy\prompting.py                34      0   100%
loopy\safety.py                   74      0   100%
loopy\session.py                 125      0   100%
loopy\skills.py                  164      6    96%   106, 120, 122, 130, 338-339
loopy\state.py                    77      6    92%   25-26, 88, 135-137
loopy\streaming.py                79      0   100%
loopy\subagents.py               110      4    96%   116, 119, 151, 173
loopy\tools.py                   124      1    99%   264
loopy\verification.py             48      0   100%
loopy\verifier.py                 69      4    94%   152, 168-172
------------------------------------------------------------
TOTAL                           6042    367    94%
1306 passed, 1 skipped in 98.70s (0:01:38)
