SENTINEL

User Guide — Artorias & SOC
v2.0 — April 2026 — UNCLASSIFIED // FOUO

Contents

  1. Platform overview
  2. Access & sign-in
  3. Navigation — web rail & mobile home
  4. Common Operating Picture
  5. Feeds — Global, My Feed, Urgent, Search, Country
  6. Alerts, daily briefs, and the inspector
  7. Cyber feed
  8. Backstage overview
  9. Profile & compliance
  10. Appearance
  11. Geofences — circles, polygons, routes
  12. Mission profiles
  13. Watchlists
  14. Saved items
  15. Notifications
  16. Nations / sources
  17. Support & resources
  18. Alert taxonomy reference
  19. Troubleshooting
  20. Compliance & governance

01 — Platform Overview

Sentinel is a government PAI (Publicly Available Information) platform built for Department of War analysts. Multi-source open-source intelligence — RSS, Telegram, Twitter, Reddit, darknet — is continuously ingested, enriched, scored for source trust, AI-triaged, and pushed to a map-first common operating picture in real time.

What you get

Two surfaces, one account

Sentinel runs on two surfaces that share the same backend, user account, and settings:

SurfaceURL / locationBest for
WEBapp.sentinel.artorias.comDesktop / tablet-landscape — full COP with inspector
MOBILEDoW App StorePhones / field use — feed + push alerts

Watchlists, mission profiles, geofences, and preferences round-trip between the two via /user-settings/me. Configure once; both devices stay in sync.

Legal posture

Sentinel processes only unclassified, publicly available information. Do not paste, upload, or submit classified or CUI material. See Compliance & governance for DoWD 3115.18, NIST SP 800-171, DFARS 252.204-7012 details, and the Operator Agreement.

02 — Access & Sign-in

Requesting access

Email support@artorias.com with your name, sponsoring command or organization, government email, and a one-line description of your mission role. Your sponsor will be looped in for authorization. Turnaround is typically 1–2 business days for existing sponsored commands.

Signing in

First-time onboarding

On first sign-in you will be prompted to acknowledge DoWD 3115.18 under Backstage → Profile → DoW compliance. Access stops if this acknowledgement lapses — the platform will remind you 30 days before expiration.

Sentinel seeds six preset mission profiles on first load — FORCE PROTECTION, INDICATIONS & WARNINGS, NATURAL DISASTER, CYBER THREAT, MARITIME & AVIATION, CBRN — so My Feed has something to route on immediately. Edit, subscribe, or delete any of them under Mission profiles.

Small-screen access

The web COP requires a viewport ≥ 900 px wide. If you open app.sentinel.artorias.com on a phone, Sentinel blocks the app behind a notice directing you to the mobile app or a larger screen. Tablet-landscape and laptops are supported.

Password reset & lockout

Email support@artorias.com from your government email. We route you through your sponsor's identity channel. Password resets cannot be processed via personal email.

Roles

RoleDescription
AdminUser management, source configuration, compliance review
AnalystFull COP + feed access, Backstage configuration, ticket submission
ViewerRead-only feed + map access, no settings changes

04 — Common Operating Picture

The COP is Sentinel's home. A full-bleed map with live alert pins, a country-risk choropleth, a filter panel, a legend, a timeline ribbon, and a right-hand rail showing live alerts or the focused country's feed.

Map layers

Basemap

Dark (default), Satellite, Streets, Light, Terrain. The web basemap picker lives in the status strip on top of the map; mobile uses Backstage → Appearance.

Filter panel

Toggle severity, category, time window (last 1 h / 6 h / 24 h / 7 d / all), country, minimum source-trust, cluster on/off, and heatmap on/off. Filter state is in-session — it resets if you leave the COP.

Country drill-down

Click a country on the map. The right-hand rail becomes that country's feed, showing the latest daily brief pinned on top followed by hourly items. Press the Expand to full country view button to open the dedicated country page with tabs for high-frequency vs. daily, and per-row inline expansion.

Timeline ribbon

