three issues fixed. Here's the summary:1. ~X names from DB
EnsureComputer endpoint already rejects ~X names server-side (regex ^~\d+$)
ensureAismanDirectory DB sync now propagates ~X names from DB → localStorage → where _validateMachineIdentity detects them via the /^~\d+$/ test and shows the promptForTempNumComputerName dialog
2. Dev mode prompt instruction
wfGenerateInput() in dashboard-workflow.js: when Dash.isDevLocalDb is true,...
Session 134, Step 11: Fix ProjectComputerFolder not saving when manually entering path in Edit/New project dialogs - AIM-2488 Fix ProjectComputerFolder not saving when manually entering path in Edit/New project dialogs - AIM-2489 Move inputs and outputs folders to per-user sub-directory - AIM-2495 Fix animated hourglass disappearing when story chosen and Processing labels - AIM-2496 Fix cancel ...+ Added new screenshots to the documents/graphics folder and moved existing ones to a sub dir.
- AIM-2497 Machine identification system overhaul with config.json machines array
- AIM-2498 Fix Machine identity mismatch dialog showing UUIDs instead of friendly names
- AIM-2499 Fix WF Step 4 Fix button staying red after re-check with only warnings
- AIM-2500 Add Ignore warnings feature to Fix dialog
Session 134, Step 5: Update all code using ProjectRootFolder to use ProjectComputerFolder - AIM-2484 Update all code using ProjectRootFolder to use ProjectComputerFolder - AIM-2488 Fix ProjectComputerFolder not saving when manually entering path in Edit/New project dialogsSession 134, Step 6: Update all code using ProjectRootFolder to use ProjectComputerFolder
- AIM-2484 Update all code using ProjectRootFolder to use ProjectComputerFolder
- AIM-2488 Fix ProjectComputerFolder not saving when manually entering path in Edit/New project dialogs
Session 134, Step 4: Convert AiCostInputTokens/AiCostOutputTokens from decimal to int (multiply by 1000)- AIM-2482 Convert AiCostInputTokens/AiCostOutputTokens from decimal to int (multiply by 1000)
- AIM-2483 Create ProjectComputerFolder table and migrate ProjectRootFolder
- AIM-2484 Update all code using ProjectRootFolder to use ProjectComputerFolder
- AIM-2485 Computer registration and folder access grant flow
- AIM-2486 Fix duplicate import issue with alreadyProcessed flag
- AIM-2487 Analyze ...
Session 134, Step 3: Add AI cost dollar amount to buildStepAccordionHtml - AIM-2476 Add AI cost dollar amount to buildStepAccordionHtml - AIM-2477 Redesign aisman-instructions-template.md into multi-file structure - AIM-2478 Create router file and13 sub-files organized by workflow phase - AIM-2479 Rebuild server template with section markers for Settings UI - AIM-2480 Update Settings UI for mul...+ Synchronized the DB with the DB project. Some old changes were not yet synchronized.
Session 133, Step 1: Home page redesign — hero restructure, new sections, and content replacements- AIM-2454 Home page redesign — hero restructure, new sections, and content replacements
- AIM-2455 Hero section: two-column CTA with video thumbnail and AI-tool logos
- AIM-2456 New dark-background section: "AI builds faster. You stay in control."
- AIM-2457 Redesign "Aisman doesn't replace your AI coding agent" section
- AIM-2458 Replace "Why developers use Aisman" section content
- AIM-2459 ...
Manual changes done to improve the conversion efectivness of the home page and to align related pages with the home page messaging.The resto of the marketing copy changes will be applied by AI in the next check-in.
Direct session 75, Step 1: Fix leftover WinForms TFM/UseWindowsForms settings in Aisman.csproj - AIM-2453 Remove leftover WinForms TFM/UseWindowsForms and isolate System.Windows.Forms usageDirect session 75, Step 2: Replace native OpenFileDialog stub with an in-browser server file/folder picker modal
- AIM-2453 Implement in-browser server file/folder picker modal (replace disabled native dialog)
+ Replaced aim-alert-danger for aim-alert--danger classes in html so that the css inheritance works correctly.
+ Removed custom.min.js from being included in the dashboard Index.cshtml ...
Replaced the net9.0-windows target framework that is not available for a hosted IIS website by net9.0 and invalidate the function that needed that library.
Update to use the SQL Server compatability level of 2012 version plus other mostly environment chanes after moving development from BART laptop to HOMER desktop.
Session 131, Step 14: Require title and description on new temp issues- AIM-2451 Require title and description on new temp issues
- AIM-2452 Strengthen template end-of-step output verification guidance
Session 131, Step 9: Prevent stale userStoryId reuse across generated workflow steps- AIM-2445 Prevent stale userStoryId reuse across generated workflow steps
- AIM-2445 Keep processing status synchronized when switching projects mid-step
- Refresh linked story titles immediately when poller sees updates
- Clear stale processing state when Wf S2 finds no matching inputs
Session 124, Step 2: Workflow S4 check-in message must prefix newly created issues with final acronym-number- AIM-2428 Workflow S4 check-in message must prefix newly created issues with final acronym-number
- AIM-2429 Mark linked user story executed immediately after output processing and lock it from reuse/edit
- AIM-2430 Block Workflow S3 cancel when linked story is already in Workflow S4 processing
- Fail output validation when input step.userStoryId is missing from output step.userStoryId
Session 121, Step 3: Add affiliate ledger side detail panel with simplified list mode- AIM-2427 Add affiliate ledger side detail panel with simplified list mode
- AIM-2425 Affiliate-credit purchase must not create or use Creem cache checkout artifacts
- AIM-2426 Prevent affiliates from applying their own discount code to their own purchases
- AIM-2427 Stop showing linked user story as processing after cancel or after processed output import
Session 121, Step 2: Allow paying purchases with available affiliate credit- AIM-2425 Allow paying purchases with available affiliate credit
- AIM-2427 Add affiliate ledger side detail panel with simplified list mode
Session 121, Step 1: Nullify IssueIsProcessingSince when processing stops (cancel or output processed)- AIM-2252 Nullify IssueIsProcessingSince when processing stops (cancel or output processed)
- AIM-2423 Allow paying purchases with available affiliate credit
- Show affiliate-credit purchases correctly in affiliate ledger and row details
- Add affiliate ledger side detail panel with simplified list mode
Session 127, Step 35: Stop documentation session from staying in Processing state- AIM-2335 Stop documentation session from staying in Processing state
- AIM-2423 Fix .aim-status-more-menu actions not reacting to clicks
Session 127, Step 34: Fix non-reactive status menu actions- AIM-2335 Stop documentation session from staying in Processing state
- AIM-2423 Fix .aim-status-more-menu actions not reacting to clicks
Session 127, Step 33: Prevent workflow issue-list scrolling while editing long note text- AIM-2411 Prevent workflow issue-list scrolling while editing long note text
- AIM-2412 Video tutorials area and navigation integration
- AIM-2413 Create database schema for video sections and videos
- AIM-2414 Enable master-user management of video sections and videos
- AIM-2415 Implement video tutorials page layout and playback behavior
- Update footer resources and homepage content links fo...
Session 127, Step 30: AffiliateLedger row not created when discount code applied to purchase - AIM-2401 AffiliateLedger row not created when discount code applied to purchase - AIM-2407 Workflow session info should reset or restore per project - Review Results must resolve workflow session name immediately - Improve sign-in prompt contrast and typography in auth form - Prevent workflow issue-li...Session 127, Step 31: AffiliateLedger row not created when discount code applied to purchase
- AIM-2401 AffiliateLedger row not created when discount code applied to purchase
- AIM-2408 Workflow session info should reset or restore per project
- AIM-2411 Prevent workflow issue-list scrolling while editing long note text
- AIM-2408 Affiliate Summary tab payout-eligible message must reflect actua...
Session 127, Step 29: AffiliateLedger row not created when discount code applied to purchase- AIM-2401 AffiliateLedger row not created when discount code applied to purchase
Session 127, Step 28: Creem discount code fails with 'cannot be applied to product' on reuse- AIM-2407 Creem discount code fails with 'cannot be applied to product' on reuse
Session 127, Step 25: AffiliateLedger row not created when discount code applied to purchase - AIM-2401 AffiliateLedger row not created when discount code applied to purchaseSession 127, Step 26: AffiliateLedger row not created when discount code applied to purchase
- AIM-2401 AffiliateLedger row not created when discount code applied to purchase
Session 127, Step 27: AffiliateLedger row not created when discount code applied to purchase
- AIM-2401 AffiliateLedger row not created when discount code applied to purchase
Session 127, Step 24: Creem discount code fails with 'cannot be applied to product' on reuse- Creem discount code fails with 'cannot be applied to product' on reuse
Session 127, Step 23: AffiliateLedger row not created when discount code applied to purchase- AIM-2400 AffiliateLedger row not created when discount code applied to purchase
- AffiliateNickname uniqueness: check against other nicknames and discount codes
- Discount code uniqueness: additionally check against AffiliateNickname fields
- Add UI for AffiliateDiscountCode.RDCIsDefault on /affiliate pages with single-default enforcement
- Rename table AffilianteDiscountCode to AffiliateDisc...