nested first build

Nested Example 2026

Parent Security swimlane plus five isolated per-team roadmap includes (iOS, Android, Web, Platform, Data). Demonstrates `roadmap:isolate`.

theme: light now: 2026-02-09

bea64f3 Publish the review gallery to review.nowline.dev (#187)

First build in the history; nothing to compare against.

examples/nested.nowline
nowline v1

include "./nested/platform.nowline" roadmap:isolate
include "./nested/ios.nowline" roadmap:isolate
include "./nested/android.nowline" roadmap:isolate
include "./nested/web.nowline" roadmap:isolate
include "./nested/data.nowline" roadmap:isolate

config

scale
  name: weeks
  label-every: 4
  label: "W{n}"

style tech-debt-style
  bg: gray
  text: white

style near-term
  bg: blue
  text: white
  border: solid

style long-term
  bg: green
  text: white
  border: solid

default item shadow:subtle
default swimlane padding:sm spacing:none
default roadmap padding:md header-height:md font:sans

roadmap nested-2026 "Nested Example 2026" author:"Acme Security" start:2026-01-05

size sm effort:3d
size md effort:1w
size lg effort:2w
size xl effort:1m

label tech-debt "Tech debt" style:tech-debt-style
label agent "Agent" style:near-term
label self-service "Self-service" style:long-term

anchor kickoff date:2026-01-06
anchor eoy "End of Year" date:2026-12-14

swimlane security
  item sec-audit-log "Audit log v2" size:xl after:kickoff status:at-risk remaining:25% labels:tech-debt
  item sec-sso "SSO hardening" size:lg
  item sec-mfa "MFA rollout" size:md
  item sec-rbac "RBAC v2" size:lg
  item sec-agent-auth "Agent auth hardening" size:md labels:agent
  item sec-agent-secrets "Agent secrets isolation" size:md labels:agent
  item sec-secrets "Secrets manager migration" size:md
  item sec-compliance-soc2 "SOC 2 Type II" size:lg
  item sec-zero-trust "Zero-trust rollout" size:lg
  item sec-dep-scan "Dependency scanning" size:sm labels:tech-debt

milestone security-ga "Security GA" date:2026-12-01 after:[sec-audit-log, sec-compliance-soc2]

footnote vendor-dep "Vendor dependency" on:sec-audit-log
  description "Blocked until vendor contract is signed. Expected March resolution."
examples/nested/platform.nowline
nowline v1

config

scale
  name: weeks
  label-every: 4
  label: "W{n}"

style tech-debt-style
  bg: gray
  text: white

style near-term
  bg: blue
  text: white
  border: solid

style long-term
  bg: green
  text: white
  border: solid

default item shadow:subtle
default swimlane padding:sm spacing:none

roadmap platform-nested "Platform (nested)" author:"Platform Team" start:2026-01-05

size md effort:1w
size lg effort:2w
size xl effort:1m

label tech-debt "Tech debt" style:tech-debt-style
label agent "Agent" style:near-term
label self-service "Self-service" style:long-term

anchor kickoff date:2026-01-06

swimlane platform
  item pf-auth-refactor "Auth refactor" size:lg after:kickoff status:done labels:tech-debt
  item pf-service-mesh "Service mesh" size:xl after:pf-auth-refactor status:in-progress remaining:40% labels:agent
  item pf-api-gateway "API gateway" size:lg after:pf-service-mesh labels:agent
  item pf-events "Event bus" size:md
  item pf-telemetry "Telemetry pipe" size:md labels:tech-debt
  item pf-agent-runtime "Agent runtime" size:md labels:agent
  item pf-agent-sdk "Agent SDK" size:md labels:agent
  item pf-ss-catalog "Service catalog" size:md labels:self-service
  item pf-ss-onboarding "Self-service onboarding" size:md labels:self-service
  item pf-ss-billing "Self-service billing" size:md labels:self-service

milestone pf-beta "Platform Beta" after:[pf-service-mesh, pf-agent-runtime]
examples/nested/ios.nowline
nowline v1

config

scale
  name: weeks
  label-every: 4
  label: "W{n}"

style tech-debt-style
  bg: gray
  text: white

style near-term
  bg: blue
  text: white
  border: solid

default item shadow:subtle
default swimlane padding:sm spacing:none

roadmap ios-nested "iOS (nested)" author:"iOS Team" start:2026-01-05

size sm effort:3d
size md effort:1w
size lg effort:2w

label tech-debt "Tech debt" style:tech-debt-style
label agent "Agent" style:near-term

anchor kickoff date:2026-01-06

swimlane ios
  item ios-offline "Offline mode" size:lg after:kickoff status:at-risk remaining:60%
  item ios-push "Push notifications" size:md
  item ios-widgets "Home-screen widgets" size:md labels:tech-debt
  item ios-agent-surface "Agent entry point" size:md labels:agent
  item ios-agent-voice "Agent voice mode" size:md labels:agent
  item ios-performance "Performance pass" size:md
  item ios-onboarding "Onboarding v2" size:md
  item ios-camera "Camera refactor" size:md labels:tech-debt
  item ios-crash "Crash hardening" size:sm
  item ios-agent-chat "Agent chat UI" size:md labels:agent

milestone ios-beta "iOS Beta" after:[ios-offline, ios-agent-chat]
examples/nested/android.nowline
nowline v1

config

scale
  name: weeks
  label-every: 4
  label: "W{n}"

style tech-debt-style
  bg: gray
  text: white

style near-term
  bg: blue
  text: white
  border: solid

default item shadow:subtle
default swimlane padding:sm spacing:none

roadmap android-nested "Android (nested)" author:"Android Team" start:2026-01-05

size sm effort:3d
size md effort:1w
size lg effort:2w

label tech-debt "Tech debt" style:tech-debt-style
label agent "Agent" style:near-term

anchor kickoff date:2026-01-06

swimlane android
  item and-offline "Offline sync" size:lg after:kickoff status:in-progress remaining:55%
  item and-push "Push notifications" size:md
  item and-material-you "Material You themes" size:md
  item and-performance "Performance pass" size:md labels:tech-debt
  item and-agent-surface "Agent entry point" size:md labels:agent
  item and-agent-voice "Agent voice mode" size:md labels:agent
  item and-onboarding "Onboarding v2" size:md
  item and-camera "Camera refactor" size:md labels:tech-debt
  item and-crash "Crash hardening" size:sm
  item and-agent-chat "Agent chat UI" size:md labels:agent

milestone and-beta "Android Beta" after:[and-offline, and-agent-chat]
examples/nested/web.nowline
nowline v1

config

scale
  name: weeks
  label-every: 4
  label: "W{n}"

style tech-debt-style
  bg: gray
  text: white

style near-term
  bg: blue
  text: white
  border: solid

style long-term
  bg: green
  text: white
  border: solid

default item shadow:subtle
default swimlane padding:sm spacing:none

roadmap web-nested "Web (nested)" author:"Web Team" start:2026-01-05

size sm effort:3d
size md effort:1w
size lg effort:2w
size xl effort:1m

label tech-debt "Tech debt" style:tech-debt-style
label agent "Agent" style:near-term
label self-service "Self-service" style:long-term

anchor kickoff date:2026-01-06

swimlane web
  item web-spa-upgrade "SPA framework upgrade" size:xl after:kickoff status:in-progress remaining:30% labels:tech-debt
  item web-design-system "Design system v3" size:lg
  item web-agent-console "Agent console" size:md labels:agent
  item web-agent-playground "Agent playground" size:md labels:agent
  item web-ss-portal "Self-service portal" size:lg labels:self-service
  item web-ss-docs "Self-service docs" size:md labels:self-service
  item web-ss-onboarding "Self-service onboarding" size:md labels:self-service
  item web-a11y "Accessibility pass" size:md
  item web-perf-budget "Perf budget tooling" size:md
  item web-search "Search v2" size:md

milestone web-beta "Web Beta" after:[web-spa-upgrade, web-agent-console]
examples/nested/data.nowline
nowline v1

config

scale
  name: weeks
  label-every: 4
  label: "W{n}"

style tech-debt-style
  bg: gray
  text: white

style near-term
  bg: blue
  text: white
  border: solid

style long-term
  bg: green
  text: white
  border: solid

default item shadow:subtle
default swimlane padding:sm spacing:none

roadmap data-nested "Data (nested)" author:"Data Team" start:2026-01-05

size sm effort:3d
size md effort:1w
size lg effort:2w
size xl effort:1m

label tech-debt "Tech debt" style:tech-debt-style
label agent "Agent" style:near-term
label self-service "Self-service" style:long-term

anchor kickoff date:2026-01-06

swimlane data
  item data-warehouse "Warehouse migration" size:xl after:kickoff status:in-progress remaining:50% labels:tech-debt
  item data-streaming "Streaming pipeline" size:lg labels:agent
  item data-agent-features "Agent feature store" size:md labels:agent
  item data-agent-eval "Agent eval dataset" size:md labels:agent
  item data-ss-exports "Self-service exports" size:md labels:self-service
  item data-ss-sql "Self-service SQL editor" size:lg labels:self-service
  item data-catalog "Data catalog" size:md
  item data-lineage "Data lineage" size:md
  item data-governance "Governance policies" size:md
  item data-pii-scan "PII scanner" size:md

milestone data-beta "Data Beta" after:[data-warehouse, data-streaming]