A horizontal ribbon under the map plots every visible alert along time. Hover a tick to see the alert ID and age; click to focus that alert.

Closing inspectors

Press Escape to close both the inspector and any open filter panel.

05 — Feeds

Sentinel exposes four feed views on top of the same underlying stream. Pick the one that matches your workflow:

ViewScopeTypical use
Global feedEvery alert, every source, no filterSituational sweep
My FeedCurated per your watchlists, profiles, geofencesDaily analyst routine
UrgentHIGH + CRITICAL, daily briefs excludedBreaking intel only
SearchGlobal feed with search box autofocusedAd-hoc lookups

How My Feed composes

My Feed merges three sources and deduplicates by id + headline:

  1. Source A — Watchlist countries. Each country you've watchlisted is fetched from its own bucket (/s3-feeds/country/{code}), honoring the per-entry minimum impact floor. Countries from your default mission profile are included here too.
  2. Source B — Mission-profile matches. The global stream is filtered through every subscribed profile: severity floor → region/country gate → category OR keyword match.
  3. Source C — Geofence matches. Global stream items whose coordinates fall inside any active circle, polygon, or route buffer are pulled in.

If you have none of the above configured, My Feed falls back to the global stream so the page is never empty. The header shows a live breakdown: N WATCHLIST · N PROFILE · N GEOFENCE.

Country feed

Tapping a country (on map or via any country chip) opens a feed scoped to that country. Two streams:

On the web country page, rows expand inline for quick review. On mobile, tap a row to drill in.

Impact filter

Severity chips (CRITICAL / HIGH / MEDIUM / LOW) at the top of the feed act as exact-match filters — tap HIGH to see HIGH only, not HIGH+. Tap the active chip again to clear.

Search

The search field queries headline, summary, tags, categories, and country codes. On web, the ⌘K command bar shortcut is equivalent to the Search rail entry. Hash parameter ?q= is honored so you can bookmark a query.

06 — Alerts, daily briefs, and the inspector

Severity

LevelColorDescription
CRITICALRedImmediate threat to life, infrastructure, or national security
HIGHRedSignificant event requiring urgent attention
MEDIUMYellowNotable development with potential escalation
LOWGreenRoutine reporting, background intelligence

Daily briefs vs. hourly items

Sentinel emits two kinds of content:

Daily briefs appear in Global Feed and My Feed but are excluded from Urgent and are labeled with a DAILY chip instead of a severity badge.

Inspector

Clicking an alert opens the inspector:

Opening the original source

Clicking Open original source prompts a Leaving Sentinel confirmation: "You are about to open an external resource. Links are provided for source attribution only. Continue?" Applies to web and mobile. Always cite the originating publisher in downstream products — never Sentinel.

Actions

ActionEffect
SaveBookmarks the alert into Backstage → Saved items. Synced across devices.
ShareWeb Share API (mobile / modern browsers) or clipboard fallback.
PDFBrowser print-to-PDF of the open inspector.
ForwardPosts an annotation on the alert via /collaborate/alerts/{id}/annotations.
Watch countryCreates a country watchlist entry and navigates to Backstage → Watchlists.
Expand / CollapseWidens the inspector to 900 px on web for long-form reading.

07 — Cyber feed

A separate threat-intelligence stream that does not mix into the geopolitical feeds. Drawn from CVE, ransomware leak sites, CERT advisories, APT tracking, and breach disclosures. Enable it under Backstage → Cyber feed.

Categories

KeyLabelScope
vulnerabilityVulnerabilityCVEs, advisories, patches
malware_ransomwareMalware / RansomwareFamilies, campaigns, leak sites
threat_actorThreat actorAPTs, criminal groups, hacktivists
digital_riskDigital riskBrand, executive, data exposure
infrastructureInfrastructureUpstream compromise, supply chain, 3P risk
credential_exposureCredential exposureLeaked credentials, token dumps

Each category has its own subscribed / push / sound toggles. Default is all subscribed, all push+sound on.

Inspector details

Cyber alerts carry additional fields surfaced in the detail panel:

