Aisman
  1. Aisman

aisman

Public
AuthorCommitMessageCommit dateIssues
Marek VsechovskyMarek Vsechovsky
5af7ae7b8a3Session 163, Step 2: Add last-session info to issue detail meta - AIM-3087 Add last-session info to issue detail meta - AIM-3088 Add Latest processed issues section after #latestIssuesSection - AIM-3089 Add Latest processed steps section after #latestSessionsSection - AIM-3090 Add Latest processed stories section after #latestStoriesSectionOutcome: Implemented all 4 features: last-session info in issue meta, Latest processed issues/steps/stories sections with real-time updates. All JS syntax checks pass, C# build succeeds. Session 163, Step 3: Add Latest processed issues section after #latestIssuesSection - AIM-3112 Add Latest processed issues section after #latestIssuesSection - AIM-3113 Add Latest processed steps section after...7 JIRA Issues
Marek VsechovskyMarek Vsechovsky
08d1bc29dd9Session 163, Step 1: New session buttons for non-linked stories on #wfNextStep2 - AIM-3082 New session buttons for non-linked stories on #wfNextStep2Outcome: Implemented the two-button replacement for `#wfNextStep2` in Case 2 of the click handler in `dashboard-workflow.js`. When a story is selected but not linked to any session and no stories are linked to the current session, the Next step button is temporarily hidden and replaced by "Continue current session" (primary) and "Start new session" (success) buttons. Continue restores the butto...AIM-3082
Marek VsechovskyMarek Vsechovsky
22e18f5a50cSession 162, Step 1: FTS Ctrl+Enter exact phrase search with double-quote display - AIM-3081 FTS Ctrl+Enter exact phrase search with double-quote display - AIM-3082 FTS Ctrl+Shift+Enter all-words search with ^ prefix display - AIM-3084 FTS Alt+Enter any-words search with ~ prefix display - AIM-3085 FTS info box display for search mode shortcuts - AIM-3086 Text editor auto-indent on Enter for li...Outcome: All 7 issues implemented successfully. FTS search modes updated in initFilterKeyNav (dashboard.js) with new ftsMode option replacing forceTilde. Three ftsSearch functions updated (issues, sessions, workflow). Info box uses ShowAllShortcutsInfoBox setting via shortcutVisualFeedback. Auto-indent added to Kbd dispatcher for list items. Workflow sub-tabs alternating added to mini tabs clic...7 JIRA Issues
Marek VsechovskyMarek Vsechovsky
37c3b0c750fSession 153, Step 22: Show implementation origin for IMPLEMENTED issues in session step issues - AIM-2868 Show implementation origin for IMPLEMENTED issues in session step issues - AIM-2961 Select and scroll clicked session step - AIM-3074 Fix L shortcut to toggle between Wf S1 and AI sessions tabs with proper state tracking - AIM-3075 Fix auto-scroll for focused editable elements to scroll to ...Outcome: All five issues implemented: - **AIM-2868 (n24):** Ensured `_forceSessionStepsAndLatestStep` and `_executeStepSelection` both force the "Session steps" and "Session step issues" tabs active, ignoring tab locking. - **AIM-2961 (n6):** `_executeStepSelection` rewritten to force Session steps tab, select/expand/highlight the target step, select Session step issues tab, and scroll — all i...5 JIRA Issues
Marek VsechovskyMarek Vsechovsky
c39c91e4e6fSession 159, Step 11: Fix child indentation, stale child status, and implement 4 workflow issues - AIM-3042 Conflict dialog when generating next step with cross-session linked story - AIM-3053 Prompt for additional stories linked to the current session - AIM-3055 Link and switch the displayed linked session - AIM-3081 Render link icon under story list row for linked stories - AIM-3071 Child iss...Outcome: All 6 issues implemented: 1. Added `IssueParentId` to WorkflowController Select projection for tree building. 2. Added child-status propagation in `wfSaveStatusAndNote()` + fixed `GetChildren` statusId alias. 3. Updated `_isRealTitle` to recognize ~Session pattern, fixed `_getFilterSessionId` fallback, removed Cancel radio. 4. Changed suggestion icon color to `--aim-yellow` (warning),...6 JIRA Issues
Marek VsechovskyMarek Vsechovsky
0aa39579cfcSession 160, Step 1: Green resolved-issue counter in step todo badge - AIM-3069 Green resolved-issue counter in step todo badge - AIM-3070 Highlight origin-link target + copies across all steps - AIM-3071 Status-label click toggles highlight across steps + adds badge+step number to accordion header - AIM-3072 Lazy-load highlight support for unexpanded steps - AIM-3073 Show credit provider optio...Outcome: Implemented all 7 issues: green resolved badge, cross-step issue highlighting via origin-link and status-label click with toggle, lazy-load badge support, Settings > Sessions options for credit provider display, rate-aware cost sub-heading, and AiCPPurchaseWorth column with form field.7 JIRA Issues
Marek VsechovskyMarek Vsechovsky
e8e542832f2Session 159, Step 10: Conflict dialog when generating next step with cross-session linked story - AIM-3042 Conflict dialog when generating next step with cross-session linked story - AIM-3062 Story link title behavior improvements - AIM-3064 Auto-rename story title when linking to session - AIM-3065 Revert story title when unlinking from session - AIM-3066 Auto-rename story title on programmati...Outcome: Fixed cross-session conflict dialog (checkboxes pre-checked, cancel OK, deselect preserves content, filter works, merge title logic). Created6 distinct new issues from free text: parent issue -3660 grouping4 children — -3662 (auto-rename on link), -3663 (revert on unlink), -3664 (auto-rename on re-link), -3665 (filter icon) — plus standalone -3661 (AI prompt H1 prepend). Fixed validati...7 JIRA Issues
Marek VsechovskyMarek Vsechovsky
eb7d5ffeaa3Session 159, Step 9: Fix dialog callbacks, merge cache, filter action, switch button, link icon - AIM-3042 Conflict dialog when generating next step with cross-session linked story - AIM-3043 Linked stories prompt when no story selected or unlinked story selected - AIM-3053 Prompt for additional stories linked to the current session - AIM-3055 Link and switch the displayed linked session - AIM-...Outcome: Fixed all six issues: dialog callbacks now properly continue workflow, merge cache crash resolved, filter action stops workflow progression, session switch refreshes issue list, suggestion dialog uses default checkbox styling, link icon CSS updated.6 JIRA Issues
Marek VsechovskyMarek Vsechovsky
b552a8e0970Session 158, Step 6: Add Coding conventions settings tab in dashboard - AIM-2983 Add Coding conventions settings tab in dashboard - AIM-2992 Show real session numbers in Processed outputs and enable click-to-navigate - AIM-2999 Redesign conventions pane: remove #conventionsDocSelect and #conventionsInsertPrinciples, keep Save/Cancel/Preview/Edit - AIM-3000 Document browser header: Create new, R...Outcome: ### Step 6 Summary All 7 input issues addressed: - **AIM-2983:** Fixed conventions tab ordering. Added 'conventions' to hardcoded nav list in sortSettingsNav(). - **AIM-2992:** Session-step navigation already implemented in a prior step. - **AIM-2999:** File row top-alignment already implemented in a prior step. - **AIM-3000:** Implemented dropdown sub-menu on Create new button, chec...7 JIRA Issues
Marek VsechovskyMarek Vsechovsky
db7b7db80e8Session 158, Step 6: Add Coding conventions settings tab in dashboard - AIM-2983 Add Coding conventions settings tab in dashboard - AIM-2992 Show real session numbers in Processed outputs and enable click-to-navigate - AIM-2999 Redesign conventions pane: remove #conventionsDocSelect and #conventionsInsertPrinciples, keep Save/Cancel/Preview/Edit - AIM-3000 Document browser header: Create new, R...Outcome: ### Step 6 Summary All 7 input issues addressed: - **AIM-2983:** Fixed conventions tab ordering. Added 'conventions' to hardcoded nav list in sortSettingsNav(). - **AIM-2992:** Session-step navigation already implemented in a prior step. - **AIM-2999:** File row top-alignment already implemented in a prior step. - **AIM-3000:** Implemented dropdown sub-menu on Create new button, chec...7 JIRA Issues
Marek VsechovskyMarek Vsechovsky
e4df701e89dSession 144, Step 65: Show input prompt of active session step in Workflow Step 3 when not freshly generated - AIM-2646 Show input prompt of active session step in Workflow Step 3 when not freshly generated - AIM-2767 Cancel audible signal timer when user interacts with Process output buttons - AIM-2921 Add IssueId search syntax to the Issues filterOutcome: **AIM-2921** (`id:X` search): Added `idSearchActive` data-attribute guard to `Filter()` in `custom.js` so interactive text filtering pauses when the user types `id:` or `id:` followed by digits. Modified the `#issueFilter` input handler in `dashboard.js` to set/clear the flag and show all items during `id:X` mode. Added a dedicated Enter keydown handler that intercepts `id:X` patterns ...3 JIRA Issues
Marek VsechovskyMarek Vsechovsky
624ada3b833Session 158, Step 5: Add Coding conventions settings tab in dashboard - AIM-2983 Add Coding conventions settings tab in dashboard - AIM-2992 Show real session numbers in Processed outputs and enable click-to-navigate - AIM-2999 Redesign conventions pane: remove #conventionsDocSelect and #conventionsInsertPrinciples, keep Save/Cancel/Preview/Edit - AIM-3000 Document browser header: Create new, R...Outcome: Both template guidance and JS validation updated with nuanced status/result validation. The template now explains that `status: 1` is correct for untouched issues OR issues with skip/deferred results (the existing skip-detection handles the latter). The JS validator only flags `status: 1` + non-empty `result` when the result describes actual implementation work (not when it contains sk...10+ JIRA Issues
Marek VsechovskyMarek Vsechovsky
f4c9d54a71fSession 159, Step 5: Restrict story-session link checkbox to non-executed stories with executed label link - AIM-3042 Restrict story-session link checkbox to non-executed stories with executed label link - AIM-3043 Remove #wfStorySessionBtn from toolbar - AIM-3044 Fix #wfChkLinkSession session-step selection timing - AIM-3045 Double-click processing session step left tab to show original input ...Outcome: Implemented the executed-story label with related-step navigation (AIM-3037 family, issue -3639), removed `#wfStorySessionBtn` (-3640), and fixed the session-step selection timing by replacing the fixed 600 ms timeout with a render-poll (-3641). Rewrote the cross-session conflict dialog so its story list comes from the CURRENTLY SELECTED session and is a checkbox list with OK gating (-...10+ JIRA Issues
Marek VsechovskyMarek Vsechovsky
1251e967a3fSession 153, Step 20: Recalculate all credit tracking fields interactively - AIM-3040 Recalculate all credit tracking fields interactively - AIM-3041 Load Workflow issues during dashboard restoration - AIM-2826 Alt+L / Alt+Ctrl+L step execution history walking - AIM-2829 L shortcut resets Alt+L pointer and does not record nav history - AIM-2868 Show implementation origin for IMPLEMENTED issues ...Outcome: Implemented and documented the requested updates for 7 issues. See each issue result for details. Session 155, Step 11: Show credit provider value type in add dialog - AIM-3040 Show credit provider value type in add dialog - AIM-3041 Improve credit provider badges - AIM-3042 Edit credit provider settings - AIM-3043 Accept percentage values in credit tracking Outcome: Implemented cred...10+ JIRA Issues
Marek VsechovskyMarek Vsechovsky
1b69e956037Session 159, Step 4: Format starting credit dollar values - AIM-3033 Format starting credit dollar values - AIM-3034 Preserve long step durations during import - AIM-3035 Prompt for additional stories linked to the current session - AIM-3036 Add linked-story filter option to multi-story dialogs - AIM-3037 Link and switch the displayed linked session - AIM-3038 Toggle filtering by stories linked...Outcome: Implemented the starting-credit formatting, long-duration import handling, and linked-story workflow interactions. JavaScript and C# diagnostics are clear; the project build reached only locked-output-file errors because the running Aisman process holds the binaries.9 JIRA Issues
Marek VsechovskyMarek Vsechovsky
7d1a087f5e5Session 159, Step 3: Advanced character counter component, document dialog improvements, project-wide length enforcement and story-link folding - AIM-3022 Add the advanced CharCounter component (behaviour and appearance) from vsechovsky.com - AIM-3023 Use an autoGrow textarea with the new character counter for the description field in the document dialogs - AIM-3024 Set the database-backed maxi...Outcome: Delivered the full **CharCounter** component (advanced behaviour + advanced appearance) and rolled it out across the whole application, then removed the redundant session-story link read endpoints and folded the link into the story payload. - **AIM--3627** — ported the complete CharCounter from the reference article into `wwwroot/js/_char_counter.js` (behaviour) with its appearance in...4 JIRA Issues
Marek VsechovskyMarek Vsechovsky
59608deb17eSession 159, Step 3: Character counter component + document dialog improvements + project-wide maxlength enforcement - AIM-3045 Eliminate redundant /story-links API call on #wfNextStep2 - AIM-3019 Add CharCounter component from vsechovsky.com to the project - AIM-3020 Replace description input with autoGrow textarea + CharCounter in document dialogs - AIM-3021 Enforce maxlength on all text inpu...Outcome: Implemented **AIM--3623** (CharCounter component with keydown/paste enforcement), **AIM--3624** (description textarea + counter in document dialogs), **AIM--3625** (project-wide counter enforcement on all text inputs and textareas), **AIM--3626** (FK_IssueLink_Issue guard).5 JIRA Issues
Marek VsechovskyMarek Vsechovsky
08b8177f62dSession 159, Step 2: Fix updateLinkSessionLabel caching: store null in cache for unlinked stories - AIM-3026 Fix updateLinkSessionLabel caching: store null in cache for unlinked stories - AIM-3027 Eliminate redundant /story-links API call on #wfNextStep2 - AIM-3028 Fix EF Core SessionId1/UserStoryId1 shadow column error in LinkStory - AIM-3018 Fix checkbox/label vertical alignment in workflow s...Outcome: Fixed4 issues: (1) Replaced direct api.get + fail handler with jQuery.Deferred pattern in `updateLinkSessionLabel` so the cache is always populated after fetch, even on404. Added dedup via `_fetchDfd` to prevent parallel fetches for the same story. (2) Added `_batchLoadStoryLinks()` that batch-loads session links for epic groups ≤10 stories on story list load, via new `POST /api/sessio...4 JIRA Issues
Marek VsechovskyMarek Vsechovsky
4c1e8ca85cfSession 147, Step 16: Fix `_wfS4OriginalCreditValue` scoping error causing Process button failure - AIM-3015 Fix `_wfS4OriginalCreditValue` scoping error causing Process button failure - AIM-3016 Fix `detail` reference error in `updateSessionBadgeFromData` - AIM-3017 Fix Process button staying disabled after credit dialog dismiss - AIM-3025 Fix `_getCreditMode` not detecting Used mode for type5...Outcome: All15 fixes and enhancements implemented. SCSS compiles, JS validates, minified bundles rebuilt. Session 159, Step 1: Create SessionStoryLink table and EF model - AIM-3016 Create SessionStoryLink table and EF model - AIM-3017 Hide old checkboxes, add Link to session checkbox in workflow step 2 - AIM-3025 Conflict dialog when generating next step with cross-session linked story - AIM-3...10+ JIRA Issues
Marek VsechovskyMarek Vsechovsky
9b8c13e67c9Session 147, Step 16: Fix `_wfS4OriginalCreditValue` scoping error causing Process button failure - AIM-3011 Fix `_wfS4OriginalCreditValue` scoping error causing Process button failure - AIM-3012 Fix `detail` reference error in `updateSessionBadgeFromData` - AIM-3013 Fix Process button staying disabled after credit dialog dismiss - AIM-3014 Fix `_getCreditMode` not detecting Used mode for type5...Outcome: All15 fixes and enhancements implemented. SCSS compiles, JS validates, minified bundles rebuilt.10+ JIRA Issues
Marek VsechovskyMarek Vsechovsky
82463566e74Session 155, Step 10: Consolidate AiCreditProviderMode into AiCreditProviderType bitmask and fix input file generation - AIM-2999 Fix silent failure in input file generation when clicking Start processing - AIM-3000 Fix credit dialog not showing for Used mode with 0 used - AIM-3001 Consolidate AiCreditProviderMode into AiCreditProviderType as a bitmask - AIM-3002 Fix incorrect AiCreditProviderC...Outcome: Fixed five issues: added error handling to input file generation so failures are no longer silent; removed the `startCredit > 0` gate that blocked the credit dialog for 'Used' mode providers with 0 used; consolidated `AiCreditProviderMode` into `AiCreditProviderType` as a 3-bit bitmask (bit 1=dollars/tokens, bit 2=remaining/used, bit 4=absolute/percentage); fixed the incorrect `AiCredi...10 JIRA Issues
Marek VsechovskyMarek Vsechovsky
2ee66c471c5Session 155, Step 10: Fix silent failure in input file generation when clicking Start processing - AIM-2999 Fix silent failure in input file generation when clicking Start processing - AIM-3000 Fix credit dialog not showing for Used mode with 0 used - AIM-3001 Consolidate AiCreditProviderMode into AiCreditProviderType as a bitmask - AIM-3002 Fix incorrect AiCreditProviderCreditRemaining value -...Outcome: Fixed five issues: added error handling to input file generation so failures are no longer silent; removed the `startCredit > 0` gate that blocked the credit dialog for 'Used' mode providers with 0 used; consolidated `AiCreditProviderMode` into `AiCreditProviderType` as a 3-bit bitmask (bit 1=dollars/tokens, bit 2=remaining/used, bit 4=absolute/percentage); fixed the incorrect `AiCredi...5 JIRA Issues
Marek VsechovskyMarek Vsechovsky
94c207d50bfSession 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 princi...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 + ...10+ JIRA Issues
Marek VsechovskyMarek Vsechovsky
b7c7cda253bSession 158, Step 3: Add Coding conventions settings tab in dashboard - AIM-2983 Add Coding conventions settings tab in dashboard - AIM-2984 Implement document dropdown with ownership icons - AIM-2986 Implement save dialog with target selection - AIM-2975 Ask for step processing costs when processing detected output files - AIM-2976 Show real session numbers in Processed outputs and enable clic...Outcome: Implemented AIM-2983 (conventions panel stretch/scroll, removed button from Host instructions), AIM-2984 (custom dropdown with ownership icons), AIM-2986 (save dialog with styled checkboxes/radios, org disable logic, overwrite disable for new files), AIM--3577 (credit dialog for output processing), AIM--3578 (clickable session numbers in processed outputs with navigation to AI sessions...6 JIRA Issues
Marek VsechovskyMarek Vsechovsky
77567882ae5### ds_000_078-01.json Direct session 78, Step 1: Make 13-harness-memory-integration.md template section generic - AIM-2972 Make 13-harness-memory-integration.md template section generic - AIM-2973 Create Document and DocumentType database tables - AIM-2974 Create Document entity and DbContext registration - AIM-2975 Create DocumentsController API with CRUD endpoints - AIM-2976 Add Coding conve...Outcome: All 9 issues implemented. Template made generic. Database tables, entities, controller, and full settings UI created. ### ds_000_078-02.json Direct session 78, Step 2: Rename principles.md to coding-conventions.md and update all references - AIM-2972 Rename principles.md to coding-conventions.md and update all references - AIM-2973 Create memory-readme-template.md in wwwroot/templates...9 JIRA Issues
Marek VsechovskyMarek Vsechovsky
6ed45c2d303Session 157, Step 3: Add Shift-modifier multi-highlight arrow navigation to main lists - AIM-2971 Add Shift-modifier multi-highlight arrow navigation to main lists - AIM-2974 Add Up/Down arrow list navigation shortcuts - AIM-2975 Add Left/Right arrow shortcuts for list history navigation - AIM-2956 Show shortcut feedback for Esc/Enter on confirm2/alert2 dialogsOutcome: All four issues implemented and validated. - **AIM-2971** (issue 3469): Shift+Up/Down now deselects the outermost highlight when direction reverses, instead of always adding. - **AIM-2974** (issue 3472): Plain Left/Right now navigates history like Ctrl+Left/Right (modifying the nav/fwd stacks, updating toolbar buttons) but only highlights without loading detail. Enter confirms, Esc re...4 JIRA Issues
Marek VsechovskyMarek Vsechovsky
95d4556e0c9Session 157, Step 2: Add Shift-modifier multi-highlight arrow navigation to main lists - AIM-2971 Add Shift-modifier multi-highlight arrow navigation to main lists - AIM-2973 Transitioned issue note numbering must continue from the source issue - AIM-2974 Add Up/Down arrow list navigation shortcuts - AIM-2975 Add Left/Right arrow shortcuts for list history navigation - AIM-2955 Use plural() fun...Outcome: Fixed4 navigation bugs and replaced63 hardcoded plural patterns with `plural()` calls across6 dashboard JS files and1 C# controller.5 JIRA Issues
Marek VsechovskyMarek Vsechovsky
181fafe0ae9Session 157, Step 1: Add Shift-modifier multi-highlight arrow navigation to main lists - AIM-2954 Add Shift-modifier multi-highlight arrow navigation to main lists - AIM-2955 Validate step duration in the output file validator - AIM-2956 Transitioned issue note numbering must continue from the source issue - AIM-2957 Add Up/Down arrow list navigation shortcuts - AIM-2958 Add Left/Right arrow sh...Outcome: AIM-2002 and AIM-2003 now share one unified arrow-navigation model across Issues, AI sessions and Workflow S2: plain arrows highlight only, Ctrl+arrows select and load detail, Shift+arrows extend a multi-highlight, Space toggles the highlighted rows' checkboxes and Ctrl+click toggles a single row's highlight. The output-file validator now raises a hard error for a negative step duratio...7 JIRA Issues
Marek VsechovskyMarek Vsechovsky
05612ba2c56Session 154, Step 24: Lock Process button during output processing - AIM-2931 Lock Process button during output processingOutcome: AIM-2931 now refreshes the active Workflow Step 4 controls when processing changes the Process-button lock state, so the completed-task actions are rendered immediately.AIM-2931
Marek VsechovskyMarek Vsechovsky
2c1c749a073Session 155, Step 8: Add percentage-based AI credit provider modes - AIM-2965 Add percentage-based AI credit provider modesOutcome: AIM-2965 now presents the provider name field followed by separate Credit type, Mode, and Maintained as toggle rows. All three choice groups start unselected, confirmation stays disabled until each group is chosen, and the selected combination is converted to the existing numeric provider mode before saving. Session 155, Step 9: Add percentage-based AI credit provider modes - AIM-2965...AIM-2965
Marek VsechovskyMarek Vsechovsky
ae0af20d724Session 115, Step 18: Unify list history and arrow-key navigation - AIM-2002 Add Up/Down arrow list navigation shortcuts - AIM-2003 Add Left/Right arrow shortcuts for list history navigationOutcome: AIM-2002 now uses the shared filter highlight for tentative row navigation across all three lists. AIM-2003 now previews history targets with plain Left/Right and loads the target detail with Ctrl+Left/Right. Session 154, Step 23: Show loading overlay for stale Wf S1 session issue lists - AIM-2945 Show loading overlay for stale Wf S1 session issue lists Outcome: Implemented AIM-2945 ...3 JIRA Issues
Marek VsechovskyMarek Vsechovsky
64893f4a13cSession 151, Step 13: Toggle ready checkmark icon when issue status changes to/from IMPLEMENTED - AIM-2907 Toggle ready checkmark icon when issue status changes to/from IMPLEMENTEDOutcome: AIM-2907 now updates ready-state icons immediately after a user note is saved. Main issue rows, session issue rows, session-step issue rows, and workflow rows receive the same ready state, while session-step icons render immediately before the status label.AIM-2907
Marek VsechovskyMarek Vsechovsky
50158c6abddSession 153, Step 19: Fix session-step navigation and credit refresh - AIM-2945 Select and scroll clicked session step - AIM-2946 Refresh remaining credit after update - AIM-2826 Alt+L / Alt+Ctrl+L step execution history walking - AIM-2829 L shortcut resets Alt+L pointer and does not record nav history - AIM-2868 Show implementation origin for IMPLEMENTED issues in session step issues - AIM-287...Outcome: Implemented the two new requested behaviors and completed the directly related pending session-step, shortcut, credit-state, and resolution-backfill fixes.6 JIRA Issues
Marek VsechovskyMarek Vsechovsky
3c144e6f7b0Session 154, Step 18: Fix workflow credit, completion, and session-loading UI - AIM-2943 Refresh Wf S4 starting credit and step-cost values for concurrent processing steps - AIM-2944 Refresh Wf S4 controls after processing completes - AIM-2945 Show loading overlay for stale Wf S1 session issue lists - AIM-2906 Ready-to-process issues count badge on session list items - AIM-2931 Lock Process but...Outcome: Implemented the Wf S1 loading overlay, shared readiness synchronization, S4 credit refresh, completion rendering, and issue-row rendering fixes. The Wf S1 overlay now uses the dark application overlay style, covers the complete wfStep1 area, and leaves the issue list scrollable beneath it. ### 000_154-20.json Session 154, Step 20: Fix Wf S1 issue-list scrollbar layout - AIM-2943 Fix W...10 JIRA Issues
Marek VsechovskyMarek Vsechovsky
1e798f77b9cSession 83, Step 4: Add 'Included features' tab to tier edit panel with tree hierarchy - AIM-1331 Add 'Included features' tab to tier edit panel with tree hierarchy - AIM-1347 Region-based pricing display with auto-detection on public pricing page - AIM-2937 Refresh session badges and progress after adding existing issuesOutcome: Implemented the AIM-1555 follow-up by refreshing authoritative session counters after issue additions. The session avatar badge, circular row progress, detail progress bar, and detail counters now use the newly loaded unresolved, status, and readiness values.4 JIRA Issues
Marek VsechovskyMarek Vsechovsky
82fffdfd2f7Session 83, Step 4: Add 'Included features' tab to tier edit panel with tree hierarchy - AIM-1331 Add 'Included features' tab to tier edit panel with tree hierarchy - AIM-1347 Region-based pricing display with auto-detection on public pricing page - AIM-2937 Refresh session badges and progress after adding existing issuesOutcome: Implemented the AIM-1555 follow-up by refreshing authoritative session counters after issue additions. The session avatar badge, circular row progress, detail progress bar, and detail counters now use the newly loaded unresolved, status, and readiness values. Session 83, Step 5: Untitled issue - AIM-2937 Untitled issue - AIM-1331 Add 'Included features' tab to tier edit panel with tre...5 JIRA Issues
Marek VsechovskyMarek Vsechovsky
4164a19ece0Session 154, Step 17: Ready-to-process issues count badge on session list items - AIM-2906 Ready-to-process issues count badge on session list items - AIM-2932 Persist cancelled session processing state - Accept leading-dot step costs - Toggle tabs with repeated shortcutsOutcome: Implemented the two requested shortcut and cost behaviors and completed the latest readiness and cancellation corrections for AIM-2906 and AIM-2932.2 JIRA Issues
Marek VsechovskyMarek Vsechovsky
fee07675583Session 155, Step 5: Update credit token purchase balances - AIM-2925 Update credit token purchase balances - AIM-2929 Allow the Add purchase dialog to be canceled - AIM-2930 Display calculated credit remaining in Used modeOutcome: Implemented the Add purchase cancellation fix and corrected credit persistence and Used-mode calculations. AIM-2925 now tracks the remaining-credit semantics, and issue -3534 covers the calculated Used-mode display and Credit remaining field. Session 154, Step 16: Ready-to-process issues count badge on session list items - AIM-2906 Ready-to-process issues count badge on session list i...5 JIRA Issues
Marek VsechovskyMarek Vsechovsky
1e0c2a92eefSession 154, Step 15: Ready-to-process issues count badge on session list items - AIM-2906 Ready-to-process issues count badge on session list items - AIM-2927 Persist cancelled session processing stateOutcome: Implemented database-backed session processing cancellation and interactive ready-count badge refreshes. Confirmed dashboard source files and audit JSON parse successfully.2 JIRA Issues
Marek VsechovskyMarek Vsechovsky
d054913f150Session 154, Step 14: Ready-to-process issues count badge on session list items - AIM-2906 Ready-to-process issues count badge on session list items - Open unresolved session issues from todo badge - Lock Process button during output processingOutcome: Implemented direct unresolved-session navigation from todo badges and locked the workflow Process button until output processing completes or fails.AIM-2906
Marek VsechovskyMarek Vsechovsky
017abc542eaSession 155, Step 3: Add Remaining or Used mode to credit provider dialog - AIM-2922 Add Remaining or Used mode to credit provider dialog - AIM-2923 Require credit type and update credit labels by mode - AIM-2924 Calculate expression-based credit tracking step costs - AIM-2925 Handle credit increase detection by provider mode - AIM-2922 Preserve arbitrary dollar decimal precisionOutcome: Implemented mode-aware credit increase handling and precision-preserving dollar calculations for the workflow credit provider and tracking dialogs. Session 155, Step 4: Add Remaining or Used mode to credit provider dialog - AIM-2922 Add Remaining or Used mode to credit provider dialog - AIM-2923 Require credit type and update credit labels by mode - AIM-2924 Calculate expression-based...4 JIRA Issues
Marek VsechovskyMarek Vsechovsky
fdbd970b557Session 155, Step 2: Add Remaining or Used mode to credit provider dialog - AIM-2920 Add Remaining or Used mode to credit provider dialog - AIM-2921 Require credit type and update credit labels by mode - AIM-2924 Calculate expression-based credit tracking step costs - AIM-2925 Update credit token purchase balancesOutcome: Implemented the provider mode UI, dynamic credit labels, expression-based credit calculations, and provider balance synchronization. JavaScript syntax validation passed. The solution build remains blocked by the existing Aisman.Docs website-project MSBuild requirement under dotnet CLI.4 JIRA Issues
Marek VsechovskyMarek Vsechovsky
9f46c491f3dSession 151, Step 11: Add Documentation-type issue warning dialog to output file validation - AIM-2802 Add Documentation-type issue warning dialog to output file validation - AIM-2915 Do not block S3 cancellation after story deselectionOutcome: AIM-2802 now displays Documentation issue descriptions in formatted Markdown preview mode. New issue -3521 fixes the S3 cancellation guard so a prior deselection cannot be replaced by stale processing state. Session 151, Step 12: Add Documentation-type issue warning dialog to output file validation - AIM-2802 Add Documentation-type issue warning dialog to output file validation Outco...2 JIRA Issues
Marek VsechovskyMarek Vsechovsky
ac931ecddebSession 135, Step 24: Silently update local instructions when user has not edited them - AIM-1967 Silently update local instructions when user has not edited them - AIM-2914 Correct server-to-local instructions replacement in the diff overlay - AIM-2915 Keep diff overlay columns vertically synchronized - AIM-2916 Restore previous and next diff navigation - AIM-2917 Close the diff overlay after ...Outcome: Implemented the diff overlay fixes for server-to-partial-file replacement, wrapped-row alignment, navigation, save behavior, and identical-file status. Session 135, Step 25: Normalize provider-prefixed model names during output import - AIM-2914 Normalize provider-prefixed model names during output import Outcome: Fixed output import model normalization and removed the invalid AiAgen...6 JIRA Issues
Marek VsechovskyMarek Vsechovsky
4f8c0ad45b9Session 151, Step 9: Add Documentation-type issue warning dialog to output file validation - AIM-2802 Add Documentation-type issue warning dialog to output file validation - AIM-2908 Show yellow info square on Alt+Enter in issue note edit on Issues main tabOutcome: Fixed the docu-type conversion dialog not appearing when the Fix button is clicked (root cause: bare function call without Dash.Proj. prefix). Fixed Alt+Enter visual feedback to use yellow/warning style with auto-hide timer. Session 151, Step 10: Add Documentation-type issue warning dialog to output file validation - AIM-2802 Add Documentation-type issue warning dialog to output file ...3 JIRA Issues
Marek VsechovskyMarek Vsechovsky
0dd8050feeeSession 151, Step 8: Add Documentation-type issue warning dialog to output file validation - AIM-2802 Add Documentation-type issue warning dialog to output file validation - AIM-2906 Toggle ready checkmark icon when issue status changes to/from IMPLEMENTED - AIM-2908 Show yellow info square on Alt+Enter in issue note edit on Issues main tabOutcome: All three issues implemented: 1. **AIM-2802** - Docu-type dialog now correctly sequences with the Fix button and Error(s) dialog. Docu-type warnings are included in the standard Fix dialog warning count. When only docu-type issues exist, the Fix button stays yellow. 2. **AIM--3508** - Ready checkmark icon is now removed when status changes to Implemented and re-added when reverting to...3 JIRA Issues
Marek VsechovskyMarek Vsechovsky
0c237ec8ffaSession 151, Step 7: Continue re-checking output file for changes after it is deemed finished; update Wf S4 UI dynamically - AIM-2814 Continue re-checking output file for changes after it is deemed finished; update Wf S4 UI dynamicallyOutcome: **AIM-2814:** Replaced per-task recheck timers with a single global timer (`_startS4GlobalRecheckTimer`) that monitors all active S4 tabs simultaneously. Added state comparison guard in `updateS4TaskInPlace` to prevent full re-renders when validation state is unchanged. Removed forced tab switch from `_notifyS4TaskStateChange` that was causing the UI to jump to whichever task the globa...AIM-2814
Marek VsechovskyMarek Vsechovsky
29ca2d5f367Session 154, Step 13: Show Unprocessed AI outputs dialog less often (10-minute cooldown) - AIM-2892 Show Unprocessed AI outputs dialog less often (10-minute cooldown) - AIM-2904 Ready-to-process issues count badge on session list itemsOutcome: Implemented ready-to-process issues badge on session list avatars with server-side count computation and client-side rendering.2 JIRA Issues
Marek VsechovskyMarek Vsechovsky
2755d470e8bSession 155, Step 1: Credit provider cost recording prompt dialog in Wf S4 - AIM-2903 Credit provider cost recording prompt dialog in Wf S4 - AIM-2904 Skip remaining credit dialog when doNotUpdateRemainingCredit is true - AIM-2905 Server-side import API handling for doNotUpdateRemainingCreditOutcome: Implemented all three issues: - **AIM-3504**: Added `_findSiblingTasksWithSameProvider`, `_showCostRecordingPrompt`, and `_saveS4CostToEarlierTask` functions. The cost recording prompt appears when clicking "Update remaining credit" and a sibling task uses the same credit provider. Dialog includes calculated cost, red-highlighted override input with diff display, "I want to override" ...6 JIRA Issues
Marek VsechovskyMarek Vsechovsky
1b341ba7abaSession 151, Step 6: Add Documentation-type issue warning dialog to output file validation - AIM-2802 Add Documentation-type issue warning dialog to output file validation - AIM-2814 Continue re-checking output file for changes after it is deemed finished; update Wf S4 UI dynamicallyOutcome: Removed the auto-triggering of the docu-type dialog from validateS4Task so it only appears when the user clicks Fix or Process. Improved the dialog UI to show issue numbers with truncated titles, clickable rows opening detail dialogs, and dynamic Convert/Skip-all button caption. Added the recheck progress bar and timer to renderS4DynamicArea so the bar actually renders in the DOM.2 JIRA Issues