Commits
Marek Vsechovsky committed 94c207d50bf
Session 158, Step 4: Add DocDescr and DocFileName columns to the Document table - AIM-2990 Add DocDescr and DocFileName columns to the Document table - AIM-2991 Create DocumentGroup and DocumentGroupLink tables with relations - AIM-2992 Add new document types: UI design, Architecture, Database, Tech stack, Other - AIM-2993 Seed global 'Basic AI coding principles' document from hard-coded principles - AIM-2998 Create .aisman/project-memory/user-defined directories and README.md on project setup - AIM-2999 Redesign conventions pane: remove #conventionsDocSelect and #conventionsInsertPrinciples, keep Save/Cancel/Preview/Edit - AIM-3000 Document browser header: Create new, Remove selected, gear + document-create confirm2 dialog - AIM-3001 Two-level hierarchical lists with expandable document groups in both tabs - AIM-3002 Available documents tab: ownership icons, CopyOfDocId semantics, visibility and edit permissions - AIM-3003 Save X files main button, split-button Save As..., Add/Remove from project, edit-save question - AIM-3004 Document dialogs: File name auto-generation with edit lock, ownership validation, Master Aisman-wide warning - AIM-3005 Group add-to-project copies documents into .aisman/project-memory/user-defined/edited exactly once - AIM-3006 Per-project DocFileName renaming updates edited-dir file and _changes.json - AIM-3007 Content-save ownership question: update shared file vs Save As new document Outcome: Implemented **AIM--3580** (DocDescr + DocFileName columns with deterministic slug backfill), **AIM--3581** (DocumentGroup + DocumentGroupLink tables with FKs to DocumentType/AspNetUsers/Org/Project), **AIM--3582** (document types 2–5, 254, 255), **AIM--3583** (global 'Basic AI coding principles' document seeded with ownership NULL), **AIM--3584** (user-defined/ + edited/ directories + README.md created on project setup; memory-readme-template.md hard reference), **AIM--3585** (dropdown + Insert-principles removed, Save/Cancel/Preview only, two-column editor with 300px Document browser, Target directory path), **AIM--3586** (Create new confirm2 with Title/Type/Description/Save for/File name, Remove selected with scope question, gear settings dialog), **AIM--3587** (two-level hierarchical lists with expandable chevron groups, Current project default when non-empty), **AIM--3588** (ownership icons per CopyOfDocId group, scope-anchored dedup, widest-first CopyOfDocId semantics incl. self-reference), **AIM--3589** (Save X files counting pending new/edited, split-button Save As..., Add/Remove from project with checkmarks, edit-save question), **AIM--3590** (File name auto-generation until first DB save, ownership validation, Master-user Aisman-wide warning dialog), **AIM--3591** (group add-to-project creates edited/ copies exactly once per project), **AIM--3592** (per-project DocFileName renames propagate to edited/ + _changes.json), **AIM--3593** (content-save question: update for all entities vs. Save-As new document).