Daily cyber brief

Toggle Daily cyber brief in settings to receive a once-a-day digest of the cyber stream in your feed, separate from the hourly items.

08 — Backstage overview

Backstage is the settings hub. Open it via the gear icon on the web rail, or the equivalent in mobile. Ten sections, all synced across devices via /user-settings/me.

SectionWhat lives there
ProfileIdentity, DoWD 3115.18 acknowledgement, compliance badges, build info, biometric toggle
AppearanceMap style, pin size, callouts, feed density, low-bandwidth, language
GeofencesCircles, polygons, and routes — AOIs that boost matching alerts into My Feed
Mission profilesSaved filter sets with severity floor, categories, countries, keywords, regions
WatchlistsFollowed countries, keywords, entities, orgs, topics
Saved itemsBookmarked alerts, annotated or plain
NotificationsPer-severity push / sound rules, duty-hour window
Cyber feedCyber-stream enable, severity floor, per-category toggles
NationsRead-only source subscription list
SupportResources (this guide, agreement, terms) + ticket form

Changes are persisted to device local storage immediately and debounced to the server every ~500 ms. A beforeunload flush guarantees nothing is lost when you close the tab.

09 — Profile & compliance

Identity card

Displays your name, role, clearance (if set on the server), email, organization, workgroup, and last sign-in. Source: /auth/me.

DoWD 3115.18 acknowledgement

Every Sentinel operator acknowledges DoWD 3115.18 annually. The card shows current state — pending, expiring (< 30 days), or current — plus the acknowledgement and expiry dates and the guidance version. Press Read policy to see the directive in full, then Acknowledge (or Renew now) to record your signature.

Acknowledgement is valid for one (1) year. An expired acknowledgement terminates access — the platform warns you 30 days before expiry.

Compliance badges

The Profile page displays four platform-level compliance chips:

Session & authentication

Biometric unlock (Touch ID / Face ID) is available on the mobile app. Web also shows a small Build readout — mode, commit SHA (if set at build time), and user-agent tail — to help support triage any issues you report.

10 — Appearance

Device-local preferences. Synced across your own devices but not across users.

Map

Feed density & language

Low-bandwidth mode

For austere networks. Suppresses imagery, drops poll frequency, and applies a severity floor (HIGH+ or CRITICAL only). Configurable poll interval: 1 min / 5 min / 15 min. Toggle under Appearance → Low data mode.

Mobile home buttons

MOBILE Configure which two home-screen buttons appear on the COP. Tap an option to cycle LEFT → RIGHT → unassigned. Default: MY FEED / SEARCH. The web equivalents live in the left rail directly.

11 — Geofences

Areas of interest. Sentinel matches any alert whose coordinates fall inside an active geofence and promotes it into your My Feed (Source C). Three shape types, device-local, synced across devices.

Circles

Center point plus radius in kilometers. Most common shape for a command footprint, a named facility, or a city.

Add: name · latitude · longitude · radius km.

Polygons

Arbitrary N-sided shape defined by a list of vertices. Use for an operational box, an airspace, or any non-circular AOI.

Add: name, then vertices as lat,lng pairs separated by semicolons. Minimum three points; the polygon auto-closes.

Example

33.3,44.3; 36.2,44.3; 36.2,48.8; 33.3,48.8

Routes

A waypoint sequence with a buffer radius. Use for transit corridors — shipping lanes, convoy routes, flight paths.

Add: name, waypoints as lat,lng pairs (min two), and a buffer in km.

Activation

Each fence has an independent active toggle. Inactive fences are retained but ignored by the matcher. Deleting a fence is immediate and non-recoverable.

12 — Mission profiles

A mission profile is a saved filter — countries, categories, severity floor, keywords, and optional COCOM region scope. Subscribed profiles route items into My Feed (Source B); the default profile also drives push notifications and seeds the watchlist country set for My Feed Source A.

Seeded presets

On first login Sentinel seeds six presets. Keep, edit, or delete any of them.

