How coseat40005project11/projectcoseat_11 works
This is a prototype traditional-knowledge repository: source material is parsed into a pending human-review queue, reviewed for consent and access scope, and then made available for discovery. Its web interface supports browsing, search, question-style retrieval, authentication, review, and accessibility features. The graph shows evidenced ingestion and review flows; retrieval is documented as approved-only and extractive, but its connection to the API is not established by the excerpts. Several frontend and API relationships are based on the shown endpoint calls and the SOURCE INDEX; unsampled internals are not assumed.
Main entry points: app.py API and review · auth_routes.py Login endpoint · app.js Repository interface · ingest_pipeline.py Text ingestion
Components 17
Web experience
- Repository interface
FrontEnd/JS/app.js - Icon rendering
FrontEnd/JS/icons.js
Knowledge ingestion
- Source material
Data - Text ingestion
Models/ingest_pipeline.py - Audio transcription
Models/asr_ingest.py
Review and governance
- Pending queue
AIOutput/pending - API and review
API/app.py - Consent governance
API/governance.py - Tag suggestions
Models/tagging.py - Rejected records
AIOutput/rejected
Identity and access
- Login endpoint
API/auth_routes.py - Token and password security
API/auth.py - User repository
API/user_repo.py - Role and access policy
API/policy.py
Knowledge discovery
- Approved repository
AIOutput/approved - Extractive retrieval
Models/retrieval.py
Other components
- Community user
Connections 19
- Community user → Repository interface: uses
README.md - Repository interface → API and review: calls endpoints
FrontEnd/JS/app.js - Repository interface → Icon rendering: renders icons
FrontEnd/JS/icons.js - Source material → Text ingestion: provides sources
Models/ingest_pipeline.py - Audio transcription → Text ingestion: reuses cleaning
Models/asr_ingest.py - Text ingestion → Pending queue: writes records
Models/ingest_pipeline.py - Audio transcription → Pending queue: writes transcripts
Models/asr_ingest.py - API and review → Pending queue: reads and reviews
API/app.py - API and review → Approved repository: writes approvals
API/app.py - API and review → Rejected records: records rejections
API/app.py - API and review → Consent governance: checks consent
API/app.py - API and review → Tag suggestions: requests suggestions
API/app.py - API and review → Login endpoint: registers routes
API/app.py - Login endpoint → Token and password security: verifies and issues tokens
API/auth_routes.py - Login endpoint → User repository: looks up users
API/auth_routes.py - Login endpoint → Role and access policy: returns access rules
API/auth_routes.py - Token and password security → Role and access policy: checks permissions
API/auth.py - API and review → Role and access policy: enforces access
API/app.py - Approved repository → Extractive retrieval: loads approved records