index.html: app shell and modal structure.styles.css: responsive layout, table, badges, gantt, and modal presentation..toast.showis the standalone producer state.toast-state.css: cloud overlay.toast.visiblerendering so SaaS status messages stay visually observable.app.js: state, rendering, editing, validation, persistence, import/export, and Gantt logic.analytics.js: EVM, S-curve, CPM, workload, cost, and requirements/RFI/RFP WBS-estimation readiness analysis.wbs.json: seed data in the user-specified JSON array format.
.github/workflows/pages.yml: GitHub Pages deployment workflow for the static app.- OpenCode Review, Strix Security Scan, and PR Review Merge Scheduler:
organization-level required workflows from
ContextualWisdomLab/.github. .github/workflows/dependency-review.yml: authoritative manifest-diff review workflow for repository dependency changes..github/workflows/osvscanner.yml: authoritative OSV/SARIF workflow for dependency scanning.tests/e2e/scopeweave.spec.js: Playwright coverage for the user-facing app flows.tests/config/: repository governance and workflow ownership checks.
- One global
tasksarray holds canonical task records. renderAll()owns all UI updates.- Browser persistence uses
localStoragefor guaranteed autosave and optional File System Access API sync forwbs.jsonwhere supported. - Static hosting treats repository
wbs.jsonas seed data; export/manual save remains the portability path. - Imported flat JSON may synthesize hierarchy wrapper nodes internally,
but external
wbs.jsonsync strips synthetic rows so the saved array stays in the requested user schema. - Same-level drag-and-drop moves the whole subtree block, not a single row, to preserve tree-table integrity.
- Central Strix scans the repository surface without implying Kubernetes deployment ownership or blocking on absent IaC that this repo does not contain.
- Kubernetes/IaC security coverage remains a follow-up design lane for
any future
infra/or container packaging surface.