feat(tracker): Gantt — #6 tier-3 virtualization (large-project performance)#10858
Closed
MichaelUray wants to merge 282 commits into
hcengineering:develophcengineering/platform:developfrom
MichaelUray:feat/gantt-upstream-pr6-tier3-virtualizationMichaelUray/huly-platform:feat/gantt-upstream-pr6-tier3-virtualizationCopy head branch name to clipboard
Closed
feat(tracker): Gantt — #6 tier-3 virtualization (large-project performance)#10858MichaelUray wants to merge 282 commits intohcengineering:develophcengineering/platform:developfrom MichaelUray:feat/gantt-upstream-pr6-tier3-virtualizationMichaelUray/huly-platform:feat/gantt-upstream-pr6-tier3-virtualizationCopy head branch name to clipboard
MichaelUray wants to merge 282 commits into
hcengineering:develophcengineering/platform:developfrom
MichaelUray:feat/gantt-upstream-pr6-tier3-virtualizationMichaelUray/huly-platform:feat/gantt-upstream-pr6-tier3-virtualizationCopy head branch name to clipboard
Commits
This pull request is big! We're only showing the most recent 250 commits
Commits on Jul 9, 2026
chore(tracker-resources): remove internal review markers from inline comments
Show description for 0911bb0committedfix(tracker-resources): resolve eslint errors in gantt read-only components
Show description for 614929dcommittedchore(tracker-resources): apply prettier formatting after develop merge
Show description for 6760882committedfeat(tracker-resources): Gantt drag/resize state types
Show description for 08edbc5committedfeat(tracker-resources): drag-controller reducer skeleton + idle transitions
Show description for 3b41142committedfeat(tracker-resources): drag-controller — body drag transitions
Show description for 5f363efcommittedfeat(tracker-resources): drag-controller — resize-left/right with clamping
Show description for 1a84628committedfeat(tracker-resources): scheduler.descendantsWithDates (cycle-safe BFS)
Show description for cd3100bcommittedfeat(tracker): i18n keys for Gantt edit-mode (set-start-date + 5 toast/tooltip)
Show description for 456157fcommittedfeat(tracker-resources): local Set-start-date action for Gantt menu
Show description for ad50211committedfeat(tracker-resources): GanttView activeDrag store + per-issue edit permission map
Show description for 7fcdd8dcommittedfeat(tracker-resources): GanttBar edge-detect + resize-handle hit areas
Show description for 9d7ae72committedfeat(tracker-resources): GanttCanvas forwards bar events + mounts resize overlay
Show description for e70801acommittedfeat(tracker-resources): wire drag reducer + atomic commitDrag in GanttView
Show description for 631accccommittedfeat(tracker-resources): active-drag preview geometry + tint on GanttBar
Show description for 7ea1282committedfeat(tracker-resources): right-click context menu on bar + sidebar row
Show description for 0eba227committedfeat(tracker-resources): keyboard Tab cycle + arrow-shift for Gantt bars
Show description for 18e0ac2committedfeat(tracker-resources): dim non-active rows during drag (spotlight focus)
Show description for 9b8e3dacommittedfeat(tracker-resources): drag-from-unscheduled — drop on canvas sets both dates
Show description for f82c534committedfix(tracker-resources): allow direct idle → drag in reducer
Show description for c4fd5b0committedfeat(tracker-resources): slim Gantt context menu + fix pan-grip collision
Show description for a79ef05committedfix(tracker-resources): Gantt menu — deny-list + restore Open/Parent/Sub-Issue
Show description for 5887db0committedfeat(tracker): Gantt Hierarchy submenu + EditIssue parent + header supra labels
Show description for 778c31fcommittedfeat(tracker-resources): Gantt select-first drag + confirm popup + summary-bar interactivity
Show description for e0d9db0committedfix(tracker-resources): Gantt parent-drag truth source + canvasX offset + a11y roles
Show description for 59097e9committedchore(tracker-resources): Gantt polish — drop stale CSS, i18n ARIA labels
Show description for ba40985committedchore(tracker-resources): remove internal review markers from inline comments
Show description for 9c93a08committedfix(tracker-resources): resolve eslint errors in gantt edit components
Show description for b64ac3bcommittedchore(tracker-resources): apply prettier formatting after develop merge
Show description for 69f295fcommittedi18n(tracker-assets): sync ru.json keys with en.json (gantt pr3a)
Show description for 4e1b0f9committedfix(tracker-resources): Gantt bar selection — cursor, visual, single-marked invariant
Show description for 1737b25committedfix(tracker-resources): Gantt bar selection — reactive prop helpers
Show description for 06cfec0committedfeat(tracker-resources): Gantt sidebar — milestone single-click opens EditMilestone
Show description for 39ece57committedfix(tracker-resources): Gantt openMilestone resolves full Milestone before showPopup
Show description for 18a9c5fcommittedfeat(tracker-resources): Gantt PR3.3 — milestone bars editable with cascade
Show description for 9eec054committedfeat(tracker-resources): Gantt pan from unselected bars
Show description for a6dffdfcommittedfeat(tracker): add 13 i18n keys for Gantt dependencies (PR4a)
Show description for ea1da5ecommittedfeat(model-tracker): add ganttShowPredecessors ViewOption (PR4a)
Show description for c2d56c5committedfeat(tracker-resources): predecessor-format helpers (PR4a)
Show description for b4eba40committedfeat(tracker-resources): scheduler.wouldCreateCycle (PR4a)
Show description for 6149ff8committedfeat(tracker-resources): dependency-router endpoints (PR4a)
Show description for a5c030bcommittedfeat(tracker-resources): dependency-router bezier + arrowhead (PR4a)
Show description for 8f86e87committedfeat(tracker-resources): dependency-router connectedIssueIds (PR4a)
Show description for 437d1b4committedfeat(tracker-resources): DragState + DragEvent connector variants (PR4a)
Show description for f5fe635committedfeat(tracker-resources): drag-controller connector state transitions (PR4a)
Show description for b4e5009committedfix(tracker-resources): drag-controller no stale target leak (PR4a)
Show description for 2811809committedfeat(tracker-resources): GanttConnectorDot visual affordance (PR4a)
Show description for 33e7d48committedfeat(tracker-resources): GanttDependencyArrow bezier + lag pill (PR4a)
Show description for 13977d9committedfeat(tracker-resources): GanttDependencyLayer overlay (PR4a)
Show description for c50c141committedfeat(tracker-resources): DependencyEditor popup (PR4a)
Show description for 5f05e90committedfix(tracker-resources): GanttDependencyLayer use stroke-dasharray:0 not :none (PR4a)
Show description for a2a5a2ccommittedfeat(tracker-resources): GanttBar hover state + connector dot mount (PR4a)
Show description for 2abb02bcommittedfix(tracker-resources): GanttBar isMilestoneSummary use dragTarget (PR4a follow-up)
Show description for 26e926ecommittedfeat(tracker-resources): GanttCanvas mounts DependencyLayer + barRects (PR4a)
Show description for 12dc202committedfeat(tracker-resources): GanttSidebar predecessor column (PR4a)
Show description for ad90cd2committedfeat(tracker-resources): GanttView dependency wiring (PR4a)
Show description for 38ce0c5committedfix(tracker): de-duplicate 13 PR4a i18n keys from base namespace
Show description for f0a9502committedfix(tracker-resources): guard relationQuery against empty visibleIssueIds (PR4a)
Show description for fbabcc5committedfix(tracker-resources): drop $or relationQuery, filter client-side (PR4a)
Show description for e735e5ecommittedfix(tracker-resources): harden Gantt dependency init and bar clicks
Show description for 967fdb9committedfix(tracker-resources): pan from Gantt bars on drag
Show description for 11f4bb0committedfix(tracker-resources): restore selected Gantt bar editing
Show description for 64c9cefcommittedfix(front): clean startup console noise
Show description for 2e85237committedfix(notification-resources): return ArrayBuffer-backed push key
Show description for 6c710c4committedfix(tracker-resources): stabilize gantt viewport and connectors
Show description for d056097committedfeat(tracker-resources): adaptive Gantt time-scale + optimistic dependencies
Show description for f6fa3c4committedfix(tracker-resources): inline gantt live-bezier reactive deps
Show description for 5634091committedfeat(tracker-resources): PR4b cascade simulation types
Show description for dbee073committedfeat(tracker-resources): PR4b detectCycle DFS helper
Show description for 00c1183committedfeat(tracker-resources): PR4b addScheduleDays Phase-2 hook
Show description for 87b898bcommittedfix(tracker-resources): PR4b test file license header + drop dead DAY const
Show description for cf439bdcommittedfeat(tracker-resources): PR4b simulateCascade FS push + no-cascade
Show description for 44cc8b6committedfeat(tracker-resources): PR4b cascade SS/FF/SF anchor model
Show description for 6f917cfcommittedfeat(tracker-resources): PR4b cascade pull-predecessor
Show description for 06d2e70committedfeat(tracker-resources): PR4b cascade parent-drag + merge tests
Show description for d3f93f4committedfeat(tracker-resources): PR4b cascade chain + iteration-overflow tests
Show description for d2f3ccdcommittedfeat(tracker-resources): PR4b cascade cycle bailout test
Show description for a6f4e21committedfeat(tracker-resources): PR4b cascade permission-denied test
Show description for 0b17bd0committedfeat(tracker-resources): PR4b cascade hidden-issue scope test
Show description for df6d72dcommittedfeat(tracker-resources): PR4b cascade i18n keys (en)
Show description for 32bb53bcommittedfeat(tracker-resources): PR4b ConfirmCascadePopup mini-timeline
Show description for e29db68committeddocs(tracker-resources): PR4b scheduler comment polish
Show description for c03421fcommittedfeat(tracker-resources): PR4b commitWithCascade body-drag wiring + single-confirm flow
Show description for 69609c9committedfix(tracker-resources): PR4b keep drag preview alive while cascade popup is open
Show description for d25cd9acommittedfeat(tracker-resources): show Gantt IssueRelations in issue editor
Show description for c4381c8committedfix(tracker-resources): always show Dependencies section + ganttDebug hook
Show description for c030509committedfeat(tracker-resources): PR4b popup polish + legacy confirm parity
Show description for c24582ecommittedfix(tracker-resources): PR4b svelte-check + type-narrowing fixes
Show description for 62cca12committedfix(tracker-resources): PR4b permission check before no-cascade return
Show description for 8f2d0facommittedfeat(tracker-resources): PR5 critical-path types
Show description for 6484c10committedfeat(tracker-resources): PR5 critical-path scaffold + cycle bailout
Show description for b4a4574committedfeat(tracker-resources): PR5 i18n keys (en)
Show description for 1ccb5b5committedfeat(tracker): PR5 ganttCriticalPath + ganttSlackColumn view options
Show description for d6363f4committedfeat(tracker-resources): PR5 critical-path UI wiring
Show description for 67dc0fdcommittedfeat(tracker-resources): PR6 export + keyboard shortcuts + DE i18n
Show description for 5a0a838committedfix(tracker-resources): PR5 critical-path topoSort guard + destroy timer
Show description for 0651c50committedfix(tracker-resources): PR5 violated bars paint red
Show description for b27ffe9committedfix(tracker-resources): connector dot above arrows + target drop indicator
Show description for 9bb5de9committedfeat(tracker): readable Dependencies panel + IssueRelation activity presenter
Show description for 18cf64ecommittedrefactor(tracker-resources): collapse connector-drag to a single event path
Show description for 6f379dbcommittedrefactor(tracker-resources): drop canvas-level connector delegation
Show description for 2abb7d8committedfix(tracker-resources): deps panel — drop ignore, default to Issues tab, intra-project, remove button
Show description for ecb338fcommittedfix(tracker): scope dependency picker to current project
Show description for dfc91d9committedfix(tracker): dependency picker — wrap ObjectPopup so items render
Show description for 23b0e86committedfeat(tracker): label LinkExistingSubIssue button + DE translation
Show description for 69de79acommittedfeat(tracker): unified hierarchy add chooser + resizable pickers
Show description for 2beed04committedfeat(tracker): dependency direction chooser — predecessor + successor
Show description for db0d1bbcommittedfix(tracker): cycle check uses project-wide relations + neutralize review comments
Show description for ee5eceecommittedfix(tracker-resources): confirm dialog before dependency removal
Show description for 45d3240committedfix(love-resources): handle nullish content-type in strict-boolean check
Show description for b04935bcommittedfix(tracker-resources): resolve eslint errors in gantt dependency/cascade tier
Show description for 9fe0b25committedchore(tracker-resources): apply prettier + eslint --fix formatting after develop merge
Show description for c80fcf2committedfix(tracker-resources): repair GanttView imports and drop orphaned mouseup wrapper
Show description for 022618bcommittedtest(sanity): adapt sub-issue page-objects to HierarchyAddPopup chooser
Show description for 5628afbcommittedtest(tracker): make buttonEstimation locator sibling-based, not positional
Show description for c9481fecommittedchore(tracker): reconcile i18n + Gantt sources after develop rebase
Show description for 2a865aacommittedfix(tracker-resources): align relationSatisfied with new anchor semantics
Show description for 6b59f56committedfeat(tracker-resources): wire project workingDaysConfig into Gantt scheduler/CP
Show description for 967735bcommittedfix(tracker-resources)!: respect working-days in cascade scheduler, fix FS +1d off-by-one
Show description for 0f02b11committedfeat(tracker-resources): paint non-working-day tint in Gantt canvas
Show description for ea35465committedfeat(models/tracker): persist Project.workingDaysConfig + EN/DE strings
Show description for 95ffbafcommittedfeat(tracker-resources): respect working-days in critical-path
Show description for a3caff3committedfeat(tracker): add WorkingDaysConfig type + scheduler working-days helpers
Show description for 98baa19committedfix(tracker-resources): re-stamp virtualized sidebar row y from current index
Show description for 85bfefbcommittedtest(tracker-resources): cover groupRowsToLayoutRows adapter
Show description for d3f6261committedfix(tracker-resources): pass IntlString to Button label in SchedulingModeEditor
Show description for 0fb104acommittedtest(tracker-resources): tighten sidebar-sort fixture typing
Show description for fc0a34ccommittedfeat(tracker-resources): add GanttSidebarHeaderCell + GanttSidebarColumn components
Show description for 2d066a6committedfeat(tracker-resources): tag cascade commits with cascadeToken for downstream consumers
Show description for 65a7c41committedfeat(tracker-resources): add sidebar-columns pure helpers for Phase 3a
Show description for 6842801committedfeat(tracker-resources): wire Phase 3b filter-bar + group-by swimlanes
Show description for e5e9b78committedfeat(tracker-resources): add group-by + filter pure helpers for Phase 3b
Show description for 571171ccommittedfeat(tracker-resources): filter manual issues from cascade + add cascadeToken helper
Show description for 3bb9a19committedfeat(tracker): add optional Issue.schedulingMode property + model decorator
Show description for 76f8894committedfeat(tracker-resources): add EN+DE i18n for off-viewport arrow indicators
Show description for 9003726committedfeat(tracker-resources): show n-primaries hint in cascade confirm popup
Show description for 3bf6924committedfeat(tracker-assets): add EN+DE i18n for scheduling-mode toggle
Show description for 282dc81committedfeat(tracker-resources): pipe schedulingMode through GanttCanvas to bars
Show description for 3e70241committedfeat(tracker-resources+models): wire Phase 3a extended sidebar grid
Show description for 991e2cccommittedfeat(tracker-resources): render bulk co-drag preview on selected gantt bars
Show description for 758995acommittedfeat(tracker-resources): style gantt tree breadcrumbs and depth guide-lines
Show description for 7ba832ecommittedfeat(tracker-resources): mount UndoManager + wire toolbar buttons + Cmd+Z keyboard shortcuts in GanttView
Show description for f79ac4bcommittedfeat(tracker-resources): add scheduling-mode toggle to issue control panel
Show description for 5d188dacommittedfeat(tracker-resources): render manual-schedule pin glyph in GanttBar
Show description for 181c2a4committedfeat(tracker-resources): clip dep-arrows + add off-viewport row indicators
Show description for 2a19d20committedfeat(models/tracker): register ganttGroupBy dropdown ViewOption
Show description for 40d06e9committedfeat(tracker-resources): add breadcrumb-aware filter and within-level sort to gantt layout
Show description for 296fa03committedfeat(tracker): i18n + IntlString refs for Phase 1 (Visual Polish)
Show description for 41f2bf9committedfeat(tracker-resources): add bar-label resolver
Show description for d7c7bb4committedfeat(tracker-resources): wire bar-label ViewOptions through GanttView → Canvas → Bar
Show description for 86d3b70committedfeat(tracker-resources): deadline-marker helpers + tests
Show description for 36de63fcommittedfeat(tracker-resources): three configurable bar-label slots in GanttBar
Show description for 98bb38fcommittedfeat(tracker): add optional deadline field to Issue
Show description for 916f3abcommittedfeat(tracker-resources): add html2canvas + jspdf dependencies for Gantt export
Show description for 9d4df73committedfeat(tracker-resources): keyboard shortcuts T/D/W/M/Q
Show description for 61c7595committedfix(tracker-resources): center Gantt nav, reorder PNG/PDF/Fullscreen, keep toolbar in fullscreen
Show description for d9be8cccommittedfeat(importer): support Gantt scheduling fields in HulyFormatImporter
Show description for 6cd60e8committedfeat(tracker): expose Issue.deadline on the public interface
Show description for fb501f6committedfeat(tracker-resources): list Phase 1 keyboard shortcuts in GanttHelpPopup
Show description for 94385d9committedfeat(model-tracker): migrate IssueGantt viewOptions for existing workspaces
Show description for 4294799committedfix(importer): use bare 'today+Nd' syntax for relative-date placeholders
Show description for 55614b3committedfeat(tracker-resources): consolidate Gantt toolbar + add fullscreen + PDF export
Show description for 92a0d9bcommittedfeat(tracker-resources): deadline-marker render layer in GanttCanvas
Show description for 4d53bc2committedfeat(tracker-resources): export full Gantt (sidebar+bars) to PNG/PDF via html2canvas+jspdf
Show description for bb90a30committedfeat(tracker-resources): wire QuickInfoPopup to single-click bar (opt-in)
Show description for f7258a0committedfix(tracker-resources): move Gantt toolbar to second header row + webpack-safe icon imports
Show description for f0a466ecommittedfeat(tracker-resources): GanttQuickInfoPopup component
Show description for 7d0afa1committedchore(model-tracker): drop unused Viewlet type import from migration.ts
Show description for be5ca0ecommittedfix(tracker-resources): disable 'Open Sub Issues' button when no sub-issues
Show description for 4ab4f38committedfeat(tracker-resources): Deadline editor in Issue ControlPanel
Show description for 871e261committedfix(tracker-resources): drop duplicate viewlet.IssueGantt declaration
Show description for ce0f72acommittedrefactor(tracker-resources): drop gantt-toolbar Filter button, use FilterBar as single source
Show description for 34c0279committedfix(tracker-resources): label Gantt priority filter as Urgent/High/Medium/Low
Show description for ec03931committedfeat(tracker-resources): thread nameLookup map through group-by helpers
Show description for c0bec64committedfix(tracker-resources): hide standard Customize View buttons in Gantt mode
Show description for 8f944b6committedfix(tracker-resources): freeze Gantt drag preview while confirm popup is open
Show description for 3093482committedfix(models/tracker): declare viewlet.IssueGantt in model plugin
Show description for da8d9abcommittedfeat(tracker-resources): continuous Ctrl+Wheel zoom over gantt canvas
Show description for a4b7961committedfix(tracker-resources): align Gantt extended sidebar grid width and sticky header
Show description for fe1320ccommittedfix(tracker-resources): reserve body padding in cascade confirm popup
Show description for dd6cbc0committedfix(tracker-resources): drop duplicate Phase-1 Gantt toolbar to unblock PNG/PDF export
Show description for a367f5fcommittedi18n(tracker): add relation activity strings (en + de)
Show description for d2f424acommittedfeat(models/tracker): migrate legacy IssueRelation remove activity docs
Show description for 762c197committedfeat(tracker-resources): add mobile-friendly Gantt pure-logic helpers
Show description for 5b0f71dcommittedfix(tracker-resources): widen row/col to number in diagramGridIndex
Show description for 0fa934acommittedfeat(tracker-resources): add RelationActivityPresenter for activity feed
Show description for 5b7ecbbcommittedfeat(tracker-resources): add relation-activity migration helpers
Show description for 3958a24committedfeat(tracker-resources): add predecessor-list-format helper
Show description for 022c3d8committedfeat(tracker-resources): add GanttSaveViewPopup modal (name + fix-window + public toggles)
Show description for 63ca20dcommittedfeat(models/tracker): register IssueRelation add/remove/update activity viewlets
Show description for d53aca9committedfix(tracker-resources): use removeCollection for relation deletion so activity feed renders detail
Show description for 7a6fe4acommittedfeat(tracker-resources): wire layoutMode + pinch-zoom into GanttView
Show description for dd43280committedfeat(tracker-resources): GanttBar pointer-only events + long-press routing
Show description for 3ac1a9fcommittedfix(models/tracker): use trackerModel.viewlet.IssueGantt in migration
Show description for 787de99committedfix(tracker-resources): wrap gantt toolbar on tablet viewports
Show description for d4d08a7committedfix(tracker-resources): data-driven PNG/PDF export with full sidebar + chart
Show description for ccbf2aecommittedfix(tracker-resources): replace gantt tree glyphs with ChevronRight/Down icons
Show description for 807ecafcommittedfix(tracker-resources): add aria-label and title to gantt date-nav buttons
Show description for 8790f2acommittedfix(tracker-resources): resolve gantt aria-labels via translateCB
Show description for 4d90790committedfeat(tracker-resources): add Estimation row to gantt quick-info popover
Show description for cc89671committedfix(tracker-resources): add xmlns to gantt canvas svg root
Show description for 9260fffcommittedrefactor(tracker-resources): replace hex colors in gantt with theme variables
Show description for e58674bcommittedfix(tracker-resources): keep both Customize-View + Configure-Columns in Gantt mode
Show description for da5aff9committedfix(tracker-resources): move Expand/Collapse-all to sidebar corner cell
Show description for 65c40afcommittedfix(tracker-resources): defer scroll-driven translateX sync via rAF to silence Firefox scroll-linked positioning warning
Show description for 6548ce4committedfix(view+card-resources): apply ConfigureColumns tooltip to all Configure-button instances
Show description for ca93a83committedfix(tracker-resources): close GanttSaveViewPopup on X-click via onCancel
Show description for 8a4222ecommittedfeat(tracker-resources): collapse 4 zoom-preset buttons into Dropdown + numeric days-input
Show description for f979795committedrefactor(view-resources): remove dead showViewOptions prop from ViewletSettingButton
Show description for ff1913fcommittedfix(view+tracker-resources): split Customize-View vs Configure-Columns tooltips
Show description for 04028d8committedfix(tracker-resources): replace gantt dblclick on mobile with quick-info open-editor button
Show description for 44658efcommitteddocs(tracker-resources): document gantt bar tabindex=-1 + manual focus handler
Show description for d81fcfacommittedfix(tracker-resources): restore gantt files and lost strings post-rebase
Show description for 84c5279committedfeat(tracker-resources): add sidebar-sort cycle + comparators
Show description for 48ad69bcommittedfix(tracker-resources): tighten sidebar-sort test fixture typing (apply correct cast)
Show description for a68a384committedfix(tracker-resources): add missing lib modules + type fixes for svelte-check pass
Show description for d1a8c4bcommittedfix(tracker-resources): make Ctrl+Wheel zoom work in month and quarter
Show description for bf97fffcommittedfix(view-resources): hide group-by/sort in ViewOptions popup when viewlet renders its own
Show description for 4d35644committedchore(tracker-resources): scrub internal tier/version markers from inline comments
Show description for 7de6b70committedfeat(tracker-resources): wire per-column toggles for extended Gantt sidebar
Show description for ac394f2committedfix(gantt): left-align corner-range collapse/expand-all buttons
Show description for fa8ea71committedfix(tracker-resources): resolve eslint errors and apply formatting for gantt polish tier
Show description for 147efb3committedfix(tracker-resources): repair GanttView imports and exporter querySelector types
Show description for f2e2e56committedchore(tracker): reconcile Gantt sources after develop rebase
Show description for 2d43354committedbuild: refresh pnpm-lock.yaml for rebased dependency set
Show description for a7df7d0committedfeat(tracker-resources): add flash-store helper for undo visual feedback
Show description for b9e1f99committedfeat(tracker-resources): add UndoManager with apply + conflict-detection for all v1 entry kinds
Show description for 087b7b2committedfeat(tracker-resources): record undo entries for dependency edit + delete via DependencyEditor
Show description for 32eb8fccommittedfeat(tracker-resources): add pure bulk-selection helpers for gantt
Show description for 7044ebfcommittedfeat(tracker-resources): add bulk-drag predecessor boundary computation
Show description for 1821f1fcommittedfeat(tracker-resources): thread bulk-drag co-drag state through drag controller
Show description for 141123fcommittedfeat(tracker-resources): commit bulk-drag primaries through single cascade pass
Show description for 4b22c97committedfix(tracker-resources): undo conflict feedback + cascade-atomicity regression tests
Show description for aaa748ccommittedfix(tracker-resources): route undo/redo relation-delete through removeCollection
Show description for db0af84committedfeat(tracker-resources): add gantt-view-options helpers for saved-view (de)serialization
Show description for c84c3b9committedfeat(tracker-resources): add saved-views filter + partition helpers
Show description for a5a6142committedi18n(tracker): add GanttSavedView* strings EN+DE for Saved Gantt-Views
Show description for b3b1c41committedchore(tracker-resources): scrub internal tier/version markers from inline comments
Show description for 65b09e4committedfix(tracker-resources): resolve eslint errors in tier2
Show description for ee7051dcommittedchore(tracker): reconcile ru.json i18n after develop rebase
Show description for c7721accommittedfeat(tracker-resources): add sidebar-virtualization range helper for Phase 3a
Show description for a58902acommitteddeps(tracker-resources): add @tanstack/svelte-virtual for Gantt Y-axis virtualization
Show description for 0aa55afcommittedfeat(tracker-resources): add y-viewport manager for Gantt vertical virtualization
Show description for 1c57405committedfeat(tracker-resources): classify dependency-arrow visibility against y-viewport
Show description for 24f85facommittedtest(tracker-resources): add 1000+5000-row y-viewport perf gates
Show description for a7db4d3committedchore(tracker-resources): remove dead Gantt lib files (filter-predicate, sidebar-virtualization)
Show description for 4a6163ecommittedchore(tracker-resources): scrub internal tier/version markers from inline comments
Show description for 818747ccommittedstyle(tracker-resources): apply prettier formatting in tier3
Show description for ec25eedcommittedchore(tracker): reconcile Gantt test source after develop rebase
Show description for 9d5a2becommittedbuild: refresh pnpm-lock.yaml for rebased dependency set
Show description for d4c0a3ecommitted