wanderland-deployment-2025-12-17
Wanderland Deployment 2025-12-17
Date: December 17, 2025
Environment: devl β (preprod β prod to follow)
Status: In Progress π
Overview
Feature release deploying edge middleware, prose provider enhancements, and toolbar updates.
Components:
| Service | Image | Port |
|---|---|---|
| Stuffy (Nightingale) | devops/stuffy |
8080 |
| Oculus API | devops/oculus-api |
7778 |
URLs (devl):
- Nightingale: https://nightingale.dev.int.proquest.com
- Lantern (Oculus API): https://lantern.dev.int.proquest.com
Changes in This Release
Oculus API
- edge_middleware.py (NEW): Graph edge handling middleware
- prose_provider.py: Enhanced section handling
- api.py: Grammar parser for fence types, secure HTTP provider
- fence_executor.py: Fence execution improvements
- fence_index_builder.py: Index building fixes
- path_parser.py: Path parsing updates
- navigator.py: Navigation improvements
- hierarchical_graph.py: Graph structure updates
- ast_cache.py: AST caching improvements
- providers/python_provider.py: Python fence provider updates
Stuffy
- floating-oculus-toolbar.js: Better navigation controls
- oculus-viewport-renderer.js: Improved display rendering
New Virtual Fence Features
- commander_options.py: Commander options virtual fence
- fence_params.py: Fence parameters virtual fence
- nav_provider.py: Navigation provider
- pattern_compiler.py: Pattern compilation support
Pre-Flight Checklist
- Wanderland repo committed and pushed to GitLab (
ead7850) - Nightingale repo merged from upstream and pushed to GitHub (
8161fcc) - Jenkins build triggered
- Images built and pushed to ECR
- Services deployed
- Demonstrated ability to use checklist as a fence
- Path-based addressing working
Deployment Stages
Stage 1: Image Build
Status: Complete
Pipeline: pqis-devops-wanderland-devl-main-pipeline
Build: TBD- Stuffy Docker image built (ARM64)
- Oculus API Docker image built (ARM64)
- Images pushed to ECR
Stage 2: Service Deployment
Status: Complete
- Stuffy ECS task updated
- Stuffy ECS service deployed
- Oculus API ECS task updated
- Oculus API ECS service deployed
Stage 3: Validation
Status: Complete
- Stuffy health check passing (
/api/health) - Oculus API health check passing (
/health) - Target groups healthy
- New features verified
Execution Log
2025-12-17 ~current
- Synced repos for release
- Merged 3 upstream commits into Nightingale
- Committed Wanderland changes (edge middleware, toolbar updates)
- Pushed to GitLab and GitHub
- Ready for Jenkins build
Verification Commands
# Check ECS service status
aws ecs describe-services --cluster devops-utilities-arm64 \
--services wanderland-stuffy-devl wanderland-oculus-api-devl
# Check target group health
aws elbv2 describe-target-health --target-group-arn <arn>
# Force new deployment if needed
aws ecs update-service --cluster devops-utilities-arm64 \
--service wanderland-stuffy-devl --force-new-deploymentRelated
- Platform Architecture: [[wanderland-ecs-deployment]]
- Previous Deployment: [[wanderland-deployment-2025-12-04]]
- Pipeline Config:
devops-nightinggale/jenkins/deploy.yml
Tags
tags:
- deployment
- wanderland
- ecs
- devl
- 2025-12North
slots:
- slug: wanderland-ecs-deployment
context:
- Linking new deployment to parent ECS deployment nodeEast
slots:
- context:
- Linking to previous deployment chronologically
slug: wanderland-deployment-2025-12-22
β northwanderland-ecs-deployment
β eastwanderland-deployment-2025-12-22