|
2 | 2 | "version": 1, |
3 | 3 | "created_at": "2026-04-21T17:14:01.919Z", |
4 | 4 | "lifetime": { |
5 | | - "total_tokens_estimated": 645000, |
6 | | - "total_reads": 605, |
7 | | - "total_writes": 468, |
| 5 | + "total_tokens_estimated": 672421, |
| 6 | + "total_reads": 611, |
| 7 | + "total_writes": 500, |
8 | 8 | "total_sessions": 4, |
9 | | - "anatomy_hits": 52, |
| 9 | + "anatomy_hits": 58, |
10 | 10 | "anatomy_misses": 553, |
11 | 11 | "repeated_reads_blocked": 249, |
12 | | - "estimated_savings_vs_bare_cli": 669410 |
| 12 | + "estimated_savings_vs_bare_cli": 670610 |
13 | 13 | }, |
14 | 14 | "sessions": [ |
15 | 15 | { |
|
6542 | 6542 | "repeated_reads_blocked": 0, |
6543 | 6543 | "anatomy_lookups": 2 |
6544 | 6544 | } |
| 6545 | + }, |
| 6546 | + { |
| 6547 | + "id": "session-2026-04-22-1017", |
| 6548 | + "started": "2026-04-22T14:17:52.320Z", |
| 6549 | + "ended": "2026-04-22T18:31:59.803Z", |
| 6550 | + "reads": [ |
| 6551 | + { |
| 6552 | + "file": "c:/apps/AngularNetTutotial/ApiResources/TalentManagement-API/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6553 | + "tokens_estimated": 0, |
| 6554 | + "was_repeated": false, |
| 6555 | + "anatomy_had_description": false |
| 6556 | + }, |
| 6557 | + { |
| 6558 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6559 | + "tokens_estimated": 5574, |
| 6560 | + "was_repeated": false, |
| 6561 | + "anatomy_had_description": false |
| 6562 | + } |
| 6563 | + ], |
| 6564 | + "writes": [ |
| 6565 | + { |
| 6566 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6567 | + "tokens_estimated": 31, |
| 6568 | + "action": "edit" |
| 6569 | + }, |
| 6570 | + { |
| 6571 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6572 | + "tokens_estimated": 236, |
| 6573 | + "action": "edit" |
| 6574 | + }, |
| 6575 | + { |
| 6576 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6577 | + "tokens_estimated": 501, |
| 6578 | + "action": "edit" |
| 6579 | + }, |
| 6580 | + { |
| 6581 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6582 | + "tokens_estimated": 165, |
| 6583 | + "action": "edit" |
| 6584 | + }, |
| 6585 | + { |
| 6586 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6587 | + "tokens_estimated": 355, |
| 6588 | + "action": "edit" |
| 6589 | + }, |
| 6590 | + { |
| 6591 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6592 | + "tokens_estimated": 515, |
| 6593 | + "action": "edit" |
| 6594 | + }, |
| 6595 | + { |
| 6596 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6597 | + "tokens_estimated": 1052, |
| 6598 | + "action": "edit" |
| 6599 | + }, |
| 6600 | + { |
| 6601 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6602 | + "tokens_estimated": 350, |
| 6603 | + "action": "edit" |
| 6604 | + }, |
| 6605 | + { |
| 6606 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6607 | + "tokens_estimated": 186, |
| 6608 | + "action": "edit" |
| 6609 | + }, |
| 6610 | + { |
| 6611 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6612 | + "tokens_estimated": 56, |
| 6613 | + "action": "edit" |
| 6614 | + } |
| 6615 | + ], |
| 6616 | + "totals": { |
| 6617 | + "input_tokens_estimated": 5574, |
| 6618 | + "output_tokens_estimated": 3447, |
| 6619 | + "reads_count": 2, |
| 6620 | + "writes_count": 10, |
| 6621 | + "repeated_reads_blocked": 0, |
| 6622 | + "anatomy_lookups": 2 |
| 6623 | + } |
| 6624 | + }, |
| 6625 | + { |
| 6626 | + "id": "session-2026-04-22-1017", |
| 6627 | + "started": "2026-04-22T14:17:52.320Z", |
| 6628 | + "ended": "2026-04-22T18:42:04.730Z", |
| 6629 | + "reads": [ |
| 6630 | + { |
| 6631 | + "file": "c:/apps/AngularNetTutotial/ApiResources/TalentManagement-API/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6632 | + "tokens_estimated": 0, |
| 6633 | + "was_repeated": false, |
| 6634 | + "anatomy_had_description": false |
| 6635 | + }, |
| 6636 | + { |
| 6637 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6638 | + "tokens_estimated": 5574, |
| 6639 | + "was_repeated": false, |
| 6640 | + "anatomy_had_description": false |
| 6641 | + } |
| 6642 | + ], |
| 6643 | + "writes": [ |
| 6644 | + { |
| 6645 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6646 | + "tokens_estimated": 31, |
| 6647 | + "action": "edit" |
| 6648 | + }, |
| 6649 | + { |
| 6650 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6651 | + "tokens_estimated": 236, |
| 6652 | + "action": "edit" |
| 6653 | + }, |
| 6654 | + { |
| 6655 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6656 | + "tokens_estimated": 501, |
| 6657 | + "action": "edit" |
| 6658 | + }, |
| 6659 | + { |
| 6660 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6661 | + "tokens_estimated": 165, |
| 6662 | + "action": "edit" |
| 6663 | + }, |
| 6664 | + { |
| 6665 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6666 | + "tokens_estimated": 355, |
| 6667 | + "action": "edit" |
| 6668 | + }, |
| 6669 | + { |
| 6670 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6671 | + "tokens_estimated": 515, |
| 6672 | + "action": "edit" |
| 6673 | + }, |
| 6674 | + { |
| 6675 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6676 | + "tokens_estimated": 1052, |
| 6677 | + "action": "edit" |
| 6678 | + }, |
| 6679 | + { |
| 6680 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6681 | + "tokens_estimated": 350, |
| 6682 | + "action": "edit" |
| 6683 | + }, |
| 6684 | + { |
| 6685 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6686 | + "tokens_estimated": 186, |
| 6687 | + "action": "edit" |
| 6688 | + }, |
| 6689 | + { |
| 6690 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6691 | + "tokens_estimated": 56, |
| 6692 | + "action": "edit" |
| 6693 | + }, |
| 6694 | + { |
| 6695 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6696 | + "tokens_estimated": 179, |
| 6697 | + "action": "edit" |
| 6698 | + } |
| 6699 | + ], |
| 6700 | + "totals": { |
| 6701 | + "input_tokens_estimated": 5574, |
| 6702 | + "output_tokens_estimated": 3626, |
| 6703 | + "reads_count": 2, |
| 6704 | + "writes_count": 11, |
| 6705 | + "repeated_reads_blocked": 0, |
| 6706 | + "anatomy_lookups": 2 |
| 6707 | + } |
| 6708 | + }, |
| 6709 | + { |
| 6710 | + "id": "session-2026-04-22-1017", |
| 6711 | + "started": "2026-04-22T14:17:52.320Z", |
| 6712 | + "ended": "2026-04-22T18:43:09.489Z", |
| 6713 | + "reads": [ |
| 6714 | + { |
| 6715 | + "file": "c:/apps/AngularNetTutotial/ApiResources/TalentManagement-API/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6716 | + "tokens_estimated": 0, |
| 6717 | + "was_repeated": false, |
| 6718 | + "anatomy_had_description": false |
| 6719 | + }, |
| 6720 | + { |
| 6721 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6722 | + "tokens_estimated": 5574, |
| 6723 | + "was_repeated": false, |
| 6724 | + "anatomy_had_description": false |
| 6725 | + } |
| 6726 | + ], |
| 6727 | + "writes": [ |
| 6728 | + { |
| 6729 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6730 | + "tokens_estimated": 31, |
| 6731 | + "action": "edit" |
| 6732 | + }, |
| 6733 | + { |
| 6734 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6735 | + "tokens_estimated": 236, |
| 6736 | + "action": "edit" |
| 6737 | + }, |
| 6738 | + { |
| 6739 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6740 | + "tokens_estimated": 501, |
| 6741 | + "action": "edit" |
| 6742 | + }, |
| 6743 | + { |
| 6744 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6745 | + "tokens_estimated": 165, |
| 6746 | + "action": "edit" |
| 6747 | + }, |
| 6748 | + { |
| 6749 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6750 | + "tokens_estimated": 355, |
| 6751 | + "action": "edit" |
| 6752 | + }, |
| 6753 | + { |
| 6754 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6755 | + "tokens_estimated": 515, |
| 6756 | + "action": "edit" |
| 6757 | + }, |
| 6758 | + { |
| 6759 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6760 | + "tokens_estimated": 1052, |
| 6761 | + "action": "edit" |
| 6762 | + }, |
| 6763 | + { |
| 6764 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6765 | + "tokens_estimated": 350, |
| 6766 | + "action": "edit" |
| 6767 | + }, |
| 6768 | + { |
| 6769 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6770 | + "tokens_estimated": 186, |
| 6771 | + "action": "edit" |
| 6772 | + }, |
| 6773 | + { |
| 6774 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6775 | + "tokens_estimated": 56, |
| 6776 | + "action": "edit" |
| 6777 | + }, |
| 6778 | + { |
| 6779 | + "file": "c:/apps/AngularNetTutotial/blogs/series-6-ai-app-features/6.1-dotnet-ai-foundation.md", |
| 6780 | + "tokens_estimated": 179, |
| 6781 | + "action": "edit" |
| 6782 | + } |
| 6783 | + ], |
| 6784 | + "totals": { |
| 6785 | + "input_tokens_estimated": 5574, |
| 6786 | + "output_tokens_estimated": 3626, |
| 6787 | + "reads_count": 2, |
| 6788 | + "writes_count": 11, |
| 6789 | + "repeated_reads_blocked": 0, |
| 6790 | + "anatomy_lookups": 2 |
| 6791 | + } |
6545 | 6792 | } |
6546 | 6793 | ], |
6547 | 6794 | "daemon_usage": [], |
|
0 commit comments