Eliminate the moving green circle indicator around the current clock position to simplify the visuals. This patch removes the current-position dashed green ring from the clock rendering.
X-Lovable-Edit-ID: edt-0059841c-aaf9-411d-acaa-883394211df7
Introduce a new interactive puzzle: The Ladybug Clock Puzzle. Adds a clock-based visualization with a moving ladybug, painting of visited numbers, step/auto controls, batch simulations, statistics dashboard, and educational context. Includes new pages, routing (/puzzles/ladybug-clock), and an entry in the InteractiveIndex and Puzzles theme. Credit links to Mindbenders MoMath and YouTube short.
X-Lovable-Edit-ID: edt-0ce8035a-2581-4883-855e-82a97e578fad
Improve Eternal Domination defense to follow exact Figure 10 protocol with step-by-step, non-random guard movements on a fixed 10x12 hex grid; ensure no guard manifests unexpectedly by enforcing simultaneous-move calculation and explicit movement sequencing, including border patchwork shifts and colored movement overlays. Clarify that only existing guards move, provide per-move visualization, and update UI messaging accordingly.
X-Lovable-Edit-ID: edt-8827e02e-a2a2-4c4d-a46c-de0153a748b8
Refactor Eternal Domination defense to ensure guards move only in a single, simultaneous sweep without randomManifestation. Introduces a deterministic, border-patchwork approach that shifts existing guards along predefined paths, removes ad-hoc scanning, and preserves guard count while updating movement logic to reflect a coordinated defense.
X-Lovable-Edit-ID: edt-cbb19a37-58ea-4c8f-80e1-5d999d4db6dd
Implement defense following Figure 10 precisely for Eternal Domination on a 10x12 hex grid:
- Rework defendAttack flow to simulate interior-to-border and border-to-interior moves with complementary border path shifts
- Align initial guard placement and border cycle with the paper’s rules
- Update movement tracking and rendering to reflect exact sequence and border/path semantics
- Improve UI hints and legend to reflect the precise defense steps and paths
X-Lovable-Edit-ID: edt-c9208c6b-c36d-4642-821b-24f493379bc2
- Rework Eternal Domination game to strictly follow Fig.10 setup on a fixed 10x12 grid
- Implement double-layer border, interior U3 pattern, and border-cycle defense with complementary paths
- Align adjacency with hexagonal brick pattern, add border/interior guards visuals and movement arrows
- Update UI text and legend to reflect the corrected model and defense steps
X-Lovable-Edit-ID: edt-cc73acb5-8119-4b6f-a72e-efcd1041c28d
Adds Eternal Domination on a Hexagonal Grid with a true double-border (outer and inner) and updated defense logic to follow Figure 10 style movements, including interior-right shifts and border complement-path adjustments. Includes guard generation, domination checks, and hex grid rendering.
X-Lovable-Edit-ID: edt-1484a53e-a02f-4d8a-9599-2858d45929de
Implement Eternal Domination on a fixed 12x10 hexagonal grid, render hex adjacency, and initialize guards per Figure 10. Update defense logic,domination checks, and UI to reflect hex grid, including guards, attacks, and legend.
X-Lovable-Edit-ID: edt-35bb8b52-5d18-4fcb-9079-5c2f56316cc4
Introduce a new Miscellany interactive "Eternal Domination on a Grid" implementing a 12x10 grid m-eternal domination defense, initial guard layout from the paper, and attack/defense mechanics. Adds page and routing integration, UI scaffolding, and minimal visuals to reflect the figure-10 strategy.
X-Lovable-Edit-ID: edt-ceed3eb3-61ec-4591-8507-b65b83f35093
Implement interactive Ascending-Descending Grid Puzzle (Puzzles theme)
- New AscDescGridPuzzle component with grid, A/D labels, number palette, validation, and hints
- New AscDescGridPuzzlePage and route integration
- Hook into App routing to include new puzzle in puzzles list
X-Lovable-Edit-ID: edt-5f6c4886-712d-47ac-ae85-3364cbbeb22e
Adjust bagchal game to correctly detect tiger traps using updated goat positions
- Reintroduced isTigerTrappedWithGoats to evaluate traps with current goat placements
- Replaced premature trap checks to use updated goat positions after moves
- Fixed three call sites to ensure trap evaluation uses latest state
- Preserved existing win conditions and goat-tiger interaction flows
X-Lovable-Edit-ID: edt-74e1bc3c-b0e9-49f9-83c7-efbe7bea49bc
Introduce a new Bagchal game (Tiger and Goats) with grid-based setup, sliders to adjust m x n (rows 2-10, cols 2-10), goat count, and game modes (2-player or play vs computer). Implement tiger/goat placement phases, movement rules, capture mechanics, and win conditions. Wire into app routes and gallery, and provide Bagchal page.
X-Lovable-Edit-ID: edt-bed94c41-2926-491b-92df-ca0f60dbdc36
Ensure the U-matrix recalculates whenever rents are updated by clarifying dependencies and re-render behavior in RentDivisionPuzzle.tsx, so changes to individual rents trigger a recalculation of utilities (U = V - R) across all agents and rooms.
X-Lovable-Edit-ID: edt-a60b7332-4f67-4926-a402-d083626b1c12
Add a Social Choice theme page listing interactives, including Envy-Free Rent Division, with a structured gallery similar to Games and Rent Division pages, using icons and descriptive cards.
X-Lovable-Edit-ID: edt-a900553a-3f11-49b7-90bc-4ea5f2b4481e
- Introduce a total rent slider to Rent Division puzzle to vary overall budget
- Replace agent labels with icons and show names to the left of icons
X-Lovable-Edit-ID: edt-606b97af-eba4-41c9-983c-f406baa289b7
Introduce an interactive 4-agent, 4-room tool to populate V-matrix, set rents, assign rooms, compute U-matrix, and highlight envy. Includes routing page and partial UI layout for V/U matrices, allocations, and envy display.
X-Lovable-Edit-ID: edt-3968a01f-7029-4266-a86a-025fce6e3954
- Improve handleCellHover logic to consider all ways a domino could cover the hovered cell, including vertical placements that start at the cell above. This ensures you can always put a vertical domino back to its original position by hovering over the relevant adjacent cell.
X-Lovable-Edit-ID: edt-40e80a71-a4ae-4645-a1b3-e8105a8f3680
Enhance DominoRetilingPuzzle board by enlarging the container to remove scrolling, and add cleaner boundaries with padding and rounded corners. Adjust surrounding layout accordingly.
X-Lovable-Edit-ID: edt-922d5ab6-04d3-4109-911c-0f050d43acb5
Shade the inaccessible last-column region (except top tile) to reflect board limits and fix tiling holes at 12x12 by ensuring the shaded area covers missing cells and address incomplete tiling bugs.
X-Lovable-Edit-ID: edt-11779aed-a2f6-4c13-92a0-0ccbd20e7020
Introduce an interactive feature to adjust the domino puzzle board size (2–12, even-only) and shade the blue extra square. The update includes:
- A new slider for selecting board dimensions (even numbers only, 2–12)
- Blue extra square shading to be visually distinguished
- Maintains existing puzzle mechanics across any chosen dimension
- Ensures the description text and UI reflect the selected board size dynamically
X-Lovable-Edit-ID: edt-d3f37ef8-791f-4f55-a0a9-9c25178e7cec
Update DominoRetilingPuzzle UI to:
- hide the selected domino from the board
- use a hover-based placement indicator instead of dashed outlines
- trigger placements on hover-and-click interaction (described in code)
X-Lovable-Edit-ID: edt-3461c9a0-2f9d-48af-acf7-3a0962c81a8f
Implement an interactive Domino Retiling puzzle:
- New DominoRetilingPuzzle component to tile an augmented 8x8 board into all horizontal dominoes with an extra right-hand square
- New DominoRetilingPuzzlePage and route integration
- Puzzles list integration via App.tsx
- Pattern follows existing puzzle UI (cards, instructions, board, interactions)
- Includes generate/random tiling, valid placement, and reset hooks for replayable puzzles
X-Lovable-Edit-ID: edt-14d7396d-c5c0-4f4b-bf64-4264937b9c28
Color entire L-shaped hooks in Ferrers-Ramanujan diagram, not just diagonal boxes. Applies colors to all boxes forming each hook (boxes to the right in the same row and below in the same column) with consistent coloring across both diagrams. Updates color generation and rendering accordingly.
X-Lovable-Edit-ID: edt-5dda2f3e-2253-418a-a683-aaa8c065ec76
Add color-coding for generated hooks and mirror colors on RR partition.
- Introduce hookColors and baseHue state for pastel color shading.
- Generate random base color per run and derive diagonal hook colors across both diagrams.
- Apply consistent colors to Ferrers diagram highlights and Rogers-Ramanujan partition boxes.
- Ensure muted pastel shades traverse along the diagonal hooks and reflect on both views.
X-Lovable-Edit-ID: edt-8409dc4c-1a65-459a-9898-f0e32c8966a0
Restrict Ferrers-Rogers-Ramanujan animation to traverse only the main diagonal (top-left to bottom-right) of the Ferrers diagram. Process hooks at positions (i, i) as long as a box exists, stopping when the diagonal ends. This replaces the previous diagonal traversal to avoid generating excessive hooks.
X-Lovable-Edit-ID: edt-dd8be332-f1e2-49f5-9077-6354075ccfe7