-
59efdfe3f0
docs: create milestone v1.1 roadmap (4 phases)
Dev
2026-04-07 09:41:49 +02:00
-
04a307b69c
docs: define milestone v1.1 requirements (10 requirements)
Dev
2026-04-07 09:40:02 +02:00
-
81da0f6a99
docs: start milestone v1.1 Enhanced Reports
Dev
2026-04-07 09:38:28 +02:00
-
0fb35de80f
docs: capture todo - Add global multi-site selection option
Dev
2026-04-07 09:33:05 +02:00
-
724fdc550d
chore: complete v1.0 milestone
Dev
2026-04-07 09:15:14 +02:00
-
655bb79a99
chore: complete v1.0 milestone
v2.0
Dev
2026-04-07 09:15:14 +02:00
-
-
b815c323d7
fix: resolve post-milestone tech debt items
Dev
2026-04-07 09:15:02 +02:00
-
c81d8959f7
docs(phase-05): complete phase execution — verification passed, human approved
Dev
2026-04-07 08:51:50 +02:00
-
b3686cc24c
docs(05-03): complete integration gate and human sign-off plan
Dev
2026-04-03 16:51:53 +02:00
-
e0e3d55013
chore(05-03): verify full test suite and publish artifact
Dev
2026-04-03 16:39:00 +02:00
-
0758ce9593
docs(05-01): complete helper unit tests and locale completeness plan
Dev
2026-04-03 16:37:34 +02:00
-
711f9502f2
docs(05-02): complete French locale and single-file publish plan
Dev
2026-04-03 16:37:31 +02:00
-
8c6539440c
feat(05-01): add FR locale completeness tests
Dev
2026-04-03 16:36:08 +02:00
-
39517d8956
feat(05-02): add self-contained single-file publish configuration
Dev
2026-04-03 16:36:07 +02:00
-
f7829f0801
fix(05-02): correct French diacritics in Strings.fr.resx
Dev
2026-04-03 16:35:34 +02:00
-
4d7e9ea02a
feat(05-01): make helper methods internal and add unit tests
Dev
2026-04-03 16:34:54 +02:00
-
0122a47c9e
docs(05): create phase plan for distribution and hardening
Dev
2026-04-03 14:40:41 +02:00
-
0dc2a2d8e4
docs(phase-5): add research and validation strategy
Dev
2026-04-03 14:29:51 +02:00
-
af2177046f
docs(phase-05): research distribution and hardening phase
Dev
2026-04-03 14:27:51 +02:00
-
1d5dde9ceb
docs(phase-04): complete phase execution — verification passed, human approved
Dev
2026-04-03 13:52:45 +02:00
-
3d62b2c48b
fix(04): resolve null-reference crashes in CsvValidationService and TransferView
Dev
2026-04-03 11:06:25 +02:00
-
a1c2a68cb5
docs(04-10): complete TemplatesViewModel + DI registration + MainWindow wiring plan — Phase 4 complete
Dev
2026-04-03 10:26:44 +02:00
-
988bca844b
feat(04-10): register Phase 4 DI + wire MainWindow tabs + TemplatesView
Dev
2026-04-03 10:24:32 +02:00
-
a49bbb9f98
feat(04-10): create TemplatesViewModel and TemplatesView
Dev
2026-04-03 10:24:23 +02:00
-
87dd4bb3ef
feat(04-08,04-09): create Transfer/BulkMembers/BulkSites/FolderStructure ViewModels and Views
Dev
2026-04-03 10:23:54 +02:00
-
93218b0953
docs(04-09): complete BulkMembers, BulkSites, and FolderStructure ViewModels + Views plan
Dev
2026-04-03 10:22:07 +02:00
-
57f2c1d304
docs(04-08): complete TransferViewModel + TransferView plan
Dev
2026-04-03 10:20:32 +02:00
-
fcd5d1d938
feat(04-09): create BulkMembers, BulkSites, and FolderStructure ViewModels and Views
Dev
2026-04-03 10:20:23 +02:00
-
7b78b19bf5
feat(04-08): create TransferViewModel and TransferView
Dev
2026-04-03 10:19:16 +02:00
-
509c0c6843
docs(04-07): complete Localization + Shared Dialogs + Example CSV Resources plan
Dev
2026-04-03 10:15:06 +02:00
-
1a2cc13224
feat(04-07): add Phase 4 localization, shared dialogs, and example CSV resources
Dev
2026-04-03 10:13:39 +02:00
-
fdb1108e76
docs(04-06): complete TemplateService + FolderStructureService plan — CSOM template capture/apply and CSV folder hierarchy creation
Dev
2026-04-03 10:09:31 +02:00
-
84cd569fb7
feat(04-06): implement TemplateService and FolderStructureService
Dev
2026-04-03 10:07:49 +02:00
-
773393c4c0
docs(04-04): complete BulkMemberService plan — Graph API member addition with CSOM fallback
Dev
2026-04-03 10:06:37 +02:00
-
c4d8124a81
docs(04-02): complete CsvValidationService + TemplateRepository plan
Dev
2026-04-03 10:05:21 +02:00
-
0cf6f50448
docs(04-03): complete FileTransferService plan — CSOM file transfer with conflict policies
Dev
2026-04-03 10:05:00 +02:00
-
98fa16a195
docs(04-05): complete BulkSiteService plan — PnP Framework Team + Communication site creation
Dev
2026-04-03 10:04:03 +02:00
-
f3a1c352c7
feat(04-02): implement CsvValidationService and TemplateRepository with tests
Dev
2026-04-03 10:03:41 +02:00
-
ac74d31933
feat(04-03): implement FileTransferService with MoveCopyUtil and conflict policies
Dev
2026-04-03 10:02:57 +02:00
-
b0956adaa3
feat(04-05): implement BulkSiteService with PnP Framework site creation
Dev
2026-04-03 10:02:09 +02:00
-
fdcd4c8377
docs(04-01): complete Phase 4 Plan 01 — models, interfaces, BulkOperationRunner
Dev
2026-04-03 09:55:26 +02:00
-
39deed9d8d
feat(04-01): add Phase 4 models, interfaces, BulkOperationRunner, and test scaffolds
Dev
2026-04-03 09:53:05 +02:00
-
d73e50948d
docs(04): create Phase 4 plan — 10 plans for Bulk Operations and Provisioning
Dev
2026-04-03 09:38:33 +02:00
-
97fc29c15e
docs(04): research phase domain for Bulk Operations and Provisioning
Dev
2026-04-03 09:17:41 +02:00
-
97d1e10faf
docs(state): record phase 4 context session
Dev
2026-04-03 09:07:43 +02:00
-
6dd5faf65d
docs(04): capture phase context for Bulk Operations and Provisioning
Dev
2026-04-03 09:07:34 +02:00
-
43dd6ce17f
docs(03-08): complete SearchViewModel + DuplicatesViewModel + Views plan — Phase 3 complete
Dev
2026-04-02 15:46:45 +02:00
-
99a44c0853
docs(03-08): complete SearchViewModel + DuplicatesViewModel + Views plan — Phase 3 complete
archive/powershell-v1
Dev
2026-04-02 15:46:45 +02:00
-
-
1f2a49d7d3
feat(03-08): DI registration + MainWindow wiring for Search and Duplicates tabs
Dev
2026-04-02 15:45:29 +02:00
-
0984a36bc7
feat(03-08): create DuplicatesViewModel, DuplicatesView XAML and code-behind
Dev
2026-04-02 15:44:26 +02:00
-
7e6d39a3db
feat(03-08): create SearchViewModel, SearchView XAML and code-behind
Dev
2026-04-02 15:43:22 +02:00
-
50c7ab19f5
docs(03-05): complete Search and Duplicate export services plan
Dev
2026-04-02 15:40:30 +02:00
-
82acc81e13
docs(03-07): complete StorageViewModel and StorageView plan — SUMMARY, STATE, ROADMAP updated
Dev
2026-04-02 15:40:07 +02:00
-
fc1ba00aa8
feat(03-05): implement DuplicatesHtmlExportService with grouped cards
Dev
2026-04-02 15:38:43 +02:00
-
e08452d1bf
feat(03-07): create StorageView XAML, DI registration, and MainWindow wiring
Dev
2026-04-02 15:38:20 +02:00
-
e174a18350
feat(03-07): create StorageViewModel with IStorageService orchestration and export commands
Dev
2026-04-02 15:36:27 +02:00
-
9a55c9e7d0
docs(03-04): complete SearchService and DuplicatesService plan — 2/2 tasks, 5 MakeKey tests pass
Dev
2026-04-02 15:33:47 +02:00
-
e83c4f34f1
docs(03-06): complete Phase 3 localization plan — 54 EN/FR keys added for Storage, Search, Duplicates tabs
Dev
2026-04-02 15:32:56 +02:00
-
47e6cf62d2
docs(03-03): complete Storage export services plan — CSV and HTML exporters
Dev
2026-04-02 15:32:03 +02:00
-
df5f79d1cb
feat(03-04): implement DuplicatesService composite key grouping for files and folders
Dev
2026-04-02 15:31:57 +02:00
-
938de30437
feat(03-06): add Phase 3 EN/FR localization keys for Storage, Search, and Duplicates tabs
Dev
2026-04-02 15:31:25 +02:00
-
9e3d5016e6
feat(03-04): implement SearchService KQL pagination with 500-row batches and 50,000 hard cap
Dev
2026-04-02 15:30:44 +02:00
-
eafaa15459
feat(03-03): implement StorageHtmlExportService
Dev
2026-04-02 15:30:34 +02:00
-
94ff181035
feat(03-03): implement StorageCsvExportService
Dev
2026-04-02 15:29:45 +02:00
-
3730b54527
docs(03-02): complete StorageService plan — CSOM scan engine implemented
Dev
2026-04-02 15:28:08 +02:00
-
556fad1377
docs(03-01): complete Wave 0 plan — models, interfaces, export stubs, test scaffolds
Dev
2026-04-02 15:27:35 +02:00
-
b5df0641b0
feat(03-02): implement StorageService CSOM StorageMetrics scan engine
Dev
2026-04-02 15:26:16 +02:00
-
08e4d2ee7d
feat(03-01): create Phase 3 export stubs and test scaffolds
Dev
2026-04-02 15:25:20 +02:00
-
b52f60f8eb
feat(03-01): create 7 core models and 3 service interfaces for Phase 3
Dev
2026-04-02 15:23:04 +02:00
-
d09db015f2
docs(phase-03): research storage, search, and duplicate detection
Dev
2026-04-02 14:41:39 +02:00
-
20780318a3
docs(phase-02): complete phase execution — 7/7 verified, advancing to phase 03
Dev
2026-04-02 14:29:22 +02:00
-
80a3873a15
fix(02-07): bind export buttons to localization keys (rad.csv.perms, rad.html.perms)
Dev
2026-04-02 14:29:03 +02:00
-
6e9a0033f2
docs(02-07): complete Permissions integration plan — Phase 2 done
Dev
2026-04-02 14:21:18 +02:00
-
afe69bd37f
feat(02-07): create PermissionsView XAML + code-behind and register DI
Dev
2026-04-02 14:13:45 +02:00
-
e74cffbe31
docs(02-06): complete PermissionsViewModel and SitePickerDialog plan
Dev
2026-04-02 14:09:06 +02:00
-
f98ca60990
feat(02-06): implement PermissionsViewModel with multi-site scan and SitePickerDialog
Dev
2026-04-02 14:06:39 +02:00
-
c462a0b310
test(02-06): add failing test for PermissionsViewModel multi-site scan
Dev
2026-04-02 14:04:22 +02:00
-
48ccf5891b
docs(02-04): add self-check result to SUMMARY.md
Dev
2026-04-02 14:01:24 +02:00
-
7805e0b015
docs(02-04): complete export services plan — CsvExportService and HtmlExportService
Dev
2026-04-02 14:01:12 +02:00
-
e3ab31937a
feat(02-04): implement HtmlExportService with self-contained interactive HTML report
Dev
2026-04-02 13:59:46 +02:00
-
44913f8075
feat(02-04): implement CsvExportService with Merge-PermissionRows port
Dev
2026-04-02 13:58:39 +02:00
-
ac86bbc302
docs(02-02): complete PermissionsService plan — models, interface, scan engine
Dev
2026-04-02 13:56:53 +02:00
-
0480f97059
docs(02-01): complete Wave 0 test scaffold plan
Dev
2026-04-02 13:56:02 +02:00
-
9f2e2f9899
fix(02-01): add export service stubs and fix PermissionsService compile errors
Dev
2026-04-02 13:53:45 +02:00
-
d17689cc46
docs(02-03): complete SiteListService plan
Dev
2026-04-02 13:52:17 +02:00
-
c04d88882d
docs(02-05): complete Phase 2 localization keys plan
Dev
2026-04-02 13:52:03 +02:00
-
83464a009c
test(02-01): scaffold export service test stubs for PERM-05 and PERM-06
Dev
2026-04-02 13:51:54 +02:00
-
4a6594d9e8
feat(02-02): define PermissionEntry, ScanOptions, and IPermissionsService
Dev
2026-04-02 13:51:15 +02:00
-
57c258015b
feat(02-05): add 15 Phase 2 localization keys to EN/FR resx and Designer
Dev
2026-04-02 13:50:43 +02:00
-
a9f6bde686
test(02-01): scaffold PermissionsService, ViewModel, and classification test stubs
Dev
2026-04-02 13:50:41 +02:00
-
78b3d4f759
feat(02-03): implement ISiteListService and SiteListService with admin URL derivation
Dev
2026-04-02 13:50:35 +02:00
-
5c10840581
test(02-03): add failing tests for SiteListService.DeriveAdminUrl
Dev
2026-04-02 13:49:16 +02:00
-
097d7b3326
docs(phase-02): add research, validation strategy, and 7 plans for Permissions phase
Dev
2026-04-02 13:40:33 +02:00
-
55819bd059
docs(02-permissions): create phase 2 plan — 7 plans across 4 waves
Dev
2026-04-02 13:38:09 +02:00
-
031a7dbc0f
docs(phase-02): research permissions phase domain
Dev
2026-04-02 13:25:38 +02:00
-
27d654d86a
docs(phase-01): complete phase execution — 11/11 verified, advancing to phase 02
Dev
2026-04-02 13:02:50 +02:00
-
62a7deb6e9
docs(01-08): complete plan — human visual checkpoint approved, Phase 1 Foundation done
Dev
2026-04-02 12:55:22 +02:00
-
0b8a86a58a
fix(01-08): add real French translations (stubs were identical to English)
Dev
2026-04-02 12:52:16 +02:00
-
6211f65a5e
fix(01-08): provide file paths to ProfileRepository and SettingsRepository via factory registration
Dev
2026-04-02 12:47:11 +02:00
-
c66efdadfa
fix(01-08): register ProfileRepository and SettingsRepository in DI container
Dev
2026-04-02 12:45:59 +02:00