CmdForge/assets/js/817f7194.5b49c97d.js

1 line
3.3 KiB
JavaScript

"use strict";(globalThis.webpackChunkproject_public_docs=globalThis.webpackChunkproject_public_docs||[]).push([[574],{921(e,n,t){t.r(n),t.d(n,{assets:()=>l,contentTitle:()=>c,default:()=>u,frontMatter:()=>i,metadata:()=>r,toc:()=>d});const r=JSON.parse('{"id":"milestones","title":"Milestones","description":"M0: Core Platform","source":"@site/docs/milestones.md","sourceDirName":".","slug":"/milestones","permalink":"/rob/CmdForge/milestones","draft":false,"unlisted":false,"tags":[],"version":"current","frontMatter":{"type":"milestones","project":"cmdforge","updated":"2026-01-07T00:00:00.000Z"},"sidebar":"docs","previous":{"title":"CmdForge Architecture","permalink":"/rob/CmdForge/architecture"}}');var o=t(4848),s=t(8453);const i={type:"milestones",project:"cmdforge",updated:new Date("2026-01-07T00:00:00.000Z")},c="Milestones",l={},d=[{value:"M0: Core Platform",id:"m0-core-platform",level:4},{value:"M1: Production Ready",id:"m1-production-ready",level:4},{value:"M2: Tool Discovery",id:"m2-tool-discovery",level:4},{value:"M3: Plugin System",id:"m3-plugin-system",level:4}];function a(e){const n={h1:"h1",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)(n.header,{children:(0,o.jsx)(n.h1,{id:"milestones",children:"Milestones"})}),"\n",(0,o.jsx)(n.h4,{id:"m0-core-platform",children:"M0: Core Platform"}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Target"}),": December 2025\n",(0,o.jsx)(n.strong,{children:"Status"}),": Completed (100%)"]}),"\n",(0,o.jsx)(n.p,{children:"The foundational CmdForge platform with AI-powered CLI tool builder, YAML tool definitions, web UI, offline caching, and provider abstraction."}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h4,{id:"m1-production-ready",children:"M1: Production Ready"}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Target"}),": February 2026\n",(0,o.jsx)(n.strong,{children:"Status"}),": In Progress (60%)"]}),"\n",(0,o.jsx)(n.p,{children:"Production deployment with proper server configuration and complete documentation."}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h4,{id:"m2-tool-discovery",children:"M2: Tool Discovery"}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Target"}),": Q2 2026\n",(0,o.jsx)(n.strong,{children:"Status"}),": Not Started"]}),"\n",(0,o.jsx)(n.p,{children:"Enable users to discover, rate, and share tools through a marketplace interface."}),"\n",(0,o.jsx)(n.hr,{}),"\n",(0,o.jsx)(n.h4,{id:"m3-plugin-system",children:"M3: Plugin System"}),"\n",(0,o.jsxs)(n.p,{children:[(0,o.jsx)(n.strong,{children:"Target"}),": Q3 2026\n",(0,o.jsx)(n.strong,{children:"Status"}),": Planning (0%)"]}),"\n",(0,o.jsx)(n.p,{children:"Extensible plugin architecture for custom backends and tool composition."}),"\n",(0,o.jsx)(n.hr,{})]})}function u(e={}){const{wrapper:n}={...(0,s.R)(),...e.components};return n?(0,o.jsx)(n,{...e,children:(0,o.jsx)(a,{...e})}):a(e)}},8453(e,n,t){t.d(n,{R:()=>i,x:()=>c});var r=t(6540);const o={},s=r.createContext(o);function i(e){const n=r.useContext(s);return r.useMemo(function(){return"function"==typeof e?e(n):{...n,...e}},[n,e])}function c(e){let n;return n=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:i(e.components),r.createElement(s.Provider,{value:n},e.children)}}}]);