feat: NDSEP Phase 44 full codebase merge#18
feat: NDSEP Phase 44 full codebase merge#18devin-ai-integration[bot] wants to merge 3 commits intomainfrom
Conversation
Merged from ndsep_phase44_final.tar and ndsep_phase44_final_20260426_181302.tar. Uses the latest (April 26) tarball as the base with all Phase 35-44 changes. Includes: - Full-stack TypeScript app (React client + Node.js/Express server) - PostgreSQL/Drizzle ORM database layer - Worker services (Go, Python, Rust) - Infrastructure configs (Docker, K8s, Airflow, Prometheus) - Mobile apps (Flutter, React Native) - E2E tests (Playwright) - CI/CD workflows - Security audit reports and compliance tooling Cleaned up build artifacts (compiled binaries, Rust target, __pycache__) and updated .gitignore accordingly. Co-Authored-By: Patrick Munis <pmunis@gmail.com>
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
|
You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool. What Enabling Code Scanning Means:
For more information about GitHub Code Scanning, check out the documentation. |
There was a problem hiding this comment.
Trivy found more than 20 potential problems in the proposed changes. Check the Files changed tab for more details.
…on feature - CI workflow: update pnpm version from 9 to 10.4.1 to match packageManager - Cargo.toml: add with-serde_json-1 feature to tokio-postgres for FromSql trait - Run cargo fmt on all Rust worker source files Co-Authored-By: Patrick Munis <pmunis@gmail.com>
Tests and scripts had hardcoded absolute paths that only work in the original development environment. Replaced with relative ./ paths that work from the repo root in any environment (CI, local dev, etc.). Co-Authored-By: Patrick Munis <pmunis@gmail.com>
End-to-End Test ResultsRan the merged codebase locally with PostgreSQL, seeded demo data, and tested the full-stack flow via browser. All 5 tests passed. Test Results
Key EvidenceOrganizations page showing seeded Nigerian orgs (MTN, NNPC, LUTH, Jumia, NPA) with correct sectors and compliance statuses: Compliance Engine with Active Policies, Violations by Severity chart, and OPA Rego Policy Editor: tRPC auth.me confirms authenticated session: {"id":1, "openId":"demo-admin-user-001", "name":"NDPC Admin (Demo)", "role":"admin"}Setup NotesBeyond
CI Notes
|
Corridor Improvements: - Corridor flow heatmap with volume-based intensity coloring (#6) - Hover tooltips showing success rate, latency, spread cap per corridor - Gradient legend (Low → High) i18n: - Translation system with English, French, Arabic (#18) - Language switcher (EN/FR/AR) in sidebar footer - localStorage persistence for locale preference Co-Authored-By: Patrick Munis <pmunis@gmail.com>
Summary
Fully extracted and merged the NDSEP Phase 44 codebase from two Google Drive tarballs:
ndsep_phase44_final.tar(681 files, earlier snapshot from April 3)ndsep_phase44_final_20260426_181302.tar(4589 files, latest version from April 26)The April 26 tarball was used as the authoritative base since it is the newer, more complete version containing all Phase 35–44 changes.
What's included (844 files, 259K lines):
Fixes applied on top of the tarballs:
packageManagerfieldwith-serde_json-1feature totokio-postgresforlakehouse_writercargo fmton all worker source files/home/ubuntu/ndsep/with./in 8 files (tests, scripts, workers)__pycache__,.manus-logs, build artifacts; updated.gitignoreCI Status:
Review & Testing Checklist for Human
certs/ndsep-signing.crtandcerts/ndsep-signing.keyare acceptable to commit (consider rotating).env.production.examplefor any real secretspnpm install && pnpm run devto verify the app startsNotes
.manus/directory debug query logs were excluded from the commitcontinue-on-error: true)Link to Devin session: https://app.devin.ai/sessions/638573251e5f4e859a5f3b205afec3cd