"use strict";(globalThis.webpackChunkproject_public_docs=globalThis.webpackChunkproject_public_docs||[]).push([[894],{7836(e,i,s){s.r(i),s.d(i,{assets:()=>r,contentTitle:()=>o,default:()=>u,frontMatter:()=>l,metadata:()=>t,toc:()=>c});const t=JSON.parse('{"id":"goals","title":"Goals","description":"Active","source":"@site/docs/goals.md","sourceDirName":".","slug":"/goals","permalink":"/rob/dir-mapview/goals","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"type":"goals","project":"dir-mapview","updated":"2026-01-08T00:00:00.000Z"},"sidebar":"docs","previous":{"title":"Directory MapView","permalink":"/rob/dir-mapview/"},"next":{"title":"Ideas & Exploration","permalink":"/rob/dir-mapview/ideas-and-exploration"}}');var a=s(4848),n=s(8453);const l={type:"goals",project:"dir-mapview",updated:new Date("2026-01-08T00:00:00.000Z")},o="Goals",r={},c=[{value:"Active",id:"active",level:2},{value:"Future",id:"future",level:2},{value:"Non-Goals",id:"non-goals",level:2}];function d(e){const i={h1:"h1",h2:"h2",header:"header",input:"input",li:"li",strong:"strong",ul:"ul",...(0,n.R)(),...e.components};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(i.header,{children:(0,a.jsx)(i.h1,{id:"goals",children:"Goals"})}),"\n",(0,a.jsx)(i.h2,{id:"active",children:"Active"}),"\n",(0,a.jsxs)(i.ul,{className:"contains-task-list",children:["\n",(0,a.jsxs)(i.li,{className:"task-list-item",children:[(0,a.jsx)(i.input,{type:"checkbox",disabled:!0})," ","Create a map-style directory visualization that displays filesystem structure like a road map #high"]}),"\n",(0,a.jsxs)(i.li,{className:"task-list-item",children:[(0,a.jsx)(i.input,{type:"checkbox",disabled:!0})," ","Provide zoom and pan navigation for exploring directory hierarchies #high"]}),"\n",(0,a.jsxs)(i.li,{className:"task-list-item",children:[(0,a.jsx)(i.input,{type:"checkbox",disabled:!0})," ",'Show "you are here" marker for clear context of current location #medium']}),"\n",(0,a.jsxs)(i.li,{className:"task-list-item",children:[(0,a.jsx)(i.input,{type:"checkbox",disabled:!0})," ","Enable click-to-navigate for intuitive directory traversal #high"]}),"\n",(0,a.jsxs)(i.li,{className:"task-list-item",children:[(0,a.jsx)(i.input,{type:"checkbox",disabled:!0})," ","Support hover previews for quick directory information #medium"]}),"\n"]}),"\n",(0,a.jsx)(i.h2,{id:"future",children:"Future"}),"\n",(0,a.jsxs)(i.ul,{className:"contains-task-list",children:["\n",(0,a.jsxs)(i.li,{className:"task-list-item",children:[(0,a.jsx)(i.input,{type:"checkbox",disabled:!0})," ","Replace standard file picker dialogs with MapView component #high"]}),"\n",(0,a.jsxs)(i.li,{className:"task-list-item",children:[(0,a.jsx)(i.input,{type:"checkbox",disabled:!0})," ",'Visualize disk usage through directory "road" widths #medium']}),"\n",(0,a.jsxs)(i.li,{className:"task-list-item",children:[(0,a.jsx)(i.input,{type:"checkbox",disabled:!0})," ","Integrate with Artifact Editor for save location navigation #medium"]}),"\n",(0,a.jsxs)(i.li,{className:"task-list-item",children:[(0,a.jsx)(i.input,{type:"checkbox",disabled:!0})," ","Integrate with CmdForge for tool configuration paths #low"]}),"\n",(0,a.jsxs)(i.li,{className:"task-list-item",children:[(0,a.jsx)(i.input,{type:"checkbox",disabled:!0})," ","Provide customizable visualization themes #low"]}),"\n"]}),"\n",(0,a.jsx)(i.h2,{id:"non-goals",children:"Non-Goals"}),"\n",(0,a.jsxs)(i.ul,{className:"contains-task-list",children:["\n",(0,a.jsxs)(i.li,{className:"task-list-item",children:[(0,a.jsx)(i.input,{type:"checkbox",disabled:!0})," ",(0,a.jsx)(i.strong,{children:"Real-time file system monitoring"})," - Not a file watcher #medium"]}),"\n",(0,a.jsxs)(i.li,{className:"task-list-item",children:[(0,a.jsx)(i.input,{type:"checkbox",disabled:!0})," ",(0,a.jsx)(i.strong,{children:"File content preview/editing"})," - Focus is on navigation only #medium"]}),"\n",(0,a.jsxs)(i.li,{className:"task-list-item",children:[(0,a.jsx)(i.input,{type:"checkbox",disabled:!0})," ",(0,a.jsx)(i.strong,{children:"Replace full-featured file managers"})," - This is a navigation widget #medium"]}),"\n",(0,a.jsxs)(i.li,{className:"task-list-item",children:[(0,a.jsx)(i.input,{type:"checkbox",disabled:!0})," ",(0,a.jsx)(i.strong,{children:"Support for network/remote filesystems"})," - Local filesystem focus initially #medium"]}),"\n"]})]})}function u(e={}){const{wrapper:i}={...(0,n.R)(),...e.components};return i?(0,a.jsx)(i,{...e,children:(0,a.jsx)(d,{...e})}):d(e)}},8453(e,i,s){s.d(i,{R:()=>l,x:()=>o});var t=s(6540);const a={},n=t.createContext(a);function l(e){const i=t.useContext(n);return t.useMemo(function(){return"function"==typeof e?e(i):{...i,...e}},[i,e])}function o(e){let i;return i=e.disableParentContext?"function"==typeof e.components?e.components(a):e.components||a:l(e.components),t.createElement(n.Provider,{value:i},e.children)}}}]);