This document outlines the complete task plan for rebranding the documentation from "Aerie" to "PlanDev" (with "SeqDev" for sequencing-specific features).
Before starting the technical work, these decisions need to be finalized:
- Confirm final product name: PlanDev
- Confirm sequencing product name: SeqDev
- Decide tagline/description for homepage
- Obtain new logo assets (SVG format, light/dark variants) (will do this later)
- Obtain new favicon (will do this later)
- Repo is https://github.com/NASA-AMMOS/plandev-docs
- New documentation URL will be https://nasa-ammos.github.io/plandev-docs/
- Old documentation site https://github.com/NASA-AMMOS/aerie-docs will need to still be hosted at the existing url in order to redirect old documentation links to the new site. This will need some brainstorming.
- New support email address (replace
aerie-support@googlegroups.com) (will do this later) - New Google Group or community forum URL (will do this later)
- New Algolia search index name (currently
aerie)
- Upgrade guides: Preserve "Aerie" references for now (TODO: revisit later)
- ADR documents: ✅ Updated all ADRs to PlanDev/SeqDev branding
- SeqDev scope: Use "SeqDev" for ALL sequence-related content across all docs
- Phoenix editor: Renamed to "SeqDev editor" throughout docs
Estimated scope: 4 files, ~15 changes
| Line | Current | New |
|---|---|---|
| 9 | baseUrl: '/aerie-docs' |
baseUrl: '/plandev-docs' |
| 21 | projectName: 'aerie-docs' |
projectName: 'plandev-docs' |
| 28 | editUrl: 'https://github.com/NASA-AMMOS/aerie-docs' |
Update to new repo URL |
| 45 | indexName: 'aerie' |
indexName: 'plandev' |
| 105 | alt: 'Aerie Documentation' |
alt: 'PlanDev Documentation' |
| 106 | src: 'img/aerie-wordmark-light.svg' |
src: 'img/plandev-wordmark-light.svg' |
| 107 | srcDark: 'img/aerie-wordmark-dark.svg' |
srcDark: 'img/plandev-wordmark-dark.svg' |
| 118 | title: 'Aerie Documentation' |
title: 'PlanDev Documentation' |
| Line | Current | New |
|---|---|---|
| 2 | "name": "aerie-docs" |
"name": "plandev-docs" |
- Line 1:
# Aerie Documentation→# PlanDev Documentation - Line 3: Update description text
- Line 71: Update ADR reference if file is renamed
Estimated scope: 38+ image files
Create new assets to replace:
| Current File | New File |
|---|---|
static/img/aerie-logo-dark.svg |
static/img/plandev-logo-dark.svg |
static/img/aerie-logo-light.svg |
static/img/plandev-logo-light.svg |
static/img/aerie-wordmark-dark.svg |
static/img/plandev-wordmark-dark.svg |
static/img/aerie-wordmark-light.svg |
static/img/plandev-wordmark-light.svg |
- Create new favicon with PlanDev branding
- Update
static/img/favicon.ico(if exists)
- Capture new screenshot from rebranded UI
- Replace
static/img/aerie-ui-light.png→static/img/plandev-ui-light.png
These images likely contain "Aerie" in UI screenshots and need recreation:
Feature Cards (8 files):
aerie-feature-planning-commanding-light.png/-dark.pngaerie-feature-mission-modeling-light.png/-dark.pngaerie-feature-collaboration-light.png/-dark.pngaerie-feature-rule-checking-light.png/-dark.png
Get Started Cards (10 files):
aerie-getstarted-mission-planners-light.png/-dark.pngaerie-getstarted-systems-engineers-light.png/-dark.pngaerie-getstarted-spacecraftops-light.png/-dark.pngaerie-getstarted-opensource-light.png/-dark.pngaerie-getstarted-customize-light.png/-dark.png
Learn Cards (8 files):
aerie-learn-extensions.png/-dark.pngaerie-learn-github.png/-dark.pngaerie-learn-googlegroup.png/-dark.pngaerie-learn-slack.png/-dark.png
- Delete old
aerie-*image files after replacements are in place - Update all references in code to new filenames
Estimated scope: 3 PlantUML files, 6 generated images
| File | Changes |
|---|---|
docs/overview/design/assets/c4-plandev-context.puml |
✅ Replaced "Aerie" in title, System definitions, boundaries |
docs/overview/design/assets/c4-plandev-container.puml |
✅ Replaced "Aerie" in System_Boundary, containers (PlanDev UI, PlanDev File Store) |
docs/overview/design/assets/c4-merlin-server-component.puml |
✅ Replaced "Aerie File Store" reference |
- ✅
c4-aerie-context.puml→c4-plandev-context.puml - ✅
c4-aerie-container.puml→c4-plandev-container.puml
After editing PlantUML sources:
- Generate
c4-plandev-context.pngand.jpg - Generate
c4-plandev-container.pngand.jpg - Delete old
c4-aerie-*images
- Update all markdown files that reference these diagrams (software-design-document.mdx)
Estimated scope: 5 files, ~100 changes
- Update navigation paths (
/aerie-docs/→/plandev-docs/) - Update support email
- Update image imports
- Update alt text
- Update all image imports (31 image references)
- Update all navigation links
- Update all text content mentioning "Aerie"
- Change "Aerie quick start" → "PlanDev quick start"
- Update GitHub links
- Update Google Group links
- Update documentation links
- Update GitHub repository link
- Update Google Group link
- Update support email
- Update logo image path
- Update video file import path
- Update video still image path
- Update image references
- Update any "Aerie" text in testimonials
Estimated scope: ~225 files
| File | Priority | Notes |
|---|---|---|
docs/introduction.md |
Critical | Main entry point, multiple references |
docs/glossary.md |
Critical | Define PlanDev/SeqDev terms |
docs/overview/concept-of-operations.md |
High | Core concepts |
docs/overview/design/arch-design-overview.md |
High | Architecture overview |
Directory: docs/planning/
- All files in this directory use "PlanDev" branding
- Bulk find/replace "Aerie" → "PlanDev"
Directory: docs/sequencing/
- Determine which references become "SeqDev" vs "PlanDev"
-
docs/sequencing/introduction.md -
docs/sequencing/seqn.mdx -
docs/sequencing/editor.mdx -
docs/sequencing/actions.mdx
Directory: docs/mission-modeling/
-
docs/mission-modeling/introduction.mdx - All tutorial and advanced files
Directory: docs/deployment/
-
production-deployment.md -
upgrade-process.md - All advanced deployment guides
Directory: docs/scheduling-and-constraints/
- All declarative and procedural scheduling files
Directory: docs/api/
-
introduction.mdx - All example files
Directory: docs/command-expansion/
-
introduction.md -
sequences.mdx
Directory: docs/tutorials/
- Mission modeling tutorials
- External events tutorials
- All other tutorial files
Directory: docs/upgrade-guides/
- Decide: preserve historical "Aerie" references or update all?
- If updating: bulk replace in all files
Directory: docs/overview/design/arch-decision-records/
- All ADR files updated: Aerie → PlanDev, Phoenix → SeqDev
-
adr-0101-aerie-actions.md→adr-0101-seqdev-actions.md(renamed & updated) -
adr-0100-phoenix-sde.md→adr-0100-seqdev-sde.md(renamed & updated) -
adr-0006-phoenix-editor.md→adr-0006-seqdev-editor.md(renamed & updated) - Updated sidebars.js with new ADR paths
-
CONTRIBUTING.md- Update all references
Estimated scope: 2 files (101+ MB)
- Assess if video contains "Aerie" branding (audio/visual)
- If yes: Commission new video or re-edit existing
- Replace
static/video/aerie-video-subtitles.mp4→plandev-video-subtitles.mp4
- Create new thumbnail without "Aerie" branding
- Replace
static/video/aerie-video-still.png→plandev-video-still.png
Dependency: Requires new infrastructure to be set up first
| Current | Action |
|---|---|
https://github.com/NASA-AMMOS/aerie |
Update to new repo or keep? |
https://github.com/NASA-AMMOS/aerie-docs |
Update to new repo |
https://github.com/NASA-AMMOS/plandev-ui |
Update to new repo |
https://github.com/NASA-AMMOS/plandev-mission-model-template |
Update to new repo |
https://github.com/NASA-AMMOS/plandev-gateway |
Update to new repo |
| Current | New |
|---|---|
aerie-support@googlegroups.com |
TBD |
support@aerie.ammos.nasa.gov |
TBD |
| Current | New |
|---|---|
https://groups.google.com/u/3/g/aerie-users |
TBD |
| Current | New |
|---|---|
https://nasa-ammos.github.io/plandev-docs/ |
TBD |
After all changes:
# Verify no "Aerie" references remain (except intentional historical ones)
grep -ri "aerie" --include="*.md" --include="*.mdx" --include="*.js" --include="*.json"- Run
npm run build- verify no broken links - Run
npm run serve- visual inspection of all pages - Test search functionality with new Algolia index
- All internal navigation links work
- All image references resolve
- All external links are updated (or intentionally preserved)
- Homepage displays correctly (light/dark mode)
- All feature cards display new branding
- Logo appears correctly in header
- Architecture diagrams display correctly
- Phase 1 - Get all decisions finalized
- Phase 3.1-3.2 - Create new logo assets (can be done in parallel with other work)
- Phase 2 - Update configuration files
- Phase 4 - Update architecture diagrams
- Phase 5 - Update React components
- Phase 6 - Bulk update documentation content
- Phase 3.3-3.5 - Update/recreate screenshots (requires rebranded UI)
- Phase 7 - Video content (may be deferred)
- Phase 8 - External URLs (when infrastructure ready)
- Phase 9 - Testing and verification
Many changes can be automated with find/replace:
Aerie→PlanDev(case-sensitive)aerie→plandev(for URLs, paths, identifiers)aerie-docs→plandev-docsAERIE→PLANDEV(if any uppercase instances)
# Example: Rename all aerie-* images to plandev-*
for f in static/img/**/aerie-*; do
mv "$f" "${f/aerie-/plandev-}"
doneAfter renaming files, update all references:
# Find and replace in all source files
find . -type f \( -name "*.js" -o -name "*.md" -o -name "*.mdx" \) \
-exec sed -i '' 's/aerie-/plandev-/g' {} \;- SeqDev Usage: Clarify exactly which documents/features should use "SeqDev" vs "PlanDev"
- Historical Accuracy: Consider adding a note in docs explaining the Aerie → PlanDev transition
- Redirects: Set up redirects from old URLs to new URLs if changing paths
- Algolia: Will need to reconfigure Algolia search with new index after content updates