PROPOSEDDynamite Construction has not asked for this. Every screen in this prototype is an Altumo proposal. Serves OPP-009OPP-016OPP-024OPP-029

Integrations & health

A silent failure must never look like good news. A source that has returned nothing beyond its cadence is possibly broken, never empty. A reader that hits a page-structure change is broken, never “no results”. A partial ingest reports what it did not get.

Open APIs and datasets

SourceLast runLicence / attribution
DriveBC Open511 — events27 Aug 06:10 · 41 eventsProvince of BC
ECCC GeoMet / Datamart / CAP alerts27 Aug 06:05ECCC End-use Licence v2.1 — alerts reproduced unaltered; icons not reused
BC Data Catalogue (CKAN Action API)26 Aug 02:00Open Government Licence – British Columbia
BC Wildfire Service27 Aug 05:50Open Government Licence – British Columbia
LidarBC / Digital Road Atlastile downloadlicence per collection — portal record reads “Access Only”
Bonfire RSS · CivicInfo RSS27 Aug 05:30
WorkSafeBC Form 7 — ISSv.3 XML B2Btoken validthe one supported regulatory interface

Public-page readers

ReaderStateDetail
BC Bid opportunity noticesBROKEN — structure changedLast good read 25 Aug · the changed page ↗ · not reported as empty
WorkSafeBC clearance lettersok27 Aug 03:00 · public tool, no login
BC Road Builders bid resultsok26 Aug 22:00

Every reader records the page structure it expects. None authenticates to read a public page. None submits, files or writes anything.

Email ingest

BC Bid notifications BidCentral municipal commodity-code alerts

⚠ 2 emails unparsed → became tasks with the original attached. Never dropped.

Accounting exchange path: CSV

CSV is a first-class path, not a fallback — at this contractor tier the incumbent may expose nothing at all. Accounting remains the financial system of record; nothing here writes a financial transaction into it.
UnmatchedKindExternal referenceReason
1cost code04-2100-RBno match
2employeeEMP-0442ambiguous match
3jobJ-26-118no match

7 unmatched rows in total. Listed for a person to resolve — never silently created. Re-importing the same file produces no additional records.

Equipment

MachineData pathNote
Klemm KR806 #1operator captureno confirmed telematics feed
Klemm KR806 #2operator captureno confirmed telematics feed

AEMP would carry identity, location, cumulative hours and fuel — and explicitly not hole depth or penetration rate. An optional field a provider does not implement is recorded as absent, never as zero.

Layout as specified in SCR-047-integrations.md
┌──────────┬───────────────────────────────────────────────────┐
│ NAV      │ Integrations & health                             │
│          ├───────────────────────────────────────────────────┤
│          │ OPEN APIS                     licence · last run  │
│          │ ✔ DriveBC Open511            27 Aug 06:10 · 41 ev │
│          │ ✔ ECCC GeoMet / CAP alerts   27 Aug 06:05         │
│          │   ECCC End-use Licence v2.1 · alerts unaltered    │
│          │ ✔ BC Data Catalogue (CKAN)   26 Aug 02:00 · OGL–BC│
│          │ ✔ BC Wildfire Service        27 Aug 05:50 · OGL–BC│
│          │ ✔ LidarBC / Digital Road Atlas  tile download     │
│          │ ✔ Bonfire RSS · CivicInfo RSS                     │
│          │ ✔ WorkSafeBC Form 7 (ISSv.3 XML B2B) · token ok   │
│          ├───────────────────────────────────────────────────┤
│          │ PUBLIC-PAGE READERS                               │
│          │ ✕ BC Bid opportunity notices — BROKEN             │
│          │   expected structure changed · last good 25 Aug   │
│          │   → the changed page   ⓘ NOT reported as empty    │
│          │ ✔ WorkSafeBC clearance letters  27 Aug 03:00      │
│          │ ✔ BC Road Builders bid results  26 Aug 22:00      │
│          ├───────────────────────────────────────────────────┤
│          │ EMAIL INGEST                                      │
│          │ ✔ BC Bid notifications · BidCentral · municipal   │
│          │ ⚠ 2 emails unparsed → tasks, not dropped          │
│          ├───────────────────────────────────────────────────┤
│          │ ACCOUNTING EXCHANGE            path: CSV          │
│          │ ⚠ 7 unmatched rows → reconciliation (idempotent)  │
│          ├───────────────────────────────────────────────────┤
│          │ EQUIPMENT   Klemm KR806 #1 operator capture       │
│          │             Klemm KR806 #2 operator capture       │
│          │  ⓘ AEMP carries hours/location/fuel — not hole    │
│          │    depth or penetration rate                      │
└──────────┴───────────────────────────────────────────────────┘

Implements spec/03-screens/SCR-047-integrations.md · SCR-047 · URL /operate/integrations · Personas OWN, ADMIN · Stories US-SYS-008, US-SYS-009, US-SYS-015, US-ADMIN-007, US-ADMIN-009