feat(terminology): workplan-first dashboard and retirement backlog (STATE-WP-0069)
Add the ranked legacy-interface backlog (T01), rename dashboard navigation and user-facing copy to workplan while preserving wire-compat API keys (T02), and activate the retirement workplan with T01/T02 marked done.
This commit is contained in:
parent
4dc69bb8f5
commit
b2264d1f06
44 changed files with 382 additions and 253 deletions
|
|
@ -39,7 +39,7 @@ const domains = _domains ?? [];
|
|||
const sbom = _sbom ?? [];
|
||||
const eps = _eps ?? [];
|
||||
const tds = _tds ?? [];
|
||||
const workstreams = _workstreams ?? [];
|
||||
const workplans = _workstreams ?? [];
|
||||
const doi = doiData; // reactive — updates when lazy fetch completes
|
||||
|
||||
// DoI lookups
|
||||
|
|
@ -53,9 +53,9 @@ const DOI_TIER_LABEL = {none: "None", core: "Core", standard: "Standard", full:
|
|||
const domainById = Object.fromEntries(domains.map(d => [d.id, d]));
|
||||
const domainBySlug = Object.fromEntries(domains.map(d => [d.slug, d]));
|
||||
|
||||
// Active "repo-integration-{slug}" workstreams — signals onboarding in progress
|
||||
// Active "repo-integration-{slug}" workplans — signals onboarding in progress
|
||||
const integratingBySlug = Object.fromEntries(
|
||||
workstreams
|
||||
workplans
|
||||
.filter(w => w.status === "active" && w.slug?.startsWith("repo-integration-"))
|
||||
.map(w => [w.slug.replace("repo-integration-", ""), w])
|
||||
);
|
||||
|
|
@ -83,7 +83,7 @@ for (const td of tds) {
|
|||
tdByDomain[td.domain] = (tdByDomain[td.domain] ?? 0) + 1;
|
||||
}
|
||||
}
|
||||
// Contributions: try to map via workstream → topic → domain (not available here; skip for now)
|
||||
// Contributions: try to map via workplan → topic → domain (not available here; skip for now)
|
||||
// Use domain slug from contributions' related_workstream if available — fallback: count by type only
|
||||
|
||||
// Build enriched repo rows
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue