Aisman
  1. Aisman

aisman

Public
AuthorCommitMessageCommit dateIssues
Marek VsechovskyMarek Vsechovsky
8ed52794895Session 80, Step 1: Implement complete Stripe pricing and subscription system- AIM-1282 Complete Stripe pricing and subscription system - AIM-1283 Database schema and entity models for pricing system - AIM-1284 SQL tables for features and feature groups - AIM-1285 SQL tables for subscription tiers - AIM-1286 SQL tables for feature pricing - AIM-1287 SQL tables for user subscriptions and payments - AIM-1288 SQL tables for Stripe integration tracking - AIM-1289 C# entity ...10+ JIRA Issues
Marek VsechovskyMarek Vsechovsky
3742db6c625Session 79, Step 2: De-resolved issue not re-added to Workflow step 1 issue list- AIM-1256 De-resolved issue not re-added to Workflow step 1 issue list - AIM-1257 SessionStepIssueIsNew — new issue indicator in session step issues - AIM-1258 Set SessionStepIssueIsNew=true during output file processing - AIM-1259 SQL script to backfill SessionStepIssueIsNew for existing data - AIM-1260 Render 'New' icon column in session step issues tab - AIM-1265 Wf S2: update story title a...10+ JIRA Issues
Marek VsechovskyMarek Vsechovsky
3d3cc774d98Improved the full text search section highlighting.
Marek VsechovskyMarek Vsechovsky
f88880480f7Session 79, Step 1: De-resolved issue not re-added to Workflow step 1 issue list- AIM-1256 De-resolved issue not re-added to Workflow step 1 issue list - AIM-1257 SessionStepIssueIsNew — new issue indicator in session step issues - AIM-1258 Set SessionStepIssueIsNew=true during output file processing - AIM-1259 SQL script to backfill SessionStepIssueIsNew for existing data - AIM-1260 Render 'New' icon column in session step issues tab - AIM-1261 Workflow step 1 layout and ...10+ JIRA Issues
Marek VsechovskyMarek Vsechovsky
1e61f2979e9Session 78, Step 1: Add-relations/children UX rebuild + 10 bug fixes- AIM-345 Adding relations and children - AIM-1099 Show resume prompt on dashboard restart during processing - AIM-1148 Select issues: 'Last step' button with counter badge - AIM-1149 Select issues buttons: Ctrl/Shift/Ctrl+Shift modifier key behaviors - AIM-1161 Shared Markdown renderer with project issue-reference links and note anchors - AIM-1162 New link type 7 (references / is referenced by...10+ JIRA Issues
Marek VsechovskyMarek Vsechovsky
b3cb24afcf3Session 77, Step 1: Fix issue selection, processing story handling, S4 re-check dialog, and session list progress bars - AIM-1246 Fix issue selection in Workflow Step 1 after removing full list re-renders - AIM-1247 Build flat ordered array from rendered DOM hierarchy for unresolved issues - AIM-1248 Cursor-based auto-advance to next non-ready issue after status assignment - AIM-1249 Fix issue ...+ Improved rendring of updated settings save icon indicator per setting.10 JIRA Issues
Marek VsechovskyMarek Vsechovsky
e7f25cf1b53Manual improvements.
Marek VsechovskyMarek Vsechovsky
68dc6fabc57Managed session 76, Step 8: Unified sequence guard, S4 inline post-process UI, ProjectIssuesImplemented trigger & progress bars:- The auto-select next same-session tab logic in processS4Task is superseded by new unified approach - The _checkS4SequenceGuard helper added in step 4 only guards the S4 Process button - The _sessionBlocked flag in renderNewOutputsList remains for UI display only - Unified same-session sequence guard in processOutputFiles - S4: suppress 'output file processed' dialog, show inline completion bu...
Marek VsechovskyMarek Vsechovsky
3e06d192d76Fixing resolution of session Id from session num.
Marek VsechovskyMarek Vsechovsky
65a03ba96a1Session 76, step 7.
Marek VsechovskyMarek Vsechovsky
442066d336dSession 76, Step 7: Stop animations when robot shows checkmark (step >= 3):- Stop gear rotation and robot bobbing animations when showing checkmark (task.step >= 3)
Marek VsechovskyMarek Vsechovsky
43567d764feSession 76, Step 5: S4 initialization and notification polish- S4 initialization and notification polish (parent, -1284) - Auto-switch to workflow S4 on page load does not work (-1285) - S4 notification overhaul: suppress init popups, unified info style, batch multiple files, suppress on S4 (-1286) - JS validation incorrectly flags missing title/type as error for unprocessed issue references (-1287) - Server: require reason > 2 (not just missing title) f...
Marek VsechovskyMarek Vsechovsky
0fa2c9f3903Session 76, Step 3: Auto-navigate to S4 on startup and task-change notify popups: - Proactive Workflow S4 awareness: auto-open and task notifications - Auto-open Workflow S4 on startup when tasks are running - Popup confirm2 notification when S4 task changes stateFix S4 tab navigation, add unprocessed issue ref rules, S4 sequential guards - Fix showResumePromptIfNeeded: add switchTab('workflow') guard so auto-open S4 actually switches to the Workflow tab when the user is elsewhere (-1272) - Add Section 5.4 to aisman-instructions-template.md: unprocessed issue reference pattern (negative num without title → IssueTempNumber lookup); update Section 6.1...
Marek VsechovskyMarek Vsechovsky
251c540084bSession 76, Step 2: Workflow step 4 recovery, in-place list updates, full-text search improvements:- Auto-grow for all unconstrained textareas - MRU-selected issue auto-scroll into view - Step icons rendered immediately in session issues - Workflow step 4 task list handling — restart recovery and user confirmation - Force pollOutputFiles check on restart for stuck step 4 tasks - Track s value state and require user confirmation before validation step - Improve final validation message with i...
Marek VsechovskyMarek Vsechovsky
cd5224ec202Added Docs project based on Astro Starlight.
Marek VsechovskyMarek Vsechovsky
7de9e99034fSession 76, Step 1: Fix workflow re-render, textarea auto-grow, last issue load, step icons, full text search- AIM-1190 Fix `renderWfIssues` excessive full re-rendering on simple operations - AIM-1191 Textarea auto-grow utility function in `custom.js` - AIM-1192 Load detail of last selected issue on Issues tab initial load - AIM-1193 Render step icons in AI session step issue status labels - AIM-1194 Full text search across Aisman - AIM-1195 SQL Server script to enable full-text search catalog and ind...10+ JIRA Issues
Marek VsechovskyMarek Vsechovsky
66d80314d88Session 75, Step 7: MRU collapse/expand/animation fixes + Resolved issues Load More fix- AIM-1134 Optimize MRU - update list item on click instead of full re-render - AIM-1181 Remove individual issues that match incoming batch-loaded issues2 JIRA Issues
Marek VsechovskyMarek Vsechovsky
b87d21bae49Session 75, Step 6: Fix MRU sessions, bulk issue refs, chevron/animations, load more button- AIM-1134 Optimize MRU - update list item on click instead of full re-render - AIM-1165 Auto-add issue reference as LinkType 7 when saving markdown - AIM-1173 Fix chevron icons direction and add slideUp/slideDown for collapsible list sections - AIM-1181 Remove individual issues that match incoming batch-loaded issues4 JIRA Issues
Marek VsechovskyMarek Vsechovsky
df3ef1ac52cSession 74, Step 2: Story list render-once, step icons on reload, pure-click inline edit, localStorage edit autosave, and multiple issue improvements- AIM-1070 Keep loaded story items in memory; use hide/show instead of remove/reload - AIM-1187 Workflow Select issues: step icons missing on page reload and after file processing - AIM-1188 Inline edit: only pure click should activate edit mode, not drag-select or multi-clicks - AIM-1189 localStorage autosave for inline-editing existing notes/descriptions with restore UI - AIM-740 Alt+click sp...10+ JIRA Issues
Marek VsechovskyMarek Vsechovsky
14c798b041dSession 75, Step 5: UI flow improvements for Step 4 processing:- Show content button opens full output viewer panel - Auto-show 'Active step processing' modal on page load and project switch - Verify tab guard shows for all tab switches with unprocessed files
Marek VsechovskyMarek Vsechovsky
9423999ab1dRestructured and shortened the aisman-instructions-template.md
Marek VsechovskyMarek Vsechovsky
569337f74b1Session 75, Step 4: Cancel processing button, output file processing flow, MRU fixes, scroll sync, template timestamps- AIM-14 Markdown scroll sync between editor and preview - AIM-1134 Optimize MRU - update list item on click instead of full re-render - AIM-1166 Suppress tab switch guard and navigate to Workflow > Process output when s4Tasks exist - AIM-1168 Output file validation: convert 'Xm Ys' duration format to integer seconds - AIM-1173 Fix chevron icons direction and add slideUp/slideDown for collapsib...10+ JIRA Issues
Marek VsechovskyMarek Vsechovsky
ad248790c76Session 75, Step 3: Validation, UI fixes, chevrons, scroll sync, MRU optimization- AIM-1168 Output file validation: convert 'Xm Ys' duration format to integer seconds - AIM-1169 Cap implementation status at 3 when saving processed output file issues - AIM-1170 Colorize ToDo/Finished/Not-started counters in AI session steps - AIM-1171 Prevent scroll when Select/Deselect buttons clicked in Workflow > Select issues - AIM-1172 Checkin message dialog: include all issues includin...10+ JIRA Issues
Marek VsechovskyMarek Vsechovsky
64277ef52c9Added MarkdownScrollSync class to sychronize scroll position between markdown editor textarea and its preview.
Marek VsechovskyMarek Vsechovsky
d4065824d4eSession 75, Step 2: Info-color labels, fresh note rework, issue-ref links, workflow tab guard suppression, Done/Cancelled popup rules, input file .md format, MRU single-render- Apply info-color to IMPLEMENTED BY AI label, note left border, and issue thick left border - Change 'fresh' concept from age-based to last-note-based - Auto-add issue reference as LinkType 7 when saving markdown - Suppress tab switch guard and navigate to Workflow > Process output when s4Tasks exist - Remove confirm popup for Done/Cancelled button clicks; keep for D/C shortcuts and Removed me...5 JIRA Issues
Marek VsechovskyMarek Vsechovsky
e9ba0fc12a8Session 72, Step 5: Diff direction fix, shortcut fixes, project switch, select button improvements, Up/Down traversal, story auto-update- AIM-1084 Fix diff line alignment with empty placeholder lines - AIM-1111 Global shortcuts F/R/I/S/W/T/1/2/3/4 - AIM-1142 Project-scoped localStorage for issues, sessions, and user stories - AIM-1147 Select buttons UI: 'Select:' label, button group, rename Ready/Non-ready/All - AIM-1148 Select issues: 'Last step' button with counter badge - AIM-1149 Select issues buttons: Ctrl/Shift/Ctrl+Shift...7 JIRA Issues
Marek VsechovskyMarek Vsechovsky
8ff17422bd8Session 72, Step 3: Bug fixes: fa-spin, edit-note guard, focused class, project switch, Ctrl+Enter, dialog shortcuts, auto-move, localStorage- Redefine .fa-spin animation in _shared.scss - Fix edit-user-note: only editable when it is also the latest note overall - AIM-1143 Focus propagation: .focused class on Workflow issue frame when child control is focused - AIM-1142 Project-scoped localStorage for issues, sessions, and user stories - AIM-1095 Enter key scroll-to-top or toggle expand/collapse - AIM-1096 Keyboard shortcuts C/N/P/E...9 JIRA Issues
Marek VsechovskyMarek Vsechovsky
a865266d63cSession 72, Step 2: Workflow focus, localStorage scoping, diff alignment, keyboard shortcuts, comparison panel fixes- Project-scoped localStorage for issues, sessions, and user stories - Focus propagation: .focused class on Workflow issue frame when child control is focused - 'Latest issues' and 'Latest sessions' always visible regardless of list selection - AIM-1074 Rename comparison panel columns with tooltips - AIM-1079 Add show previous/next difference buttons with dynamic counter - AIM-1080 Swap Cancel ...10+ JIRA Issues
Marek VsechovskyMarek Vsechovsky
3c45c7dcafcSession 75, Step 1: Polling, inputs dir, select issues, MRU, process output state restore and UI bug fixes- Output file polling and processing optimization - Remove redundant server calls in processOutputFiles - Compare file names in pollOutputFiles instead of just count - Update Project and Workflow UI when file finalization changes - .aisman/inputs/ directory management - Create .aisman/inputs/ directory on project initialization - Write input file to .aisman/inputs/ from Start processing tasks b...
Marek VsechovskyMarek Vsechovsky
c74a72508e1Session 74, Step 1: Implement fixes and improvements across 29 issues - AIM-568 Frontend: render other users' issues grouped by user with avatar - AIM-740 Alt+click split view for stories - AIM-774 Fix Rearrange mode two-step flow with inlineAlerts - AIM-775 Epic button disabled state styling with proper borders - AIM-776 Epic creation modal with title and description fields - AIM-778 Epic grou...+ Manual fixes to make sure that the file polling function is always running on schedule repeatedly and that it only runs on a single timer which only resets when an active project is changed.10+ JIRA Issues
Marek VsechovskyMarek Vsechovsky
4311103db47Session 73, Step 1: Implement 21 issues: multi-user features, UI fixes, add-issue mode, animations- AIM-14 Markdown scroll sync between editor and preview - AIM-281 Selected issue triangle pointer to detail panel - AIM-337 Fix selected issue triangle pointer: from detail side, sync scroll - AIM-345 Adding relations and children - AIM-537 Fix line numbering to show actual lines with visual wrapping - AIM-551 Add prev/next issue navigation buttons to detail panel - AIM-565 Backend: endpoint f...10+ JIRA Issues
Marek VsechovskyMarek Vsechovsky
34a83c89463Session 72, Step 1: Instruction comparison panels, workflow, sessions, settings, shortcuts, processing restructuring- Instruction comparison panels improvements - Rename comparison panel columns with tooltips - Checkbox mutual exclusion logic - always exactly 2 checked - Change comparison checkboxes to success-type slider style - Remove and rename comparison panel buttons - Rearrange button layout with pipe separator - Add show previous/next difference buttons with dynamic counter - Swap Cancel and Save butt...
Marek VsechovskyMarek Vsechovsky
d0bb53d22caSession 71, Step 4: Validation fix, resolved stories styling, keep loaded items, remove GetSummaries, fix animations, settings guard- Fix output file validation: accept `id` in relations for existing issues - Render resolved stories as gray in Latest stories MRU section - Keep loaded story items in memory; use hide/show instead of remove/reload - Combine MRU loading with initial story list load; remove GetSummaries endpoint for stories - Remove GetSummaries endpoints for Issues and Sessions controllers; integrate MRU into i...2 JIRA Issues
Marek VsechovskyMarek Vsechovsky
af9729eb39aSession 71, Step 3: MRU all-status fix (Issues+Stories), animation, next-issue timing, Load-more style, note sync, Settings dirty, filter MRU groups- AIM-1039 AI sessions MRU does not preserve resolved sessions - Issues and Stories MRU lists show only unresolved items - AIM-1041 Workflow Select issues: slideUp animation after saving status/note - AIM-1044 Workflow Select issues: fix next non-ready issue expansion logic - AIM-1045 Workflow Write instructions: limit user stories to 50 per epic with Load more - AIM-1047 Sync note edits betwee...7 JIRA Issues
Marek VsechovskyMarek Vsechovsky
2acdab7c135Trying a different approach to get the current date via the instructions file.
Marek VsechovskyMarek Vsechovsky
a8003d57107Session 71, Step 2: Fix 9 follow-up issues from step 1- #1069: AI sessions MRU does not preserve resolved sessions - #1071: Workflow Select issues: slideUp animation after saving status/note - #1072: Workflow Select issues: show all toolbar buttons / disable selection on empty - #1075: Workflow Write instructions: Load more button style - #1077: Sync note edits between Issues tab and Workflow - #1078: Note user info: remove server joins, use clien...
Marek VsechovskyMarek Vsechovsky
e272ccfb10eSession 71, Step 1: Various fixes and enhancements across all tabs- AI sessions + button does not enable when no matches - AI sessions MRU does not preserve resolved sessions - AI sessions MRU database save does not override complete set - Workflow Select issues: slideUp animation after saving status/note - Workflow Select issues: show Next step button on empty session - Workflow Select issues: style Select ready button with counter - Workflow Select issues: ...
Marek VsechovskyMarek Vsechovsky
390f34da57bSession 70, Step 3: Set UserStoryProcessedDate on output file processing; fix session reload and processing tab restore - Set UserStoryProcessedDate when processing output file - AIM-1019 Auto-load last selected AI session on reload via GetInit - AIM-1021 Restore AI processing progress tabs on window reload using localStorageManually fixed impossibility to move cursor within inline edit textboxes. Moved the current session title line below the workflow steps tabs.2 JIRA Issues
Marek VsechovskyMarek Vsechovsky
aef08490f95Session 70, Step 3: Set UserStoryProcessedDate on output file processing; fix session reload and processing tab restore- temp-1090 Set UserStoryProcessedDate when processing output file - AIM-1019 Auto-load last selected AI session on reload via GetInit - AIM-1021 Restore AI processing progress tabs on window reload using localStorage2 JIRA Issues
Marek VsechovskyMarek Vsechovsky
23eb6666961Session 70, Step 2: Fix MRU scroll/chevron behavior and SmartScrollIntoView integration:- MRU item click should not scroll main list to selected item - MRU sections start collapsed on page reload - New SmartScrollIntoView utility function in custom.js
Marek VsechovskyMarek Vsechovsky
f1821fc8df5Session 70, Step 1: Template fixes, MRU improvements, scroll fix, session restore, guard modal fix- temp-1074 Aisman instructions template improvements - temp-1075 Reinforce `processing.start` immutability in instructions template - temp-1076 Add re-read instructions.md directive to output-file patch messages - temp-1077 Add `step.storyTitle` to output JSON template structure - temp-1078 Update '~'-prefixed story title when assigning to session step - temp-1079 MRU section improvements - te...
Marek VsechovskyMarek Vsechovsky
ce11e97b923Session 69, Step 3: Fix story processing state, state persistence, MRU dates, individual issues group, note editing, link removal- Fix UserStoryStartedProcessing vs ProcessedDate — model, controller, cancel flow, JS hourglass/CSS - Implement localStorage state persistence for Workflow Select Issues (3-day expiry, 4x/day purge) - Fix MRU dates — MruItemDto, save/order by MRUDate, JS normalization - filterIssuesByIds: load missing issues via POST /api/issues/batch into individual group - Fix renderIssueDetail notes source ...
Marek VsechovskyMarek Vsechovsky
46d58b14ed7Session 69, Step 1: Fix workflow polling, api.delete, and multiple UI improvements - AIM-988 Fix workflow output polling not detecting newly created output file - AIM-989 Fix dual spinner on C2 and C3 checklist items in Workflow Step 4 - AIM-990 Fix api.delete is not a function error in wfCancelToStep2 - AIM-991 Edit processing user story triggers same Cancel behavior as Step 3 Cancel button - ...Session 69, Step 2: Fix workflow story processing, issue selection, MRU sorting, note editing, and relations UI: - Edit processing user story triggers same Cancel behavior as Step 3 Cancel button - Do not expand issues when auto-pre-selecting ready issues in Workflow Step 1 - Auto-select and expand next non-ready issue after user processes one - MRU list: persist to server via MostRecentlyUsed ...10+ JIRA Issues
Marek VsechovskyMarek Vsechovsky
9f0c03ba94bSession 39, Step 3: UI polish: inline edit styles, project stats, step tab pane structure, inlineAlert rework, org syntax fix, drag hover, time format, WfS2 checkbox sync:Session 39, Step 4: Fix lines=0, SQL for duration, .active in sessions, checkbox disable, org tab preselection, epic drag-hover:
Marek VsechovskyMarek Vsechovsky
a2a9ef8ef3dDirect session 64, Step 2:Complete output JSON compliance fields:- Bug: session detail HTML corruption — second step and #sessionSubCreated absorbed into step 1's body - Bug: addStepToRenderedSession corrupts the session cache with a partial summary object - Bug: addStepToRenderedSession does not update the step count badge after appending a step - Bug: accordion handler accumulation — wireSessionDetailHandlers adds duplicate click handlers on every addStepT...
Marek VsechovskyMarek Vsechovsky
5a78edd3b1fSession 39 step 2: AI sessions, Workflow, settings, UI polish (23 issues)- 647: fmtDurationVerbose + utcDate helper - 648: Inline edit issue title/description - 654: SQL backfill script for ProjectTotalRowCount - 655: Show total rows on project detail - 666: Step detail tab pane styling (aim-detail-tab-pane) - -1031: UI update on file processed (wfProcessOutput) - -1032: Hide status buttons when note panel open - -1033: inlineAlert X close w/ optional permanent-dism...
Marek VsechovskyMarek Vsechovsky
a37d5587218Manual improvements.
Marek VsechovskyMarek Vsechovsky
09069aebb45Session 64, Step 1: Fix id/num issues, validation, DB correction, UI improvements:- Clarify id vs num distinction in instructions.md and aisman-instructions-template.md - Add validation: output issue must have either negative num or positive id, not both/neither - Update server-side file processing to correctly distinguish id vs num issues - SQL script: fix misassigned issue notes caused by id/num confusion - Ensure SessionStepIssue is created for ALL issues in output file -...
Marek VsechovskyMarek Vsechovsky
4b95e454df4Session 63, Step 4: Workflow UX improvements, status fixes, shortcuts, and Process Output rendering:- Workflow Select issues: 'Select ready' button + auto-select on session change - Workflow Select issues tab: counter badge showing ready+selected count - Workflow Select issues: faded checkmark for ready-but-unselected issues - Workflow Select issues: empty session — 'Add all issues ready from other steps' button - Cancel on Generate tab: revert story to edit mode - Next step saves story: imme...
Marek VsechovskyMarek Vsechovsky
754903f707aSession 63, Step 3: Workflow improvements: step sync, story locking, side tabs, userStoryId in JSON:- Remove resolved issue from Workflow Select Issues list immediately - Re-add issue to Workflow Select Issues list when un-resolved - Move wfInstrPreviewToggle, Cancel and Save buttons next to Paste button in toolbar - Auto-save story and set UserStoryProcessedDate when Next step is clicked - Lock story to Preview mode with hourglass avatar on Next step click - Persist story locked state across...