Properties
title: Source Map and Glossary aliases: [Glossary, Source Map] tags: [3netra/wiki, glossary, sources] product: 3netra Meta Android App source_repository: 3Netra-ai/3n_meta_android source_ref: origin/prod source_revision: b48aada8fd5427b5db0c02945569963c4ae543c8 last_verified: 2026-08-06 up: "[[Home]]"
Source Map and Glossary
Evidence hierarchy
- Active source and build configuration.
- Automated tests and CI behavior.
- Repository documentation that matches active source.
- Progress notes and meeting claims.
- PRDs, Jira acceptance criteria, roadmaps, and future matrices.
Implementation source map
Paths below are relative to the reviewed canonical repository 3Netra-ai/3n_meta_android at origin/prod b48aada8fd5427b5db0c02945569963c4ae543c8 (2026-08-05, merge PR #11 cleanup). Its local checkout directory is named archived-3n-meta-app.
| Topic | Primary source |
|---|---|
| Compose build | src/frontend/settings.gradle, src/frontend/app/build.gradle |
| Secondary Expo app | settings.gradle.kts, android/app/ |
| CI | .github/workflows/android-build.yml |
| Startup/auth routing | src/frontend/app/src/main/kotlin/com/threenetra/app/MainActivity.kt, MainViewModel.kt |
| Navigation | src/frontend/app/src/main/kotlin/com/threenetra/app/ui/Navigation.kt |
| Student home | .../ui/student/StudentHomeScreen.kt |
| Visual chat | .../ui/student/AssistantChatScreen.kt |
| Scene modes | .../ui/student/SceneDescriptionScreen.kt |
| Story/history | .../ui/student/TodaysStoryScreen.kt |
| Face enrollment/list | .../ui/student/FaceRegistrationScreen.kt, ClassmatesScreen.kt |
| Lecture notes | .../ui/student/LectureNotesScreen.kt |
| Settings/companions | .../ui/student/SettingsScreen.kt, CompanionSelectScreen.kt |
| Supabase | .../services/SupabaseService.kt |
| Active AI client | .../services/SupabaseAiService.kt, supabase/functions/chat-vision/index.ts |
| AWS prototype | .../services/AwsBackendService.kt, src/backend/template.yaml, src/backend/src/app.js |
| Meta camera | .../services/WearableCameraService.kt |
| Speech | .../services/VoiceCommandService.kt, AudioTranscriptionService.kt |
| Sarvam | .../services/SarvamService.kt |
| Face model | .../ml/FaceNetModel.kt |
| Local biometric utility | .../utils/EncryptedFaceStorageManager.kt |
| PDF export | .../utils/PdfExportManager.kt |
| Permissions/components | src/frontend/app/src/main/AndroidManifest.xml |
| Build/test/CI | src/frontend/app/build.gradle, src/frontend/app/src/test/, .github/workflows/android-build.yml, .github/workflows/deploy-backend.yml |
Product-memory source map
| Source | Use |
|---|---|
| 3n Meta app Context Mesh | Current-functionality claims, feature roadmap, Q2 epics |
| Mayukh progress | Supabase/data model and historical delivery claims |
| JIRA_TICKET_AI_CHAT | AI chat acceptance criteria and definition of done |
../../3n-Pod_Glass-POC/3Netra_Glass_Feature_Technical_Matrix.md |
P0/P1 requirements, targets, proposed vendors, hardware roadmap |
../../3n-DesignSystem/README.md |
Product voice, visuals, accessibility, mascot concepts |
| Org Meeting logs and Action Items | Delivery claims and organizational follow-ups |
Issue and pull-request register
| Reference | Verified meaning |
|---|---|
| Local AI-chat story draft | JIRA_TICKET_AI_CHAT; no Jira key, URL, assignee, or sprint is recorded |
| Harness PR #1 | Local merge commit a933ced, "add-hermes-integration-skills"; not app implementation evidence |
| Harness PR #2 | Local merge commit 63ec6cf, "harness-readme-and-restructure"; not app implementation evidence |
The audited Android source commit is merge PR #11, b48aada8fd5427b5db0c02945569963c4ae543c8, dated 2026-08-05. No implementation claim in this wiki relies on unverified PR narrative.
Generated and reference artifacts
| Artifact | Purpose/status |
|---|---|
../3Netra_Feature_Technical_Matrix.pdf |
Three-page Meta-app feature matrix; requirements/reference, not implementation proof |
../../3n-Pod_Glass-POC/3Netra - Pod & Glass - PitchDeck.pdf |
Product pitch deck; reference only |
../../3n-Pod_Glass-POC/ShortDemo.pdf |
Product demo document; reference only |
../../3n-Pod_Glass-POC/Feature-Manual.png |
Feature manual image; reference only |
3nApp-Mobile/3Netra_Feature_Technical_Matrix.pdf |
Android-repository feature matrix; reference only |
Glossary
| Term | Meaning |
|---|---|
| DAT | Meta Wearables Device Access Toolkit used for registration, device state, and capture |
| VLM | Vision-language model that answers questions about images/video |
| OCR | Optical character recognition |
| TTS / STT | Text-to-speech / speech-to-text |
| Face embedding | Numeric representation used to compare faces; biometric data |
| RLS | PostgreSQL row-level security, used by Supabase to authorize rows |
| PostgREST | Supabase's REST data API over PostgreSQL |
| Companion | Student-selected AI guide/avatar |
| Student shell | Main four-tab Compose navigation surface |
| HAL | Planned hardware abstraction layer for multiple glasses vendors |
| Implemented | Verified active source path |
| Claimed | Historical note says delivered, without active-path proof |
Maintenance protocol
Important
Rules for updating this wiki
- Update
last_verifiedfrontmatter when implementation is re-audited. - Keep implementation status separate from roadmap priority.
- Cite a source path for every material status change.
- Do not place credentials, raw student data, media, transcripts, or embeddings in this wiki.
- When architecture changes, update the diagram and the corresponding status/risk entry in the same change.
- Treat compliance statements as requirements until technical controls and review evidence exist.
- Record the canonical repository, immutable revision, and audit date when changing implementation claims.
Tip
Navigation ⬅️ 12-Risks-Decisions · 🏠 Home
