Aisman
  1. Aisman

aisman

Public
AuthorCommitMessageCommit dateIssues
Marek VsechovskyMarek Vsechovsky
637b18f6af1three 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,...
Marek VsechovskyMarek Vsechovsky
a6559344474A computer name management refactor.
Marek VsechovskyMarek Vsechovsky
0d5e63fa5a0Session 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 dialog8 JIRA Issues
Marek VsechovskyMarek Vsechovsky
09391c68cdaMachine indentification and config.json file structure update.
Marek VsechovskyMarek Vsechovsky
7baae74e155Intermediate results from large task currently running and stopping after certain features are deemed implemented.
Marek VsechovskyMarek Vsechovsky
bfc1c3651d0Session 134, Step 10: Machine selection UI during project creation- AIM-2490 Machine selection UI during project creationAIM-2490
Marek VsechovskyMarek Vsechovsky
3ad776c8ff3Session 134, Step 9: Move inputs and outputs folders to per-user sub-directory- AIM-2489 Move inputs and outputs folders to per-user sub-directoryAIM-2489
Marek VsechovskyMarek Vsechovsky
2508fbd7165Session 134, Step 7: Per-user directory structure + deterministic machine identification - 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-directorySession 134, Step 8: Machine selection UI during project creation - AIM-2490 Machine selection UI during project creation - AIM-2491 Project switching UUID validation - AIM-2492 Machine management API endpoints (rename, delete, reassign) - AIM-2493 Client-server machineId synchronization flow6 JIRA Issues
Marek VsechovskyMarek Vsechovsky
92c14346995Session 134, Step 7: Per-user directory structure + deterministic machine identification - 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-directorySession 134, Step 8: Machine selection UI during project creation - AIM-2490 Machine selection UI during project creation - AIM-2491 Project switching UUID validation - AIM-2492 Machine management API endpoints (rename, delete, reassign) - AIM-2493 Client-server machineId synchronization flow6 JIRA Issues
Marek VsechovskyMarek Vsechovsky
0a5a1da080dSession 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 dialogs2 JIRA Issues
Marek VsechovskyMarek Vsechovsky
34280d29257Session 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 ...6 JIRA Issues
Marek VsechovskyMarek Vsechovsky
9b214912922Session 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.6 JIRA Issues
Marek VsechovskyMarek Vsechovsky
e493c15b87fSession 134, Step 2: Update input JSON structure in aisman-instructions-template.md — root-level relations deduplication- AIM-2468 Update input JSON structure in aisman-instructions-template.md — root-level relations deduplication - AIM-2473 Create SQL migration script to rename AiCost Kb columns to Tokens - AIM-2474 Rename cost.inKb/outKb to cost.inTokens/outTokens across all code - AIM-2475 Update validateOutputFile and cost display in dashboard JS - AIM-2476 Add AI cost dollar amount to buildStepAccordionHtml5 JIRA Issues
Marek VsechovskyMarek Vsechovsky
cbbbd610018Session 134, Step 2: Update input JSON structure in aisman-instructions-template.md — root-level relations deduplication- AIM-2468 Update input JSON structure in aisman-instructions-template.md — root-level relations deduplication - AIM-2473 Create SQL migration script to rename AiCost Kb columns to Tokens - AIM-2474 Rename cost.inKb/outKb to cost.inTokens/outTokens across all code - AIM-2475 Update validateOutputFile and cost display in dashboard JS - AIM-2476 Add AI cost dollar amount to buildStepAccordionHtml5 JIRA Issues
Marek VsechovskyMarek Vsechovsky
1f5b87e294cSession 134, Step 1: Update input JSON structure in aisman-instructions-template.md — root-level relations deduplication- AIM-2468 Update input JSON structure in aisman-instructions-template.md — root-level relations deduplication - AIM-2469 Remove title/descr from parent and relations in input JSON example (§5.2) - AIM-2470 Add root-level relations array to input JSON (§5.2) - AIM-2471 Update field reference table for parent, relations, and root relations (§5.3) - AIM-2472 Add instruction for Aisman to use root...5 JIRA Issues
Marek VsechovskyMarek Vsechovsky
cf0dead13dfSession 132, Step 5: Implement in-browser server file/folder picker modal (replace disabled native dialog)- AIM-2453 Implement in-browser server file/folder picker modal (replace disabled native dialog) - AIM-2463 Fix incorrect processing times in output files (end before start) - AIM-2464 Fix step.agent from 'Claude Sonnet 3.5' to 'DeepSeek V4 Pro' - AIM-2465 Generate SQL update script for SessionStep durations - AIM-2466 Fix validateOutputFile to catch end-before-start timing errors - AIM-2467 Fi...6 JIRA Issues
Marek VsechovskyMarek Vsechovsky
18879013a98Session 132, Step 3: Implement in-browser server file/folder picker modal (replace disabled native dialog) - AIM-2453 Implement in-browser server file/folder picker modal (replace disabled native dialog)Session 132, Step 4: Implement in-browser server file/folder picker modal (replace disabled native dialog) - AIM-2453 Implement in-browser server file/folder picker modal (replace disabled native dialog)AIM-2453
Marek VsechovskyMarek Vsechovsky
393688a6cf4Session 132, Step 2: Implement in-browser server file/folder picker modal (replace disabled native dialog)- AIM-2453 Implement in-browser server file/folder picker modal (replace disabled native dialog)AIM-2453
Marek VsechovskyMarek Vsechovsky
49ae9f81342Manual changes to the home page.
Marek VsechovskyMarek Vsechovsky
072c937a92eSmall Index wording updates.Added FAQ questions and grouped the questions to 3 groups.
Marek VsechovskyMarek Vsechovsky
9d66553ee2aSession 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 ...9 JIRA Issues
Marek VsechovskyMarek Vsechovsky
5e9a303d738Manual 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.
Marek VsechovskyMarek Vsechovsky
9df673495daDirect 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 ...AIM-2453
Marek VsechovskyMarek Vsechovsky
8494682f188Replaced 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.
Marek VsechovskyMarek Vsechovsky
acc4c32cd15Update to use the SQL Server compatability level of 2012 version plus other mostly environment chanes after moving development from BART laptop to HOMER desktop.
Marek VsechovskyMarek Vsechovsky
bd6d3d477bdSession 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 guidance2 JIRA Issues
Marek VsechovskyMarek Vsechovsky
232be5db131Session 131, Step 11: Fix Workflow S3 userStoryId assignment to selected S2 story - AIM-2449 Fix Workflow S3 userStoryId assignment to selected S2 storySession 131, Step 13: Use processed-outputs checkin generation flow in Workflow S4 - AIM-2450 Use processed-outputs checkin generation flow in Workflow S42 JIRA Issues
Marek VsechovskyMarek Vsechovsky
caec4a2669dSession 131, Step 10: Fix workflow story and checkin message mapping- AIM-2449 Fix Workflow S3 userStoryId assignment to selected S2 story - AIM-2450 Use processed-outputs checkin generation flow in Workflow S42 JIRA Issues
Marek VsechovskyMarek Vsechovsky
f6ec2f7fd50Session 131, Step 10: Fix Workflow S3 userStoryId assignment to selected S2 story- AIM-2449 Fix Workflow S3 userStoryId assignment to selected S2 story - AIM-2450 Use processed-outputs checkin generation flow in Workflow S42 JIRA Issues
Marek VsechovskyMarek Vsechovsky
0fc6a912d5fSession 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 inputsAIM-2445
Marek VsechovskyMarek Vsechovsky
9144f9e902cSession 131, Step 8: Prevent stale userStoryId reuse across generated workflow steps- AIM-2443 Prevent stale userStoryId reuse across generated workflow stepsAIM-2443
Marek VsechovskyMarek Vsechovsky
c4bfc1cdcb9Session 131, Step 7: Fix AI tool instructions reference button- AIM-2441 Fix AI tool instructions reference button - AIM-2442 Always include tool instructions path in generated input2 JIRA Issues
Marek VsechovskyMarek Vsechovsky
c60da95884bSession 131, Step 6: Fix undefined copyTaskCheckin in workflow S4 check-in action- AIM-2439 Fix undefined copyTaskCheckin in workflow S4 check-in actionAIM-2439
Marek VsechovskyMarek Vsechovsky
fd3b47d34c4Session 131, Step 1: Implement requested workflow, settings, SQL, and import fixes - AIM-2439 Fix undefined copyTaskCheckin in workflow S4 check-in action - AIM-2440 Add Settings Fixes tab with project-scoped Fix note newlines action - AIM-2441 Fix Invalid object name 'Org' on /business and /customer - AIM-2442 Normalize escaped newline sequences during Aisman output importSession 131, Step 2: Repair broken workflow DOM helper after prior step regression - AIM-2439 Fix undefined copyTaskCheckin in workflow S4 check-in action Session 131, Step 3: Restore S4 copy-checkin button behavior after workflow helper rollback - AIM-2439 Fix undefined copyTaskCheckin in workflow S4 check-in action4 JIRA Issues
Marek VsechovskyMarek Vsechovsky
5da7676f9b5Session 129, Step 8: Adjust pricing discount admin behavior and complete pending seat increment fix- AIM-2361 Fix double-counting of seat increment on add-on seat purchase - AIM-2436 Remove affiliate max-discount restriction from admin pricing discount creation - AIM-2437 Offer disable-on-delete-failure flow for used discount codes and render disabled label - AIM-2438 Prevent discount percentage changes once a discount code has been used4 JIRA Issues
Marek VsechovskyMarek Vsechovsky
cd160701bddSession 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.userStoryId3 JIRA Issues
Marek VsechovskyMarek Vsechovsky
c0830859e94Session 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 import3 JIRA Issues
Marek VsechovskyMarek Vsechovsky
3493c243196Session 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 mode2 JIRA Issues
Marek VsechovskyMarek Vsechovsky
c5fd64f55f6Session 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 mode2 JIRA Issues
Marek VsechovskyMarek Vsechovsky
0b3d5367dfbSession 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 clicks2 JIRA Issues
Marek VsechovskyMarek Vsechovsky
cf26f4b25d6Session 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 clicks2 JIRA Issues
Marek VsechovskyMarek Vsechovsky
b283334fec6Session 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...5 JIRA Issues
Marek VsechovskyMarek Vsechovsky
fadb8052debManual fixes.
Marek VsechovskyMarek Vsechovsky
4b2d32371fcSession 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...6 JIRA Issues
Marek VsechovskyMarek Vsechovsky
af98d57d53bSession 127, Step 29: AffiliateLedger row not created when discount code applied to purchase- AIM-2401 AffiliateLedger row not created when discount code applied to purchaseAIM-2401
Marek VsechovskyMarek Vsechovsky
0c88cf402a9Session 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 reuseAIM-2407
Marek VsechovskyMarek Vsechovsky
ff96d6178d1Session 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 purchaseAIM-2401
Marek VsechovskyMarek Vsechovsky
5ae36ae2da7Session 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
Marek VsechovskyMarek Vsechovsky
6c501bfc56fSession 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...AIM-2400
Marek VsechovskyMarek Vsechovsky
f98b0daf73eSession 127, Step 22: Cap monthsRemaining at 12 in upgrade price summary card- AIM-2399 Cap monthsRemaining at 12 in upgrade price summary cardAIM-2399