Repository navigation
DFL Reference Metadata
Daniel Truong edited this page Jul 21, 2026
·
1 revision
- Value / Reference: D - DOCUMENT TYPES - draft.json
- Source: EPIC.public filters (007) / mtgs 007–008
-
Controlled Values:
EAOProponentPartner AgencyFirst NationOther
- Source: Design decision / DFL Concept Paper (017)
-
Controlled Values:
PublicPartner agencyFirst NationsEAO staffProvince of BC (IDIR holders)
- Source: mtg 007 transcript (~23:30, ~34:56) — Geoff's EPIC 0–4 ladder; ORCS (028) / DFL Concept Paper (017)
- Note: DRAFT — wording to be cleaned by Jason; level 2/3 ordering (EAO-wide vs TAC/Working Group) unconfirmed with Geoff. Flip to 🟢 when closed.
-
Controlled Values:
0 — Uploader only1 — Team (project's EAO staff list)2 — EAO-wide3 — TAC / Working Group4 — All of government (IDIR)
- Source: §16 DFL Developer Brief (009) — closed
- No controlled values defined in draft.
- Source: §16 DFL Developer Brief (009) — closed
- No controlled values defined in draft.
- Source: Union: AICT brief (014) ETL priority table [F-02] + project xlsx IA.DOCUMENT T5 draft; reconciled 2026-06-04 (S3 folded into EPIC.eagle as its storage layer). Originally §16 DFL Developer Brief (009) — closed CVL.
-
Controlled Values:
EPIC.eagle (S3)EPIC.submitEPIC.centreEDRMSI:/ DriveSharePointOneDriveTeamsPhysical
- Source: Project xlsx — IA.DOCUMENT T30 (Submission Name, DFL New; placeholder until Submissions approach)
- Note: Values are Work-shaped (cf. mtg 004 Work concept).
-
Controlled Values:
CertificationAmendmentExemption
- Source: EPIC.submit Holder User Guide (019) §6.1
- Note: EPIC.submit lifecycle; glosses in 019 §6.1. Consumed by G DOCUMENT.SUBMISSION.submission_status.
-
Controlled Values:
NewPartially CompletedCompletedSubmittedUnder Consultation CheckUpdate RequestedRevision RequiredUnder ReviewUpdatedAccepted/Satisfied/Reviewed
- Source: 019 §7.1 (steps 1–6); states inferred — design liberty, Jason 2026-06-04
- Note: Request-thread state, same package. Terminal state hands off to Submission Status; Update Resubmitted → Version Minor increment.
-
Controlled Values:
Update RequestedUpdate in ProgressUpdate Resubmitted
- Source: 019 §7.2 (steps 1–6); states inferred — design liberty, Jason 2026-06-04
- Note: Request-thread state, new package. Revision Package Created → Version Major increment; terminal state hands off to Submission Status.
-
Controlled Values:
Revision RequiredRevision Package CreatedRevision in ProgressRevision Submitted
- Source: §16 DFL Developer Brief (009); hardened 2026-06-04 (was illustrative)
- Note: Province-restricted allowlist — extensions are restricted no matter what (public-facing government context). Consumed by G File extension (internalExt).
-
Controlled Values:
pdfdocxxlsxjpgpngtxtmsg
- Source: DERIVED 1:1 from file_type — extensions are the restricted list; MIME follows for application consumption.
- Note: Consumed by G MIME type (internalMime). Regenerate whenever file_type changes.
-
Controlled Values:
application/pdfapplication/vnd.openxmlformats-officedocument.wordprocessingml.documentapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheetimage/jpegimage/pngtext/plainapplication/vnd.ms-outlook
- Environment Reality & Gotchas
- Architecture
- Seeding — filling Cosmos from Track and Eagle
- Sources and Status — every source, one state
- Search & Retrieval — overview
- Search Index Reference
- Search Query Construction
- Search Measurements
- Extraction Pipeline
- Extraction Quality — coverage, word-joining, tiling
- Identity Model — which id means what
- Attribute-Level Access — field-visibility levels, catalog
- Sync Architecture — how records get in
- Eagle Mirror Reference — mirrored kinds, refusals, drift classes
- ENGAGE Rows Reference — ENGAGE-owned comment periods, reconcile
- Public-Read Backfill — filling and repairing the mirror containers
-
Short Links —
/s/{code}redirect and/api/links -
Recent Uploads —
/api/documents/recent-uploads, eagle-public homepage panel - Reports — comment export and BCGW CSV reads
-
User Data — saved map areas, preferences,
/meroutes -
Bulk Download —
/api/bulk-downloads, zip jobs - Bulk Download: Operations — enable, poison-queue runbook
- Document Intake — upload link, malware scan, release
- Connecting an Application to DEMI
- Azure Environments
- Document Backup — archive copy of originals, run and check
- Document Backup: Revert and Drill — put documents back from the archive
- PDF Titles — public name written into stored PDFs, run, restore
- Secret Sync — Key Vault, secret-sync Function app, required names
-
Operating DEMI in Azure — deploy, verify
- Operating the DEMI Data Plane — devbox access, probes, audit and cost reads
- Edge ban detector — hourly timer, modes, kill switch, soak and promote
-
CI Workflows — every GitHub Actions workflow, trigger, identity, roles
- CI Deploy Workflows — eagle-demi staging and production deploys
- CI Admin Frontend Workflows — eagle-demi-admin checks and deploys
- Release Process — cutting, tagging, shipping and rolling back a version
- Runbook: Search Outage — index/app schema drift, diagnose, fix, roll back
- BC Gov Landing Zone
- Business Rules
- EPIC.search Business Rules — where DEMI differs from EPIC.search
- 001: Typesense for DFL Search — superseded
- 002: Async Processing (MongoDB Queue) — superseded
- 003: Rule-Based Classification
- 004: Read ACL Authorization Model
- 005: Cosmos Full-Text Search Ruled Out
- 006: AI Summarization over BM25
- 007: Service-to-Service Credentials
- 008: Audit and Usage Analytics Store
- 009: Track Feed — proposed
- 010: Attribute-Level Access Control
- 011: Public Read Surface
- 012: Public Config Surface
- 013: Stored Project Summaries — proposed
- 014: Sync-out to Eagle
- 015: Malware scanning on intake