Aisman
  1. Aisman

aisman

Public
AuthorCommitMessageCommit dateIssues
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
Marek VsechovskyMarek Vsechovsky
587b2cd53a0Session 130, Step 2: Show discount code and percentage in Creem checkout; renewal at full price- AIM-2392 Show discount code and percentage in Creem checkout; renewal at full priceAIM-2392
Marek VsechovskyMarek Vsechovsky
5e94ce15bceSession 130, Step 1: Google OAuth authentication setup- AIM-2391 Google OAuth authentication setup - Configure Google OAuth in Program.cs - Create Google OAuth manual setup guide (markdown) - Email service: appsettings restructure and SMTP implementation - Restructure Email settings in appsettings.json - Implement central IEmailService with SmtpEmailService - Wire all /Pages/Account pages to send real emailsAIM-2391
Marek VsechovskyMarek Vsechovsky
7bd1019717dSession 99, Step 7: Restrict affiliate discount code percentage updates and enforce max discount limit- AIM-2380 Restrict affiliate discount code percentage updates and enforce max discount limit - AIM-2384 Fix `Preferred payout currency` dropdown: options invisible due to CSS color clash - AIM-2386 Affiliate Payouts tab: request payout dialog and payouts list - AIM-2389 Affiliate Discount codes tab: Add discount code form4 JIRA Issues
Marek VsechovskyMarek Vsechovsky
c9b55457164Session 99, Step 6: Audible processing signal does not start when user is editing a user story- AIM-2378 Audible processing signal does not start when user is editing a user story - AIM-2379 Always ask for confirmation when pressing Escape or Cancel in textarea editing - Move `Details` tab to second-last position (after `Your ledger`) in /affiliate - Auto-switch to Details tab after user is saved as Affiliate - Fix `Preferred payout currency` dropdown: options invisible due to CSS color...2 JIRA Issues
Marek VsechovskyMarek Vsechovsky
33b95e253e1Session 99, Step 5: Add payment processor fee settings to GetAffiliateProgramSettingsAsync and dynamically compute example values in GetTerms- AIM-2375 Add payment processor fee settings to GetAffiliateProgramSettingsAsync and dynamically compute example values in GetTerms - AIM-2376 Add payment processor fee values to affiliate terms bullet list in loadTerms2 JIRA Issues
Marek VsechovskyMarek Vsechovsky
bcc8d4d8421Session 99, Step 4: Affiliates page spacing and contrast fixes- AIM-1758 Affiliates page spacing and contrast fixesAIM-1758
Marek VsechovskyMarek Vsechovsky
c450e3dc039Session 99, Step 3: Affiliates page spacing and contrast fixes- AIM-1758 Affiliates page spacing and contrast fixes - Wf S2: user story animated hourglass persists after cancel - Affiliate page: hide Details, Discount codes, and Your ledger tabs for non-affiliates - Affiliate Summary tab: add explanatory paragraph below activation buttonAIM-1758
Marek VsechovskyMarek Vsechovsky
2b77837c11fSession 99, Step 2: Affiliate portal menu availability and label/title changes- AIM-1757 Affiliate portal menu availability and label/title changes - AIM-1758 Affiliates page spacing and contrast fixes - AIM-2361 Wf S4: fa-shoe-prints icons not updated after Process button click - AIM-2362 Process button click: save selected session as last manually selected - AIM-2363 Documentation session shows 'Processing...' label after processing completes - Documentation/recurring ...5 JIRA Issues
Marek VsechovskyMarek Vsechovsky
9e563487fe3Session 129, Step 7: Fix double-counting of seat increment on add-on seat purchase- AIM-2361 Fix double-counting of seat increment on add-on seat purchaseAIM-2361
Marek VsechovskyMarek Vsechovsky
30398253085AISM: Align output issue IDs count with input for session 96 step 25
Marek VsechovskyMarek Vsechovsky
6cb91c54297AISM: Ensure step.outcome present for session 96 step 25
Marek VsechovskyMarek Vsechovsky
16e766d4a63Finalize step outcome for session 96 step 25: set step.outcome
Marek VsechovskyMarek Vsechovsky
dc0ee6661f2Docs: Update Aisman.Docs from help source (session 96 step 25)- Implement AIM-2529: update documentation project help pages from latest help source - Add processed-help-file note to workflow-guide.md - Append outputFiles entry for session 96/step 25 to .aisman/outputs/settings/catalog.json - Create .aisman/outputs/000_096-25.json recording session metadata and processing start time Files: .aisman/outputs/000_096-25.json, .aisman/outputs/settings/catalog....AIM-2529
Marek VsechovskyMarek Vsechovsky
52df307605fSession 129, Step 6: Fix double-counting of seat increment on add-on seat purchase- AIM-2361 Fix double-counting of seat increment on add-on seat purchase - AIM-2362 Update Creem subscription seat count after add-on seat purchase - AIM-2363 Create seat-based Creem product for tier subscriptions with seat features3 JIRA Issues
Marek VsechovskyMarek Vsechovsky
c546c26cd5eSession 129, Step 4: #checkoutPane shows 1× monthly price instead of prorated total for seat add-ons- AIM-2359 #checkoutPane shows 1× monthly price instead of prorated total for seat add-onsAIM-2359
Marek VsechovskyMarek Vsechovsky
a2791f29ae2Session 129, Step 2: Add-on seats: use per-month-if-yearly price when subscription is yearly - AIM-2357 Add-on seats: use per-month-if-yearly price when subscription is yearlySession 129, Step 3: Add-on seats: use per-month-if-yearly price when subscription is yearly - AIM-2357 Add-on seats: use per-month-if-yearly price when subscription is yearly - #checkoutPane shows 1× monthly price instead of prorated total for seat add-onsAIM-2357
Marek VsechovskyMarek Vsechovsky
f1b06aa0bd7Session 128, Step 1: Add-on seat prices for yearly org subscription must be pro-rated to remaining months - Add-on seat prices for yearly org subscription must be pro-rated to remaining months - All prices passed to Creem must be ex-tax - Org subscription: user-entered seat count not saved to SubscriptionFeatureValue - Personal subscription upgrade does not calculate pro-rata price differenceSession 129, Step 1: Add-on seats: use per-month-if-yearly price when subscription is yearly - Add-on seats: use per-month-if-yearly price when subscription is yearly - Add-on seats: cap months-remaining calculation at 12
Marek VsechovskyMarek Vsechovsky
be36572c52cSession 127, Step 24: Show subscribed seats and programmer count for per-programmer feature- AIM-2352 Show subscribed seats and programmer count for per-programmer featureAIM-2352
Marek VsechovskyMarek Vsechovsky
2665e4efb86Session 127, Step 22: Make the sign-in button show an in-progress disabled state immediately - AIM-2354 Make the sign-in button show an in-progress disabled state immediately - AIM-2352 Show subscribed seats and programmer count for per-programmer feature - AIM-2353 Persist per-programmer seats and charge pro-rata add-on seats - AIM-2355 Fix per-programmer feature visibility and addon list refreshSession 127, Step 23: Show subscribed seats and programmer count for per-programmer feature - AIM-2352 Show subscribed seats and programmer count for per-programmer feature - AIM-2357 Prevent cross-project sessions in Individually loaded list5 JIRA Issues
Marek VsechovskyMarek Vsechovsky
717b4fbb183Session 127, Step 21: Find and fix EntityIsUser overwrite source- AIM-2349 Persist organization subscriptions on the selected organizationAIM-2349
Marek VsechovskyMarek Vsechovsky
9fa4e01911bSession 127, Step 20: Persist organization subscriptions on the selected organization - AIM-2349 Persist organization subscriptions on the selected organizationSession 127, Step 21: Persist organization subscriptions on the selected organization - AIM-2349 Persist organization subscriptions on the selected organizationAIM-2349
Marek VsechovskyMarek Vsechovsky
eb7abd05e05Session 127, Step 19: Persist organization subscriptions on the selected organization- AIM-2349 Persist organization subscriptions on the selected organization - AIM-2351 Show active subscription expiry date on pricing tier - AIM-2352 Show subscribed seats and programmer count for per-programmer feature3 JIRA Issues
Marek VsechovskyMarek Vsechovsky
a3b41daad89Session 127, Step 18: Persist organization subscriptions on the selected organization- AIM-2349 Persist organization subscriptions on the selected organization - AIM-2350 Create invoice and invoice items when Creem payment is saved - AIM-2351 Show active subscription expiry date on pricing tier - AIM-2352 Show subscribed seats and programmer count for per-programmer feature - AIM-2353 Persist per-programmer seats and charge pro-rata add-on seats - Add seat data type in feature ...5 JIRA Issues
Marek VsechovskyMarek Vsechovsky
b7a34953873Session 127, Step 17: Workflow Step 4 audible completion signal settings integration- AIM-2345 Workflow Step 4 audible completion signal settings integration - AIM-2349 Persist organization subscriptions on the selected organization - AIM-2350 Create invoice and invoice items when Creem payment is saved - AIM-2349 Show active subscription expiry date on pricing tier - AIM-2350 Show subscribed seats and programmer count for per-programmer feature - Persist per-programmer seats ...3 JIRA Issues
Marek VsechovskyMarek Vsechovsky
c8a363fa708Session 127, Step 13: Creem checkout return must persist purchase and refresh subscription state - AIM-2342 Creem checkout return must persist purchase and refresh subscription state - AIM-2345 Workflow Step 4 audible completion signal settings integration - AIM-2346 Workflow Step 4 repeating signal and explicit stop control - AIM-2347 Workflow Step 4 auto-stop signal on any user action buttonsSession 127, Step 14: Creem checkout uses monthly price for yearly subscription - Creem checkout uses monthly price for yearly subscription Session 127, Step 15: Persist organization subscriptions on the selected organization - AIM-2348 Persist organization subscriptions on the selected organization - Create invoice and invoice items when Creem payment is saved - AIM-2345 Workflow Step 4 audib...5 JIRA Issues
Marek VsechovskyMarek Vsechovsky
7ad50589760ss
Marek VsechovskyMarek Vsechovsky
d4c5952b3cbSession 127, Step 11: Creem checkout return must persist purchase and refresh subscription state- AIM-2342 Creem checkout return must persist purchase and refresh subscription stateAIM-2342