Nova Origins
Manual intake only

Manual Intake Preview

Manual source and content idea entry with local JSON import staging. Static mode remains read-only and mutation-disabled.

Manual/local intake only. No live crawling, no remote file import, no external API calls, no AI generation, and no publishing automation.

Intake Policy

Repository mode: static

Manual intake: disabled

Import staging: disabled

Static mode is read-only. Manual intake and import staging mutations return 409 Conflict until database mode is enabled.

Disabled Systems

external fetching disabledlive crawlers disabledAI generation disabledpublishing disabled

API Preview

API base URL is configured. Frontend data mode is static-preview; static builds do not depend on a live backend.

API base: https://novaorigins-production.up.railway.app

Manual Source Entry

Database mode and local API-preview are required for manual intake mutations. Static mode returns 409 Conflict for writes.

Manual Content Idea

Database mode and local API-preview are required for manual intake mutations. Static mode returns 409 Conflict for writes.

Import Staging

Local JSON staging is available through the localhost-only CLI helper. Browser public upload is intentionally not added in Sprint 9.

source_itemscontent_itemsmixed_source_content
python tools/stage_import_batch.py --type source_items --file examples/imports/manual_sources_example.json --api http://localhost:8005 --validate

No URL fetching, remote files, crawler execution, or external APIs are allowed.

Recent Intake and LearningEvents

source_queue.status_updated

Preview only: Class C source queue item would require source trace before content use.

content_review.upserted

Preview only: content review gates would emit LearningEvents in database mode.

Import batches visible: 0