Spaces:
Running
Guidance for Routine Exterior Maintenance in Location One — The House:
Browse filesStep 1: Grease garage door tracks and wheels (Do this next.)
Step 2: Mow lawn twice weekly until dormant (Do this next.)
Step 3: Maintain weed control around the house (Do this next.)
Guidance for Weekly Household Upkeep in Location One — The House:
Step 1: Refresh cat litter (Do this next.)
Step 2: Take out trash (Do this next.)
Guidance for Basement Electrical Plan in Location One — The House:
Step 1: Map electrical plan for basement (Do this next.)
Step 2: Create list of tools, parts, and materials for basement electric (Do this next.)
Guidance for Backyard Drainage & Grading Plan in Location One — The House:
Step 1: Map backyard layout for drainage system (Do this next.)
Step 2: Create list of tools, parts, and materials for drainage and grading (Do this next.)
Guidance for Screened Porch & Under-Deck Plan in Location One — The House:
Step 1: Map future screened porch and under-deck space (Do this next.)
Step 2: List tools and materials for drainage, leveling, retaining walls, steps, landing, walkway (Do this next.)
Step 3: Grow new Kentucky blue grass (Do this next.)
Guidance for Network & Inventory Safeguards in Location One — The House:
Step 1: Secure LAN across the property (Do this next.)
Step 2: Create database itemized inventory (Do this next.)
Guidance for Garage to Basement Migration in Location One — The House:
Step 1: Move personal items from garage into basement (Do this next.)
Step 2: Build shelving/storage in basement for personal items (Do this next.)
Step 3: Start parking vehicles inside (Do this next.)
Guidance for Basement Storage Build-out in Location One — The House:
Step 1: Build shelving/storage for food supply and essentials (Do this next.)
Step 2: Build shelving/storage for clothes (Do this next.)
Guidance for Power Is Removed in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for West Wallis Removed in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for Crawl Space Style Foundation Is Replaced in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for Ready To Reconnect Power in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for After Electric Job Is 100% Happy in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for Spiders All Die in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for I Know How High The Roof Is Supposed To Be in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for Mike Tells Me What The Answer Is in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for First I Also Know The Foundation To Beam Under The Floor, Aka The Girder Is Correct And Perefectly Level In Every Direction At The Base in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for The Front Crawl Space Style Foundation Is Replaced in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for The Inside Is Framed In With Temp Walls To Not Expose To Outside Elements in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for Fireplace Is Removed in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for After The Main Beam Is Completed After Removing The Fireplace in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for The Fireplace Is Removed in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for Replace West Wall in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for Cut Down Trees in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for Rebuild West Wall in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for Build New West Wall in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for Discconect Power in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for Reconnect Power Afer Removed, in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for Jack Up House From Crawl Space in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for Confirm Roof Is Jacked Up To Correct Height in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for Know How Tall The Roof Is Supposed To Be in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for Confirm The Floor To Ceiling Is 8 Ft, Plus The Ceiling To Roof Is Correct Height, in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for Replace Front Wall in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for Replace Neither The West Nor Front Wall in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for Replace Center Main Beam Uner Floor in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for Confir Entire Floor Is Level In All Direction in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for Replace The Ceiling Joists Where The Fireplace Is Stopping Them From Being Full Lenght, in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for Replace The Rafters Where The Fireplace Is Stopping Them From Being Full Lenght, in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for Replace The Floor Joists Where The Fireplace Is Stopping Them From Being Full Lenght, in Location One — The House:
No checklist items yet. Draft the full breakdown before starting.
Guidance for Lawn Maintenance in Location Two — The Lot:
Step 1: Mow lot twice weekly until dormant (Do this next.)
Guidance for Weed Control in Location Two — The Lot:
Step 1: Maintain weed death across the lot (Do this next.)
Guidance for West End Brush Clearing in Location Two — The Lot:
Step 1: Clear west end brush (Do this next.)
Step 2: List tools, parts, and materials for brush clearing (Do this next.)
Guidance for Mechanical Planning in Location Two — The Lot:
Step 1: Map efficient A/C duct plan (Do this next.)
Step 2: Map efficient plumbing plan (Do this next.)
Step 3: Plan electric and gas line runs for appliances (Do this next.)
Guidance for Irrigation System Plan in Location Two — The Lot:
Step 1: Map irrigation system for the lot (Do this next.)
Step 2: List tools, parts, and materials for irrigation system (Do this next.)
Guidance for Site Upkeep in Location Three — The Pad:
Step 1: Take out trash weekly (Do this next.)
Step 2: Maintain weed control on the pad (Do this next.)
Guidance for Network & Irrigation in Location Three — The Pad:
Step 1: Secure LAN across the pad (Do this next.)
Step 2: Map irrigation system (Do this next.)
Step 3: List tools, parts, and materials for irrigation system (Do this next.)
Guidance for 3D House Modeling in Location Three — The Pad:
Step 1: 3D design the house (Do this next.)
Step 2: Verify angles and dimensions (Do this next.)
Guidance for bottle jack rafters level in Location Three — The Pad:
Step 1: make mike give answer on roof height =x (Do this next.)
Step 2: bottle jack from concrete fottings to girger (Do this next.)
Step 3: replace bottle jacks and columns with perfect columns (Do this next.)
Step 4: confirm 1st floor joists to ceiling joists is both 8 ft and level and square (Do this next.)
Step 5: confirm the temp wall below jack point in attic supported (Do this next.)
Step 6: bottle jack rafers level to mike specified height. (Do this next.)
Step 7: replace acks with framing. (Do this next.)
Step 8: replace girders (Do this next.)
Step 9: add strongbacks perpendicular to rafers to bear weight into the perlins (Do this next.)
Guidance for Electrical Mapping & Inventory in Location Three — The Pad:
Step 1: Map electric for the pad (Do this next.)
Step 2: Database itemized inventory (Do this next.)
Guidance for Temp Shower Build Plan in Location Three — The Pad:
Step 1: Map front water heater room / temp shower (Do this next.)
Step 2: List tools, parts, and materials for temp shower (Do this next.)
Guidance for Front Section Structural Plan in Location Three — The Pad:
Step 1: Plan to replace front roof, foundation, front wall, and add 12 ft wall with 90° steps (Do this next.)
Step 2: Replace west half ceiling joists with 14 ft spans to match east side (Do this next.)
Step 3: Reinforce foundation surrounding front steps under the house (Do this next.)
Step 4: List tools, parts, and materials for front-of-house rebuild (Do this next.)
Guidance for Rear Section Structural Plan in Location Three — The Pad:
Step 1: Map rear 20 ft structural changes including new wall 4 ft east of current (Do this next.)
Step 2: Plan to replace west wall and foundation after disconnecting power (Do this next.)
Step 3: Design new east side roof framing and offload weight from existing framing (Do this next.)
Step 4: List tools, parts, and materials for rear 20 ft rebuild (Do this next.)
Guidance for Center Section Stabilization in Location Three — The Pad:
Step 1: Remove temporary walls when flooring prep is r
- index.html +56 -10
|
@@ -90,26 +90,42 @@
|
|
| 90 |
<input type="text" placeholder="Search tasks..." class="w-full bg-gray-800 border border-gray-700 rounded-lg pl-10 pr-4 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-500">
|
| 91 |
</div>
|
| 92 |
</div>
|
| 93 |
-
|
| 94 |
<div class="bg-gray-800 rounded-xl p-4 mb-4">
|
| 95 |
<h3 class="font-medium mb-2">Task Details</h3>
|
| 96 |
<div id="detailBody" class="text-sm text-gray-400">
|
| 97 |
Select a task to view details
|
| 98 |
</div>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 99 |
</div>
|
| 100 |
-
|
| 101 |
<div class="bg-gray-800 rounded-xl p-4">
|
| 102 |
<h3 class="font-medium mb-2">Quick Actions</h3>
|
| 103 |
<button class="w-full flex items-center gap-2 text-sm bg-gray-700 hover:bg-gray-600 px-3 py-2 rounded-lg mb-2 transition-colors">
|
| 104 |
<i data-feather="plus" width="16"></i>
|
| 105 |
Add New Task
|
| 106 |
</button>
|
| 107 |
-
<button class="w-full flex items-center gap-2 text-sm bg-gray-700 hover:bg-gray-600 px-3 py-2 rounded-lg transition-colors">
|
| 108 |
<i data-feather="link" width="16"></i>
|
| 109 |
Create Dependency
|
| 110 |
</button>
|
|
|
|
|
|
|
|
|
|
|
|
|
| 111 |
</div>
|
| 112 |
-
|
| 113 |
|
| 114 |
<!-- Main Graph Area -->
|
| 115 |
<main class="flex-1 relative">
|
|
@@ -138,17 +154,47 @@
|
|
| 138 |
<script>
|
| 139 |
// Initialize Feather Icons
|
| 140 |
feather.replace();
|
| 141 |
-
|
| 142 |
-
// Sample data (same as provided in original code)
|
| 143 |
const tasks = [
|
| 144 |
-
//
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 145 |
];
|
| 146 |
|
| 147 |
const deps = [
|
| 148 |
-
//
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 149 |
];
|
| 150 |
-
|
| 151 |
-
// Graph initialization
|
| 152 |
const g = new dagreD3.graphlib.Graph()
|
| 153 |
.setGraph({ rankdir: "LR", nodesep: 25, ranksep: 55, marginx: 20, marginy: 20 })
|
| 154 |
.setDefaultEdgeLabel(() => ({}));
|
|
|
|
| 90 |
<input type="text" placeholder="Search tasks..." class="w-full bg-gray-800 border border-gray-700 rounded-lg pl-10 pr-4 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-blue-500">
|
| 91 |
</div>
|
| 92 |
</div>
|
|
|
|
| 93 |
<div class="bg-gray-800 rounded-xl p-4 mb-4">
|
| 94 |
<h3 class="font-medium mb-2">Task Details</h3>
|
| 95 |
<div id="detailBody" class="text-sm text-gray-400">
|
| 96 |
Select a task to view details
|
| 97 |
</div>
|
| 98 |
+
<div class="mt-3 text-xs text-gray-500">
|
| 99 |
+
<div class="flex items-center gap-2 mb-1">
|
| 100 |
+
<span class="swatch bg-green-800"></span>
|
| 101 |
+
<span>Do-Next (Priority)</span>
|
| 102 |
+
</div>
|
| 103 |
+
<div class="flex items-center gap-2 mb-1">
|
| 104 |
+
<span class="swatch bg-blue-800"></span>
|
| 105 |
+
<span>Normal</span>
|
| 106 |
+
</div>
|
| 107 |
+
<div class="flex items-center gap-2">
|
| 108 |
+
<span class="swatch bg-red-800"></span>
|
| 109 |
+
<span>Blocked</span>
|
| 110 |
+
</div>
|
| 111 |
+
</div>
|
| 112 |
</div>
|
|
|
|
| 113 |
<div class="bg-gray-800 rounded-xl p-4">
|
| 114 |
<h3 class="font-medium mb-2">Quick Actions</h3>
|
| 115 |
<button class="w-full flex items-center gap-2 text-sm bg-gray-700 hover:bg-gray-600 px-3 py-2 rounded-lg mb-2 transition-colors">
|
| 116 |
<i data-feather="plus" width="16"></i>
|
| 117 |
Add New Task
|
| 118 |
</button>
|
| 119 |
+
<button class="w-full flex items-center gap-2 text-sm bg-gray-700 hover:bg-gray-600 px-3 py-2 rounded-lg mb-2 transition-colors">
|
| 120 |
<i data-feather="link" width="16"></i>
|
| 121 |
Create Dependency
|
| 122 |
</button>
|
| 123 |
+
<button class="w-full flex items-center gap-2 text-sm bg-gray-700 hover:bg-gray-600 px-3 py-2 rounded-lg transition-colors">
|
| 124 |
+
<i data-feather="filter" width="16"></i>
|
| 125 |
+
Filter by Location
|
| 126 |
+
</button>
|
| 127 |
</div>
|
| 128 |
+
</aside>
|
| 129 |
|
| 130 |
<!-- Main Graph Area -->
|
| 131 |
<main class="flex-1 relative">
|
|
|
|
| 154 |
<script>
|
| 155 |
// Initialize Feather Icons
|
| 156 |
feather.replace();
|
| 157 |
+
// Task data
|
|
|
|
| 158 |
const tasks = [
|
| 159 |
+
// Location One - The House
|
| 160 |
+
{ id: "L1-EX1", label: "Grease garage door tracks", location: "The House", section: "Exterior Maintenance", status: "doNext", full: "Grease garage door tracks and wheels" },
|
| 161 |
+
{ id: "L1-EX2", label: "Mow lawn twice weekly", location: "The House", section: "Exterior Maintenance", status: "doNext", full: "Mow lawn twice weekly until dormant" },
|
| 162 |
+
{ id: "L1-EX3", label: "Maintain weed control", location: "The House", section: "Exterior Maintenance", status: "doNext", full: "Maintain weed control around the house" },
|
| 163 |
+
|
| 164 |
+
{ id: "L1-HU1", label: "Refresh cat litter", location: "The House", section: "Household Upkeep", status: "doNext", full: "Refresh cat litter" },
|
| 165 |
+
{ id: "L1-HU2", label: "Take out trash", location: "The House", section: "Household Upkeep", status: "doNext", full: "Take out trash" },
|
| 166 |
+
|
| 167 |
+
{ id: "L1-EL1", label: "Map basement electrical", location: "The House", section: "Basement Electrical", status: "doNext", full: "Map electrical plan for basement" },
|
| 168 |
+
{ id: "L1-EL2", label: "List basement electrical items", location: "The House", section: "Basement Electrical", status: "doNext", full: "Create list of tools, parts, and materials for basement electric" },
|
| 169 |
+
|
| 170 |
+
// Location Two - The Lot
|
| 171 |
+
{ id: "L2-LM1", label: "Mow lot twice weekly", location: "The Lot", section: "Lawn Maintenance", status: "doNext", full: "Mow lot twice weekly until dormant" },
|
| 172 |
+
{ id: "L2-WC1", label: "Maintain weed death", location: "The Lot", section: "Weed Control", status: "doNext", full: "Maintain weed death across the lot" },
|
| 173 |
+
|
| 174 |
+
// Location Three - The Pad
|
| 175 |
+
{ id: "L3-SU1", label: "Take out pad trash", location: "The Pad", section: "Site Upkeep", status: "doNext", full: "Take out trash weekly" },
|
| 176 |
+
{ id: "L3-SU2", label: "Maintain pad weed control", location: "The Pad", section: "Site Upkeep", status: "doNext", full: "Maintain weed control on the pad" },
|
| 177 |
+
|
| 178 |
+
// Blocked tasks
|
| 179 |
+
{ id: "L1-PW1", label: "Remove west wall", location: "The House", section: "Structural", status: "blocked", full: "Cannot replace west wall until power is removed" },
|
| 180 |
+
{ id: "L1-PW2", label: "Remove power", location: "The House", section: "Structural", status: "blocked", full: "Cannot disconnect power until ready to reconnect power" },
|
| 181 |
+
{ id: "L1-FP1", label: "Remove fireplace", location: "The House", section: "Structural", status: "blocked", full: "Cannot remove fireplace until temporary walls are built" }
|
| 182 |
];
|
| 183 |
|
| 184 |
const deps = [
|
| 185 |
+
// Structural dependencies
|
| 186 |
+
["L1-PW1", "L1-PW2"], // Can't remove west wall until power is removed
|
| 187 |
+
["L1-FP1", "L1-PW1"], // Can't remove fireplace until west wall is removed
|
| 188 |
+
|
| 189 |
+
// Location relationships
|
| 190 |
+
["L1-EX1", "L1-EX2"], // Exterior maintenance sequence
|
| 191 |
+
["L1-HU1", "L1-HU2"], // Household upkeep sequence
|
| 192 |
+
|
| 193 |
+
// Cross-location relationships
|
| 194 |
+
["L1-EX2", "L2-LM1"], // Mowing sequence between locations
|
| 195 |
+
["L1-EX3", "L2-WC1"] // Weed control sequence
|
| 196 |
];
|
| 197 |
+
// Graph initialization
|
|
|
|
| 198 |
const g = new dagreD3.graphlib.Graph()
|
| 199 |
.setGraph({ rankdir: "LR", nodesep: 25, ranksep: 55, marginx: 20, marginy: 20 })
|
| 200 |
.setDefaultEdgeLabel(() => ({}));
|