forked from sagnik/Project_Velocity
#24 WebOS Completion Co-authored-by: Sayan Datta <sayan@Sayans-MacBook-Air.local> Reviewed-on: sagnik/Project_Velocity#25
184 lines
5.7 KiB
Markdown
184 lines
5.7 KiB
Markdown
# Sayan Work Assignment_ Multi-Surface Platform and Oracle Expansion
|
|
|
|
**Date:** 2026-04-16
|
|
**Status:** Active assignment handoff
|
|
**Assignee:** Sayan
|
|
**Purpose:** Define the exact work Sayan owns in this run, including current repository truths, scope boundaries, sequence, and merge discipline.
|
|
|
|
## 1. Assignment Summary
|
|
|
|
You are being assigned the multi-surface product expansion lane for Project Velocity.
|
|
|
|
This includes:
|
|
|
|
1. iPad app residual pages and component updates
|
|
2. iPhone edge app
|
|
3. Android tablet parity app
|
|
4. Android phone edge app
|
|
5. Oracle schema coverage for these component classes
|
|
6. Oracle template book and seed JSON template DB
|
|
7. Kimi Synthetic Data downstream plan
|
|
8. inventory loading and edit pipeline
|
|
9. admin control panel surface
|
|
10. communication-memory strategy across supported business channels
|
|
11. user calendar and transcript-intelligence path for NemoClaw-assisted follow-up
|
|
|
|
This is a broad assignment, but it is not a freeform rewrite.
|
|
|
|
## 2. Current Repo Truth You Must Respect
|
|
|
|
### WebOS
|
|
|
|
- `Project_Velocity/app/`
|
|
|
|
Relevant current files:
|
|
|
|
- `Project_Velocity/app/src/App.tsx`
|
|
- `Project_Velocity/app/src/app/oracle/page.tsx`
|
|
- `Project_Velocity/app/src/hooks/useCrmBootstrap.ts`
|
|
- `Project_Velocity/app/src/components/modules/`
|
|
|
|
### iPad app
|
|
|
|
- `Project_Velocity/iOS/velocity/velocity/`
|
|
|
|
Relevant current feature folders:
|
|
|
|
- `Features/Dashboard`
|
|
- `Features/Inventory`
|
|
- `Features/Oracle`
|
|
- `Features/Sentinel`
|
|
- `Features/Settings`
|
|
|
|
### Backend and Oracle
|
|
|
|
- `Project_Velocity/backend/`
|
|
|
|
Relevant files:
|
|
|
|
- `Project_Velocity/backend/main.py`
|
|
- `Project_Velocity/backend/api/routes_oracle.py`
|
|
- `Project_Velocity/backend/api/routes_crm.py`
|
|
- `Project_Velocity/backend/oracle/router_v1.py`
|
|
- `Project_Velocity/backend/oracle/schema_oracle.sql`
|
|
|
|
### Inventory source corpus
|
|
|
|
- `Project_Velocity/db assets/Inventory/`
|
|
|
|
## 3. Your Concrete Scope
|
|
|
|
### 3.1 iPad App
|
|
|
|
You own:
|
|
|
|
- residual page audit
|
|
- component gap audit
|
|
- completion plan
|
|
- implementation of the open gaps you can safely land
|
|
|
|
### 3.2 Android Tablet App
|
|
|
|
You own:
|
|
|
|
- parity map against current iPad information architecture
|
|
- recommended project structure
|
|
- initial implementation scaffold
|
|
|
|
### 3.3 Phone Edge Apps
|
|
|
|
You own:
|
|
|
|
- iPhone edge app definition
|
|
- Android phone edge app definition
|
|
- shared edge MVP scope
|
|
- explicit platform-safe feature boundaries
|
|
|
|
These phone apps are not full WebOS copies. They are compact operator surfaces for:
|
|
|
|
- quick lead and communication awareness
|
|
- alerts
|
|
- note capture
|
|
- transcription visibility
|
|
- communication-memory reminders
|
|
- calendar follow-up actions
|
|
- approved communication control hooks
|
|
|
|
### 3.4 Oracle Template System
|
|
|
|
You own:
|
|
|
|
- template chapter taxonomy
|
|
- subchapter taxonomy
|
|
- seed JSON examples
|
|
- DB model proposal for storing them
|
|
|
|
### 3.5 Kimi Synthetic Data
|
|
|
|
You own the downstream plan. The expected output is a separate Kimi Synthetic Data workstream definition that consumes the template seed DB.
|
|
|
|
### 3.6 Inventory Loading Pipeline
|
|
|
|
You own:
|
|
|
|
- schema and contract planning
|
|
- operator-friendly add/edit flow planning
|
|
- ingest pipeline planning
|
|
|
|
Sagnik still needs to provide additional property source files. Build the pipeline shape now, not fake completeness.
|
|
|
|
### 3.7 Admin Control Panel
|
|
|
|
You own:
|
|
|
|
- admin surface scope
|
|
- route and action plan
|
|
- implementation blueprint
|
|
|
|
## 4. What You Must Read First
|
|
|
|
1. [Introduction for Sayan.md](./Introduction%20for%20Sayan.md)
|
|
2. [Sayan Work Assignment_ Sprint 1 Execution Slice.md](./Sayan%20Work%20Assignment_%20Sprint%201%20Execution%20Slice.md)
|
|
3. [14 - Platform Reality and Communications Capture Strategy.md](./14%20-%20Platform%20Reality%20and%20Communications%20Capture%20Strategy.md)
|
|
4. [01 - First Principles_ Multi-Surface Platform and Oracle Expansion.md](./01%20-%20First%20Principles_%20Multi-Surface%20Platform%20and%20Oracle%20Expansion.md)
|
|
5. [05 - Implementation Blueprint_ Multi-Surface Apps WebOS Edge and Oracle Delivery.md](./05%20-%20Implementation%20Blueprint_%20Multi-Surface%20Apps%20WebOS%20Edge%20and%20Oracle%20Delivery.md)
|
|
6. [07 - Contracts and JSON Schemas_ Templates Inventory Edge Capture.md](./07%20-%20Contracts%20and%20JSON%20Schemas_%20Templates%20Inventory%20Edge%20Capture.md)
|
|
7. [09 - Oracle Schema and Root API Spec_ Multi-Surface Platform.md](./09%20-%20Oracle%20Schema%20and%20Root%20API%20Spec_%20Multi-Surface%20Platform.md)
|
|
8. [13 - Implementation Ticket Breakdown and Dependency Matrix_ Multi-Surface Platform.md](./13%20-%20Implementation%20Ticket%20Breakdown%20and%20Dependency%20Matrix_%20Multi-Surface%20Platform.md)
|
|
|
|
## 5. What You Must Not Do
|
|
|
|
- do not create a second backend center
|
|
- do not create a second Oracle schema truth
|
|
- do not build phone capture around unsupported or hidden OS behavior
|
|
- do not assume a managed work phone automatically grants system-level message or call access
|
|
- do not casually rewrite active WebOS modules owned by others
|
|
- do not block other branches by broad refactors
|
|
|
|
## 6. Collaboration and Merge Discipline
|
|
|
|
Respect each other's code.
|
|
|
|
- narrow PRs by workstream
|
|
- do not reformat unrelated files
|
|
- do not rename broad folders casually
|
|
- isolate backend route additions by route family
|
|
- isolate schema changes and get review before stacking UI on top
|
|
|
|
## 7. Recommended Execution Order
|
|
|
|
1. audit current truth
|
|
2. define shared contracts
|
|
3. define schema additions
|
|
4. define iPad residual list
|
|
5. define Android tablet parity map
|
|
6. define phone edge MVPs with platform-safe constraints
|
|
7. define template book and DB seed plan
|
|
8. define inventory ingest path
|
|
9. define admin control plane
|
|
10. implement in bounded slices
|
|
|
|
## 8. Bottom Line
|
|
|
|
Your job is to turn the current Velocity codebase into a more complete multi-surface product without breaking the existing center of gravity. Start from contracts and schema. Then build the surfaces.
|