DIGITAL MARKET SERVICES · BUSINESS ARCHITECTURE

From market need to running architecture.

One interaction network, five BAPPO dimensions. Select CAT, BRAIN or BOE to follow instances, scripts, handoffs and storage destinations.

Verified architecture snapshot · 04 Oct 2026 · public, sanitised overview

Memory & overview ↗

Explore runtime

CAT → BRAIN → BOE

Solid connections: evidenced handoffs. Dashed connections: separate or unproven integration. Light points illustrate transfers, not live data. Validate. Assess novelty. Preserve sources. ↓

Mac miniMac mini · macOS / Ruby / Python / SQLite / MySQL / PostgreSQL
STRATO · Qwen3:4b
Web · Linux / Nginx

CAT / Evidenced

CAT · radar

A local Codex automation on the Mac mini. Ruby performs bounded discovery and the governed daily run.

Instance
Mac mini · macOS · local automation
Trigger / time
Daily 08:30 · Europe/Berlin; scoped assignments also possible
Write destination / artifacts
instagram_ai_signal_scan.rb writes search-run state, terms and candidates to MySQL.
  • ai_signal_daily_scan.rb
  • instagram_ai_signal_scan.rb
  • reports/ai_signal_daily_scan_discovery_{date}.md
Validation status
Source code and recorded daily run checked
Novelty
Established technology / method
Source evidence
Versioned source code + daily report

Editorial architecture classification, not a calculated innovation score. Technical novelty requires a dated comparison with known solutions.

Open evidence register ↗

VALIDATION · NOVELTY · PROVENANCE

Validate. Assess novelty. Preserve sources.

Each element needs three separate answers: what was checked, what is new, and which source supports the claim? An established tool can be part of a new combination. Novelty establishes neither truth nor value.

Validation path for an individual news signal

1 · Identify

Preserve claim, original URL, publisher, publication date and discovery time. Trace copies and syndicated reports to one origin.

2 · Validate

Read the primary source and attribute supporting and contradicting evidence. Distinguish plans, prototypes, available products and measured use. Without a primary source the claim remains unchecked.

3 · Assess novelty

Compare with dated prior knowledge: known, new to the local collection, a new combination or a new evidenced business capability. Without comparison, novelty remains open.

4 · Decide

Display source strength, novelty, relevance and maturity separately. BOE checks the need and permitted use; measured evidence is required to assess value.

0

Known

The same claim already appears in dated prior knowledge.

1

New locally

New to local memory; no global novelty claimed.

2

New combination

Known components form a new, specifically described application.

3

New evidenced business capability

A dated comparison and primary evidence show a previously unproven business capability.

?

Open

Primary source or comparison is missing. No value is guessed.

Evidence per signal: claim · source URL · publisher · publication/discovery time · supports/contradicts · independent origin · comparison baseline · novelty with rationale · relevance · reviewer · review time · open questions.

Proposed assessment framework, not a new production scoring function: existing radar rules and stored candidates remain unchanged. No news score is assigned without a fresh individual review. Three search providers do not mean three independent sources.

X → B · A · P · P · O

From Business Architecture to BAPPO

Start with X: a market need, a problem and verifiable value. Business Architecture defines the required business capability; BAPPO connects its implementation.

Business

X → offering → value

CAT supplies market signals. BOE turns them into concrete problems, offerings and required business capabilities. A business capability profile describes the need; a proven delivery unit requires implementation and value evidence.

Less effort for you: decide at the right point.

A brief decision card states the goal, concrete result, value, cost and unresolved risks. Approved routine work does not need another click. New permissions, sensitive data, legal or financial commitments and releases follow their respective gates.

What runs, when and where?

InstanceTrigger / timeProgramsWrite destination / artifacts
CAT · radarMac mini · macOS · local automation
Daily 08:30 · Europe/Berlin; scoped assignments also possible
ai_signal_daily_scan.rb
instagram_ai_signal_scan.rb
instagram_ai_signal_scan.rb writes search-run state, terms and candidates to MySQL.
BOE · rules & handoffsMac mini · Ruby · BOE repository
Sequentially after discovery
review_ai_signal_candidates.rb
promote_ai_signal_candidates.rb
publish_ai_signal_brain_cards.rb
ai_signal_effectiveness_report.rb
review → promote → BRAIN/PSP reference → effectiveness; Markdown/JSON reports.
BRAIN · source contextMac mini · Python · SQLite
Intake by request; launchd every300 seconds, one document per call
federation.py
topics_view.py
boe_document_add → source ledger; federation.py drain → permitted Hindsight processing.
Hindsight · memoryMac mini · Hindsight API · PostgreSQL
One locked worker; recall for a concrete query
/v1/default/banks/{bank}/memories
/v1/default/banks/{bank}/memories/recall
memories → PostgreSQL; memories/recall → source-grounded context. Indexed ≠ extracted.
Private inferenceSTRATO · private Qwen3:4b instance
During Hindsight processing
Qwen3:4b
Model request → derived statements; source attribution retained. No public administrative endpoints.
GitHub · versions & reviewGitHub · repository · Actions
On push, pull request and review
Pull Request
Required CI
Merge SHA
Versioned scripts and reports → review/checks → merge SHA.
Public websiteLinux · Nginx
After a verified website update
HTML
CSS
JavaScript
HTTPS SHA-256
HTML · CSS · JavaScript · local logos; no live connection to private databases.

Data architecture & API contracts

Route patterns describe technical contracts. Internal services remain private; no administrative links or credentials are exposed here.

CAT · GET
api.search.brave.com/res/v1/web/searchURL / title / summary → MySQL
CAT · POST
api.tavily.com/searchFallback discovery → MySQL
BRAIN · MCP
boe_document_add · boe_rag_context · boe_hindsight_recallSource ledger → permitted retain / verified recall
Hindsight · POST
/v1/default/banks/{bank}/memoriesSanitised document → native memory
Hindsight · POST
/v1/default/banks/{bank}/memories/recallQuery → source-grounded context
Public · GET
/ai-signal-radar/ · /ai-signal-radar/architecture.htmlStatic HTML / CSS / JS

DMS and the provider chain

DMS owns structure, roles, rules and processes. CAP Runtime operates instances, CAP BRAIN governs sources and memory, implementation and review lanes validate changes. Providers supply partial business capabilities; using them does not grant automatic shared approval.

Evidence & provenance

This map explains the evidenced setup and its limits. It does not query internal services or display live telemetry. 24/7 is a product goal, not proven availability.

Back to the cycle ↗