5c68e9526c
**이 커밋 기준 현황:** Phase 1: Web UI 마이그레이션 ✅ COMPLETE - MudBlazor → Fluent UI v5 (RC) 완전 전환 - 모든 페이지 마이그레이션 완료 (0% MudBlazor 잔존) Phase 2: KIS API 및 데이터 수집 파이프라인 🔄 IN PROGRESS ✅ 완료된 작업: - KisApiClient: 5가지 quotation 메서드 (읽기 전용) - 보안: AssertReadOnly enforcement (trading API 차단) - PostgreSQL: TokenCache, CollectionRepository 구현 - Web API: 6가지 Collection 엔드포인트 - Blazor UI: Collection.razor 대시보드 완성 - Build: 0 에러 (6개 RC 경고는 패키지 RC 버전 이슈) 📋 진행 중: - Collection 엔드포인트 통합 테스트 - Python subprocess 임시 연계 (Phase 2 단계별 구현) **CLAUDE.md 업데이트 내용:** - Phase 1~3 상태 요약 - KIS API 보안 정책 문서화 - Collection API 엔드포인트 명세 - 개발 커맨드 추가 (Phase 2 테스팅 가이드) Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
1 line
27 KiB
JSON
1 line
27 KiB
JSON
{"GlobalPropertiesHash":"2ilJ2M8+ZdH0swl4cXFj9Ji8kay0R08ISE/fEc+OL0o=","FingerprintPatternsHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","PropertyOverridesHash":"8ZRc1sGeVrPBx4lD717BgRaQekyh78QKV9SKsdt638U=","InputHashes":["nTq9ODgeHccMMHoR2mu0OO27vi/5J53stDT4AbHuDrI=","YV9YpSM1p\u002B1BMvzD8i2UHH4iIHP03rRx\u002B9SjCR1hmjM=","XW5ngnLS9WYjHhEP9XsOy1tiVDcK4zH01aWWsm1t8hA=","xXjEBG2rVfMEb/WiROrMbX6avjFdgZ7umZXUv9i4DEk=","Nr\u002BX0E6SD28PBUEMh\u002B38YoybZOJi73IhkbjBO\u002BKT/8E=","yhbRZak/2IoMNJQiipmo3WXmb/qdIgmYNfE8PR/JHHY=","fGU8aN/b5l6kdZZgNmgBg2\u002BWQs5V/iJNyZC0zORKOQk=","WewvdjIDYWaZvzc9ojlULEEjHMrnEhqAVVbaILC\u002BL88=","mOj9S2ID7DTm8jF0x0vX5wxpn69G4JaIU5\u002Bqpv2K3ik=","1Xaj7/uP5VxPfuFh7fayRPL2uNxujFZ44TMNdCFkaP8=","8PFre9pSONRHUwdYJFb98Y\u002BTig5vL/adBOp4j1DiD7k=","8QGq4GNgEOJgyejvgZOY/K5L5cA0l/lbr0UZCSHSNso=","ijqRBvTB\u002BVbD6Beq4NJ7jxSXJ06/0Dm7epCfxUYYHmU=","eo9fSJcYvVnJVE03qUkoG3vsSvZSKWoD33aUOek1M7k=","Dn1\u002B5nMImcDxBf8Iyx7jFnwIRErOkGX\u002BHVgkxX4yMQY=","GWKVDm9BevfRTaIfkvdnybcxasv9O9GnbxFVgFkxvVM=","N/gCiT9/xyD0k6DzY6Hs\u002BbvrKDpNxaUJ3gRBwM0Vpf0=","QaGFqiGDSEw03WX/X7Ot4qkklxHgj2N9x93DLz483ro=","Znw2zgE\u002BbrQC7WS10zj9meT9wLCWN2p2wXGM7EihjNM=","rteyLdcL4\u002BvMLIrwFmuGvCJcC3vb8rPPmFw8LynDvk4=","eywalX6v6ZE7NKWgxdxs5eEOvCwmixDUos87hxxFIu8=","zvC8vfXGm\u002BnjRtmQ8oyl8\u002BgznCB//LxfTfll/t0HN6g="],"CachedAssets":{"nTq9ODgeHccMMHoR2mu0OO27vi/5J53stDT4AbHuDrI=":{"Identity":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\klh9ieqob8-{0}-iyd2uar0up-iyd2uar0up.gz","SourceId":"Microsoft.FluentUI.AspNetCore.Components","SourceType":"Package","ContentRoot":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\","BasePath":"_content/Microsoft.FluentUI.AspNetCore.Components","RelativePath":"Components/DataGrid/FluentDataGrid.razor.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Components\\DataGrid\\FluentDataGrid.razor.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"tf25ezwmbu","Integrity":"mVXt7/yFqdMLa8QQY6iYBSk\u002B6LH/40GbtguA3LB217U=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Components\\DataGrid\\FluentDataGrid.razor.js","FileLength":5297,"LastWriteTime":"2026-06-29T14:22:38.2477962+00:00"},"YV9YpSM1p\u002B1BMvzD8i2UHH4iIHP03rRx\u002B9SjCR1hmjM=":{"Identity":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\f3i2l0jv30-{0}-iddw5cjyql-iddw5cjyql.gz","SourceId":"Microsoft.FluentUI.AspNetCore.Components","SourceType":"Package","ContentRoot":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\","BasePath":"_content/Microsoft.FluentUI.AspNetCore.Components","RelativePath":"Components/DateTime/FluentCalendar.razor.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Components\\DateTime\\FluentCalendar.razor.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"fg74estnen","Integrity":"QbM15H4tY8nQrgmM7QmvW7\u002BJn9xwkXbIf2\u002B3hzb9c4s=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Components\\DateTime\\FluentCalendar.razor.js","FileLength":1385,"LastWriteTime":"2026-06-29T14:22:38.2370451+00:00"},"XW5ngnLS9WYjHhEP9XsOy1tiVDcK4zH01aWWsm1t8hA=":{"Identity":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\6mwvvlkmgj-{0}-s7fspo1leq-s7fspo1leq.gz","SourceId":"Microsoft.FluentUI.AspNetCore.Components","SourceType":"Package","ContentRoot":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\","BasePath":"_content/Microsoft.FluentUI.AspNetCore.Components","RelativePath":"Components/Grid/FluentGrid.razor.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Components\\Grid\\FluentGrid.razor.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"xdducvqoxa","Integrity":"u1h2lV5rBI3BrsWyH29QMNbSsQfE0poKrnbxvM3pb6c=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Components\\Grid\\FluentGrid.razor.js","FileLength":804,"LastWriteTime":"2026-06-29T14:22:38.2487956+00:00"},"xXjEBG2rVfMEb/WiROrMbX6avjFdgZ7umZXUv9i4DEk=":{"Identity":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\h0qxm5u0yy-{0}-qpepyjfzgz-qpepyjfzgz.gz","SourceId":"Microsoft.FluentUI.AspNetCore.Components","SourceType":"Package","ContentRoot":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\","BasePath":"_content/Microsoft.FluentUI.AspNetCore.Components","RelativePath":"Components/InputFile/FluentInputFile.razor.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Components\\InputFile\\FluentInputFile.razor.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"ar1nsr94vf","Integrity":"puAYTsdUDYsunZeaTnjnUZbjMjWCztFefm0D1WafaPw=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Components\\InputFile\\FluentInputFile.razor.js","FileLength":684,"LastWriteTime":"2026-06-29T14:22:38.2380451+00:00"},"Nr\u002BX0E6SD28PBUEMh\u002B38YoybZOJi73IhkbjBO\u002BKT/8E=":{"Identity":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\win2gt64sq-{0}-x8xhhr7jgv-x8xhhr7jgv.gz","SourceId":"Microsoft.FluentUI.AspNetCore.Components","SourceType":"Package","ContentRoot":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\","BasePath":"_content/Microsoft.FluentUI.AspNetCore.Components","RelativePath":"Components/KeyCode/FluentKeyCode.razor.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Components\\KeyCode\\FluentKeyCode.razor.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"hvr43rsdj1","Integrity":"HZXVE/PUmqhsUTpuEgTqyaVTgUoGuGN4FqivUgvvhFo=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Components\\KeyCode\\FluentKeyCode.razor.js","FileLength":1025,"LastWriteTime":"2026-06-29T14:22:38.2477962+00:00"},"yhbRZak/2IoMNJQiipmo3WXmb/qdIgmYNfE8PR/JHHY=":{"Identity":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\ru2nohmkoz-{0}-ghr9dc63gi-ghr9dc63gi.gz","SourceId":"Microsoft.FluentUI.AspNetCore.Components","SourceType":"Package","ContentRoot":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\","BasePath":"_content/Microsoft.FluentUI.AspNetCore.Components","RelativePath":"Components/List/FluentSelect.razor.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Components\\List\\FluentSelect.razor.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"zf4g6qeqb4","Integrity":"f0j6rHz4U/x\u002BpO1EDCKvIZBbfLy/dXA\u002BjWT5to3EdDQ=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Components\\List\\FluentSelect.razor.js","FileLength":341,"LastWriteTime":"2026-06-29T14:22:38.2380451+00:00"},"fGU8aN/b5l6kdZZgNmgBg2\u002BWQs5V/iJNyZC0zORKOQk=":{"Identity":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\4m8jx7ixl4-{0}-nvqi1h5n7i-nvqi1h5n7i.gz","SourceId":"Microsoft.FluentUI.AspNetCore.Components","SourceType":"Package","ContentRoot":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\","BasePath":"_content/Microsoft.FluentUI.AspNetCore.Components","RelativePath":"Components/Nav/FluentNav.razor.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Components\\Nav\\FluentNav.razor.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"bkbb3l5sfm","Integrity":"tUn67gj2s6LMiMV5lUJnwKgWSr/lfYcaxEl8wuTWS2E=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Components\\Nav\\FluentNav.razor.js","FileLength":1739,"LastWriteTime":"2026-06-29T14:22:38.2614037+00:00"},"WewvdjIDYWaZvzc9ojlULEEjHMrnEhqAVVbaILC\u002BL88=":{"Identity":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\mm8wr5jb95-{0}-asn2ffubki-asn2ffubki.gz","SourceId":"Microsoft.FluentUI.AspNetCore.Components","SourceType":"Package","ContentRoot":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\","BasePath":"_content/Microsoft.FluentUI.AspNetCore.Components","RelativePath":"Components/Overflow/FluentOverflow.razor.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Components\\Overflow\\FluentOverflow.razor.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"1flm182f7j","Integrity":"7bZF8uwHs/l8/OSFSaLC/zTyosxVIS02ICtgNKGPnP4=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Components\\Overflow\\FluentOverflow.razor.js","FileLength":1660,"LastWriteTime":"2026-06-29T14:22:38.2422821+00:00"},"mOj9S2ID7DTm8jF0x0vX5wxpn69G4JaIU5\u002Bqpv2K3ik=":{"Identity":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\jq2jihf5fr-{0}-7jrmyk289x-7jrmyk289x.gz","SourceId":"Microsoft.FluentUI.AspNetCore.Components","SourceType":"Package","ContentRoot":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\","BasePath":"_content/Microsoft.FluentUI.AspNetCore.Components","RelativePath":"Components/PullToRefresh/FluentPullToRefresh.razor.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Components\\PullToRefresh\\FluentPullToRefresh.razor.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"tipazoft2g","Integrity":"tTIpyljPo/QFZTwD6HKjB5LpYDfJbdYh1WmF9cJGgvI=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Components\\PullToRefresh\\FluentPullToRefresh.razor.js","FileLength":1568,"LastWriteTime":"2026-06-29T14:22:38.2634041+00:00"},"1Xaj7/uP5VxPfuFh7fayRPL2uNxujFZ44TMNdCFkaP8=":{"Identity":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\is0nail857-{0}-rdaq2hquit-rdaq2hquit.gz","SourceId":"Microsoft.FluentUI.AspNetCore.Components","SourceType":"Package","ContentRoot":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\","BasePath":"_content/Microsoft.FluentUI.AspNetCore.Components","RelativePath":"Components/Tooltip/FluentTooltip.razor.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Components\\Tooltip\\FluentTooltip.razor.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"z42b2aip3e","Integrity":"bRbcLRczN1GPnqA3Re1jatdgP587mjVEOqTVOfOjG5o=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Components\\Tooltip\\FluentTooltip.razor.js","FileLength":671,"LastWriteTime":"2026-06-29T14:22:38.2634041+00:00"},"8PFre9pSONRHUwdYJFb98Y\u002BTig5vL/adBOp4j1DiD7k=":{"Identity":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\ib5axksgx0-{0}-o9w0qkfcrf-o9w0qkfcrf.gz","SourceId":"Microsoft.FluentUI.AspNetCore.Components","SourceType":"Package","ContentRoot":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\","BasePath":"_content/Microsoft.FluentUI.AspNetCore.Components","RelativePath":"Components/TreeView/FluentTreeView.razor.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Components\\TreeView\\FluentTreeView.razor.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"cn5mgfseff","Integrity":"GLIhBa/Trggd7bGeeUuKKPZNhenwG104/L59ovzgHSo=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Components\\TreeView\\FluentTreeView.razor.js","FileLength":387,"LastWriteTime":"2026-06-29T14:22:38.2487956+00:00"},"8QGq4GNgEOJgyejvgZOY/K5L5cA0l/lbr0UZCSHSNso=":{"Identity":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\oc0evn85jv-{0}-t1fy3wrmof-t1fy3wrmof.gz","SourceId":"Microsoft.FluentUI.AspNetCore.Components","SourceType":"Package","ContentRoot":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\","BasePath":"_content/Microsoft.FluentUI.AspNetCore.Components","RelativePath":"css/default-fuib.css.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\css\\default-fuib.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"uu07hcfnu8","Integrity":"FhFgpXuMIyIl\u002BzkBzQOWPMSUQFy/sbm2tqICjjaFMck=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\css\\default-fuib.css","FileLength":1119,"LastWriteTime":"2026-06-29T14:22:38.2412751+00:00"},"ijqRBvTB\u002BVbD6Beq4NJ7jxSXJ06/0Dm7epCfxUYYHmU=":{"Identity":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\6nn42apl8y-{0}-acio4t06fh-acio4t06fh.gz","SourceId":"Microsoft.FluentUI.AspNetCore.Components","SourceType":"Package","ContentRoot":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\","BasePath":"_content/Microsoft.FluentUI.AspNetCore.Components","RelativePath":"css/reboot.css.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\css\\reboot.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"w1o274hesg","Integrity":"vJLsSUQe61SUTw2195Gksk/aLyruEB6Xoh1ORbzQmJw=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\css\\reboot.css","FileLength":2017,"LastWriteTime":"2026-06-29T14:22:38.2422821+00:00"},"eo9fSJcYvVnJVE03qUkoG3vsSvZSKWoD33aUOek1M7k=":{"Identity":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\kwrall9b0s-{0}-p1atgyms84-p1atgyms84.gz","SourceId":"Microsoft.FluentUI.AspNetCore.Components","SourceType":"Package","ContentRoot":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\","BasePath":"_content/Microsoft.FluentUI.AspNetCore.Components","RelativePath":"Microsoft.FluentUI.AspNetCore.Components.lib.module.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Microsoft.FluentUI.AspNetCore.Components.lib.module.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"kggmxgia3c","Integrity":"1J14HQFFJHp\u002BcVjMzdLoItjq\u002BPoQcjJlRXdxF4cbL7w=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Microsoft.FluentUI.AspNetCore.Components.lib.module.js","FileLength":104324,"LastWriteTime":"2026-06-29T14:22:38.2914493+00:00"},"Dn1\u002B5nMImcDxBf8Iyx7jFnwIRErOkGX\u002BHVgkxX4yMQY=":{"Identity":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\q2w3mddmwi-{0}-hhus5bms5i-hhus5bms5i.gz","SourceId":"QuantEngine.Web","SourceType":"Discovered","ContentRoot":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\","BasePath":"/","RelativePath":"app#[.{fingerprint=hhus5bms5i}]?.css.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\wwwroot\\app.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"onq2ek763p","Integrity":"dIHjmWP446UQxKnPFlhYbfhNtHyJbTw03B3FlIfJIhM=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\wwwroot\\app.css","FileLength":1884,"LastWriteTime":"2026-06-29T14:22:38.2457892+00:00"},"GWKVDm9BevfRTaIfkvdnybcxasv9O9GnbxFVgFkxvVM=":{"Identity":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\t9yb5ynpxl-{0}-13ja33weya-13ja33weya.gz","SourceId":"QuantEngine.Web","SourceType":"Discovered","ContentRoot":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\","BasePath":"/","RelativePath":"Components/Layout/ReconnectModal#[.{fingerprint=13ja33weya}]?.razor.js.gz","AssetKind":"All","AssetMode":"All","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\Components\\Layout\\ReconnectModal.razor.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"7yymvlbkex","Integrity":"kQLxn\u002BTSoZvHHUJJnDORp3qKU0F\u002BkzVxLQB9TB0aEoY=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\Components\\Layout\\ReconnectModal.razor.js","FileLength":720,"LastWriteTime":"2026-06-29T14:22:38.2594034+00:00"},"N/gCiT9/xyD0k6DzY6Hs\u002BbvrKDpNxaUJ3gRBwM0Vpf0=":{"Identity":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\bnqbmxev8p-{0}-uhfllo7vmv-uhfllo7vmv.gz","SourceId":"QuantEngine.Web","SourceType":"Computed","ContentRoot":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\","BasePath":"/","RelativePath":"QuantEngine.Web#[.{fingerprint=uhfllo7vmv}]?.modules.json.gz","AssetKind":"Build","AssetMode":"CurrentProject","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\jsmodules\\jsmodules.build.manifest.json","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"wvxjj87u8r","Integrity":"tMpc4Mp5Kart9mS3UELWfInMDPFZYORmj0wiAw7JwBs=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\jsmodules\\jsmodules.build.manifest.json","FileLength":95,"LastWriteTime":"2026-06-29T14:22:38.2517957+00:00"},"QaGFqiGDSEw03WX/X7Ot4qkklxHgj2N9x93DLz483ro=":{"Identity":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\nr5locadir-{0}-ne14ti1q68-ne14ti1q68.gz","SourceId":"QuantEngine.Web","SourceType":"Discovered","ContentRoot":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\","BasePath":"/","RelativePath":"_framework/blazor.web#[.{fingerprint=ne14ti1q68}]?.js.gz","AssetKind":"All","AssetMode":"CurrentProject","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"D:\\DevCache\\nuget-packages\\microsoft.aspnetcore.app.internal.assets\\10.0.9\\_framework\\blazor.web.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"h7mvatshzf","Integrity":"058dGub3ls7c2hIUQWWy3wBRpGD4A5cRsNrc818yk9Q=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\DevCache\\nuget-packages\\microsoft.aspnetcore.app.internal.assets\\10.0.9\\_framework\\blazor.web.js","FileLength":55600,"LastWriteTime":"2026-06-29T14:22:38.2814293+00:00"},"Znw2zgE\u002BbrQC7WS10zj9meT9wLCWN2p2wXGM7EihjNM=":{"Identity":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\dym80g6kqp-{0}-ig5xotzpx5-ig5xotzpx5.gz","SourceId":"QuantEngine.Web","SourceType":"Discovered","ContentRoot":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\","BasePath":"/","RelativePath":"_framework/blazor.server#[.{fingerprint=ig5xotzpx5}]?.js.gz","AssetKind":"All","AssetMode":"CurrentProject","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"D:\\DevCache\\nuget-packages\\microsoft.aspnetcore.app.internal.assets\\10.0.9\\_framework\\blazor.server.js","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"z7j3iy8r3e","Integrity":"8SHiCfrY3uP/FPMl3Z/9dC8R/SbAFWcMG\u002Bjt0IueBn0=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\DevCache\\nuget-packages\\microsoft.aspnetcore.app.internal.assets\\10.0.9\\_framework\\blazor.server.js","FileLength":44613,"LastWriteTime":"2026-06-29T14:22:38.2744058+00:00"},"rteyLdcL4\u002BvMLIrwFmuGvCJcC3vb8rPPmFw8LynDvk4=":{"Identity":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\ctztv6q6p6-{0}-jdfzv2q2bu-jdfzv2q2bu.gz","SourceId":"Microsoft.FluentUI.AspNetCore.Components","SourceType":"Package","ContentRoot":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\","BasePath":"_content/Microsoft.FluentUI.AspNetCore.Components","RelativePath":"Microsoft.FluentUI.AspNetCore.Components.bundle.scp.css.gz","AssetKind":"All","AssetMode":"Reference","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Microsoft.FluentUI.AspNetCore.Components.bundle.scp.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"wulh2zdohq","Integrity":"6AanHFzLkOIOoi\u002B7b5b3h2tQsCQcPS9ts519xHvL0Eo=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"D:\\DevCache\\nuget-packages\\microsoft.fluentui.aspnetcore.components\\5.0.0-rc.4-26177.1\\staticwebassets\\Microsoft.FluentUI.AspNetCore.Components.bundle.scp.css","FileLength":19300,"LastWriteTime":"2026-06-29T14:22:38.265413+00:00"},"eywalX6v6ZE7NKWgxdxs5eEOvCwmixDUos87hxxFIu8=":{"Identity":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\b7jn6yc0gz-{0}-xny4mnot63-xny4mnot63.gz","SourceId":"QuantEngine.Web","SourceType":"Computed","ContentRoot":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\","BasePath":"/","RelativePath":"QuantEngine.Web#[.{fingerprint=xny4mnot63}]?.styles.css.gz","AssetKind":"All","AssetMode":"CurrentProject","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\scopedcss\\bundle\\QuantEngine.Web.styles.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"bd7sv35qmy","Integrity":"T0/K5d2ZAfgI6THFcLOkMp/FUz1bE1K2fQTLO0Moj1E=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\scopedcss\\bundle\\QuantEngine.Web.styles.css","FileLength":2527,"LastWriteTime":"2026-06-29T14:22:38.2537962+00:00"},"zvC8vfXGm\u002BnjRtmQ8oyl8\u002BgznCB//LxfTfll/t0HN6g=":{"Identity":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\vpvw6nj9ax-{0}-yi314np04p-yi314np04p.gz","SourceId":"QuantEngine.Web","SourceType":"Computed","ContentRoot":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\compressed\\","BasePath":"/","RelativePath":"QuantEngine.Web#[.{fingerprint=yi314np04p}]!.bundle.scp.css.gz","AssetKind":"All","AssetMode":"Reference","AssetRole":"Alternative","AssetMergeBehavior":null,"AssetMergeSource":"","RelatedAsset":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\scopedcss\\projectbundle\\QuantEngine.Web.bundle.scp.css","AssetTraitName":"Content-Encoding","AssetTraitValue":"gzip","Fingerprint":"snvxky03e7","Integrity":"eMUoaz34S9P8ffguerv/SxXWfTBS7zv7kXrquS2C5EE=","CopyToOutputDirectory":"Never","CopyToPublishDirectory":"PreserveNewest","OriginalItemSpec":"C:\\Temp\\data_feed\\src\\dotnet\\QuantEngine.Web\\obj\\Release\\net10.0\\scopedcss\\projectbundle\\QuantEngine.Web.bundle.scp.css","FileLength":2481,"LastWriteTime":"2026-06-29T14:22:38.2537962+00:00"}},"CachedCopyCandidates":{}} |