PresetSeverityKey categories
FORCE PROTECTIONMEDIUM+Terrorism, Armed conflict, Civil unrest, CBRN
INDICATIONS & WARNINGSLOW+Terrorism, Armed conflict, Cyber, CBRN, Diplomatic
NATURAL DISASTERMEDIUM+Natural disaster, Infrastructure, Public health
CYBER THREATLOW+Cyber, Infrastructure
MARITIME & AVIATIONMEDIUM+Maritime & aviation, Armed conflict, Infrastructure
CBRNLOW+CBRN, Public health

Gates a profile applies

A profile matches an alert only if all of the following hold:

  1. Alert severity is ≥ profile's minSeverity.
  2. If the alert has country data, at least one country must intersect the profile's country set — scoped by the profile's region (COCOM) filter.
  3. Either the alert's category is in the profile's category list, or one of the profile's keywords appears in its headline / summary / content / tags.

COCOM regions

A profile's regions field scopes it to one or more geographic combatant commands. Default is all regions. Disable a COCOM and the profile stops matching items in those countries.

COCOMCoverage (high level)
NORTHCOMUS, Canada, Mexico, Bahamas, Bermuda
SOUTHCOMCentral & South America, Caribbean
EUCOMEurope, Russia, Caucasus, Türkiye, Israel, Cyprus
AFRICOMAfrica (except Egypt) plus adjacent islands
CENTCOMMiddle East, South/Central Asia (AFG, PAK, CA-stans, Egypt)
INDOPACOMEast / South / Southeast Asia, Oceania

Default profile

Exactly one profile is the default — marked with a DEFAULT chip. The default drives the COP's passive background filter and your push-notification routing.

Subscribe toggle

Flip a profile's Subscribed switch to include or exclude it from My Feed routing without deleting the saved filter. Unsubscribed profiles are retained for later re-use.

13 — Watchlists

Lightweight follows on an entity, keyword, organization, country, or topic. Matches are flagged in your feed and can trigger notifications.

Types

TypeUse
CountryFollow a country by ISO-2 code. Drives My Feed Source A.
KeywordFollow a term in headlines / summaries (e.g. hypersonic).
EntityFollow a named individual or unit.
OrganizationFollow a named org (e.g. IRGC).
TopicCombination with an optional country + category scope.

Per-entry options

14 — Saved items

Any alert you save from the inspector lands here with its severity, category, country codes, and the timestamp of the save action.

Saved items sync across devices via /user-settings/me. If you save on mobile, it's on the web instantly on next hydrate.

15 — Notifications

Per-severity channels

Separate push and sound toggles for each of the four severity levels. Cyber alerts route through the Cyber feed's own per-category settings.

SeverityDefault pushDefault sound
CRITICALOnOn
HIGHOnOff
MEDIUMOffOff
LOWOffOff

Duty hours

Silence push outside of a defined UTC window. Default window is 06:00 UTC22:00 UTC. CRITICAL alerts override the quiet window and still fire. Tap the start or end time to advance by one hour.

Both devices share the same duty window via sync. If you update it on mobile, web picks it up on the next settings hydrate.

16 — Nations / sources

A read-only list of every upstream source Sentinel is currently subscribed to, keyed by ISO country code. Each row shows the source name, country, and on/off state as reported by the backend pipeline.

Search by name, country, or source type. Sources themselves are configured server-side — this tab exists so analysts know what's in the feed, not to flip switches.

17 — Support & resources

Resources card

Pinned links at the top of Backstage → Support:

Submitting a ticket

Fill in subject, category (ACCOUNT / TECHNICAL / DATA_SOURCE / OTHER), priority (LOW / MEDIUM / HIGH), and a description. The form attaches your user email and session token. You receive a reference number on submission.

Contact

ChannelDetails
Emailsupport@artorias.com
DSN312-555-0100
Critical incidents1-800-555-0199
Security / compromisesecurity@artorias.com
Civil liberties & privacycompliance@artorias.com
Legallegal@artorias.com
SLAResponse within 4 business hours; resolution within 2 business days

