"use strict";(globalThis.webpackChunkproject_public_docs=globalThis.webpackChunkproject_public_docs||[]).push([[574],{921(e,t,n){n.r(t),n.d(t,{assets:()=>l,contentTitle:()=>a,default:()=>h,frontMatter:()=>i,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"milestones","title":"Milestones","description":"Active","source":"@site/docs/milestones.md","sourceDirName":".","slug":"/milestones","permalink":"/rob/development-hub/milestones","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"type":"milestones","project":"development-hub","updated":"2026-01-07T00:00:00.000Z"},"sidebar":"docs","previous":{"title":"Goals","permalink":"/rob/development-hub/goals"}}');var o=n(4848),s=n(8453);const i={type:"milestones",project:"development-hub",updated:new Date("2026-01-07T00:00:00.000Z")},a="Milestones",l={},d=[{value:"Active",id:"active",level:2},{value:"M1: Dashboard Complete",id:"m1-dashboard-complete",level:4},{value:"M2: Enhanced Workflow",id:"m2-enhanced-workflow",level:4},{value:"Future",id:"future",level:2},{value:"M3: Team Features",id:"m3-team-features",level:4},{value:"Completed",id:"completed",level:2},{value:"M0: Core Application",id:"m0-core-application",level:4},{value:"M0.5: Project Discovery Overhaul",id:"m05-project-discovery-overhaul",level:4}];function c(e){const t={code:"code",h1:"h1",h2:"h2",h4:"h4",header:"header",hr:"hr",p:"p",strong:"strong",...(0,s.R)(),...e.components};return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(t.header,{children:(0,o.jsx)(t.h1,{id:"milestones",children:"Milestones"})}),"\n",(0,o.jsx)(t.h2,{id:"active",children:"Active"}),"\n",(0,o.jsx)(t.h4,{id:"m1-dashboard-complete",children:"M1: Dashboard Complete"}),"\n",(0,o.jsxs)(t.p,{children:[(0,o.jsx)(t.strong,{children:"Target"}),": January 2026\n",(0,o.jsx)(t.strong,{children:"Status"}),": In Progress (90%)"]}),"\n",(0,o.jsx)(t.p,{children:"Complete the dashboard functionality with todo editing, project health alerts, and UI polish. Major progress: project auto-discovery, configurable search paths, dashboard views with interactive todos, documentation preview dialog, and orchestrated discussions integration all complete. Remaining: todo inline editing, health alerts."}),"\n",(0,o.jsx)(t.hr,{}),"\n",(0,o.jsx)(t.h4,{id:"m2-enhanced-workflow",children:"M2: Enhanced Workflow"}),"\n",(0,o.jsxs)(t.p,{children:[(0,o.jsx)(t.strong,{children:"Target"}),": February 2026\n",(0,o.jsx)(t.strong,{children:"Status"}),": Not Started"]}),"\n",(0,o.jsx)(t.p,{children:"Improve user workflow with voice command integration, custom widgets, and better global dashboard features."}),"\n",(0,o.jsx)(t.hr,{}),"\n",(0,o.jsx)(t.h2,{id:"future",children:"Future"}),"\n",(0,o.jsx)(t.h4,{id:"m3-team-features",children:"M3: Team Features"}),"\n",(0,o.jsxs)(t.p,{children:[(0,o.jsx)(t.strong,{children:"Target"}),": Q2 2026\n",(0,o.jsx)(t.strong,{children:"Status"}),": Not Started"]}),"\n",(0,o.jsx)(t.p,{children:"Add collaborative features including shared standups, external issue tracker integration, and team project health views."}),"\n",(0,o.jsx)(t.hr,{}),"\n",(0,o.jsx)(t.h2,{id:"completed",children:"Completed"}),"\n",(0,o.jsx)(t.h4,{id:"m0-core-application",children:"M0: Core Application"}),"\n",(0,o.jsxs)(t.p,{children:[(0,o.jsx)(t.strong,{children:"Completed"}),": December 2025"]}),"\n",(0,o.jsx)(t.p,{children:"Delivered the foundational PyQt6 workspace application with splittable terminal panes, project discovery, session persistence, and new project wizard."}),"\n",(0,o.jsx)(t.h4,{id:"m05-project-discovery-overhaul",children:"M0.5: Project Discovery Overhaul"}),"\n",(0,o.jsxs)(t.p,{children:[(0,o.jsx)(t.strong,{children:"Completed"}),": January 2026"]}),"\n",(0,o.jsxs)(t.p,{children:["Replaced hardcoded project list with auto-discovery from configurable directories. Projects detected by ",(0,o.jsx)(t.code,{children:".git"})," folder presence. Added Settings UI for managing search paths and ignore patterns."]})]})}function h(e={}){const{wrapper:t}={...(0,s.R)(),...e.components};return t?(0,o.jsx)(t,{...e,children:(0,o.jsx)(c,{...e})}):c(e)}},8453(e,t,n){n.d(t,{R:()=>i,x:()=>a});var r=n(6540);const o={},s=r.createContext(o);function i(e){const t=r.useContext(s);return r.useMemo(function(){return"function"==typeof e?e(t):{...t,...e}},[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),r.createElement(s.Provider,{value:t},e.children)}}}]);