18 — Alert taxonomy reference

Geopolitical categories

KeyLabel
NATURAL_DISASTERNatural disaster
TERRORISMTerrorism
CIVIL_UNRESTCivil unrest
ARMED_CONFLICTArmed conflict
INFRASTRUCTURE_FAILUREInfrastructure
CYBER_INCIDENTCyber
PUBLIC_HEALTHPublic health
DIPLOMATIC_CRISISDiplomatic
MARITIME_AVIATIONMaritime & aviation
CBRNCBRN (chemical / biological / radiological / nuclear)
OTHEROther

Decision-gate outcomes

OutcomeMeaning
PUBLISHPassed all gates — streams to analysts immediately
HOLD_FOR_REVIEWTriage confidence below auto-publish threshold — admin queue
HOLD_SINGLE_SOURCENo corroboration yet on a sensitive taxonomy — hold pending a second source
HOLD_LOW_CONFIDENCELow model confidence — hold for human
LOG_ONLYRetained but not shown in operator feeds

TERRORISM and CBRN have a lower auto-publish barrier and a stricter hold policy by design — you may see them in review more often.

19 — Troubleshooting

The app still shows an old version after a deploy

Hard-refresh (⌘⇧R on macOS, Ctrl⇧R on Windows). Sentinel's HTML ships with Cache-Control: no-store so stale HTML shouldn't persist — but browser back/forward cache can hold a prior snapshot.

Map won't load / blank tiles

Usually a network or auth issue. Confirm you can reach app.sentinel.artorias.com, hard-refresh, then sign out and back in. If the issue persists, email support with your browser, network context (office / VPN / mobile), and a screenshot of the developer-tools Console tab.

Real-time toasts aren't firing

Real-time push rides the WebSocket. If your token is expired, you see nothing until you sign back in. Corporate proxies sometimes block WebSocket upgrades — coordinate with your network team to allow wss://ws.sentinel.artorias.com.

My Feed is empty

You likely have no watchlists, profiles, or geofences configured. My Feed falls back to the global stream if everything is empty; a non-empty My Feed with zero items means your filters are too narrow — widen the severity floor, add a country, or clear the impact chip.

Small-screen block on the web

Expected. The web COP requires a viewport ≥ 900 px wide. Rotate a tablet to landscape, resize the window, or use the mobile app.

An alert looks wrong

Use Backstage → Support to open a ticket. Include the alert ID (top of the inspector), the issue observed, and what you expected. Classification and geocoding quality are part of the pipeline's continuous evaluation loop.

20 — Compliance & governance

DoWD 3115.18 — PAI access policy

Sentinel operates in accordance with Department of War Directive 3115.18, which establishes policy for access to and use of Publicly Available Information. Every operator must acknowledge this guidance annually under Backstage → Profile.

NIST SP 800-171 Rev 3

The platform meets NIST SP 800-171 Rev 3 requirements for protecting Controlled Unclassified Information (CUI) in non-federal systems — access control, audit logging, configuration management, incident response, risk assessment, and personnel security.

DFARS 252.204-7012

Infrastructure meets DFARS cybersecurity requirements for safeguarding covered defense information. Cyber incidents are reported within the required timelines.

Data-source compliance

All sources are verified for Terms-of-Service compliance per DoWD 3115.18. Trust tiers reflect verification status and reliability assessment. Sources are re-evaluated on policy change.

AWS GovCloud

Sentinel is deployed on AWS GovCloud (us-gov-west-1). All ingestion, storage, enrichment, and delivery happen inside the GovCloud boundary.

Civil liberties & privacy

Do not use Sentinel to query, collect, or retain information about a U.S. person except as authorized under the Intelligence Community's civil-liberties framework and your command's implementing guidance. When in doubt, pause and consult your civil- liberties officer or intelligence oversight representative.

Classification

Sentinel processes only unclassified, publicly available information. Do not paste, upload, or otherwise submit classified or CUI material. Controlled material belongs in an appropriately accredited system.

Reference documents