Research & credentials
Research IP, vendor keys and broker credentials need access appropriate to their purpose. Read access itself can be sensitive, even where an account cannot change a row.
Nexus engineering · Deep dives
A trading platform holds authority as well as information. Security means controlling who can place orders, change a dataset or ship code—and having a way to contain a compromise and recover with confidence.
Design and selected evidence reviewed 2 November 2026. A self-assessment of a small platform; institutional requirements are identified separately.
01 · Start with the consequence
The design starts with the assets and the decisions they enable. An attacker could steal a credential, alter a dependency, compromise a trusted device or destroy operational history. An authorised user can cause the same damage by mistake.
Research IP, vendor keys and broker credentials need access appropriate to their purpose. Read access itself can be sensitive, even where an account cannot change a row.
A changed contract parameter, model configuration or executable can alter an order. Protect the path from source data and reviewed code to the instruction the broker receives.
Loss of capture, control access or the trade record can leave an operator unable to reconcile or act. Recovery must restore a trustworthy service and its credentials, as well as its data.
02 · Keep each boundary explicit
The public website and market-status view terminate at an edge server. The core platform sits on a private network. The important decision is what may cross between them.
Website and selected market-status data.
Static pages. Exact-path read-only proxy, caching and rate limits.
Service identities, database grants and application controls.
Trusted device → private WireGuard network → SSH key → account permissions. Deployment and data changes then use their own controlled paths.
The market-status gateway admits named read-only routes, with a catch-all for other API paths. It avoids publishing the internal console or a general-purpose proxy. Caching and rate limits also bound the load reaching the core.
Documented design: public read-only access decision; described on Infrastructure.
Private networking encrypts the network hop and restricts reachability. Application authentication and authorisation still matter. The trader's API guard rejects a missing configured key; that code check does not establish complete end-user identity or access control across every service and proxy.
Source inspected 2 Nov 2026. Authentication coverage must be assessed route by route.
04 · Treat delivery as a security boundary
A dependency, a build runner and an AI coding agent all participate in the path to production. Review needs to consider the authority of the resulting program as well as whether its tests pass.
Review the specific revision, including permissions and deployment behaviour. Keep exceptional approvals explicit and attributable.
Data-service CI runs secret scanning. Data and trader dependency workflows audit the locked dependencies on relevant changes and a daily schedule.
Core deployment gates reject dirty, stale or unintended rollback releases. Release access and runner credentials remain assets to protect.
Record what shipped and connect operational evidence to the revision. A successful build alone does not prove what is running.
Agent changes use the work, review and deployment controls described in Agents and CI. Repository text and external material can be hostile input. Credential access, tool permissions and release authority need enforcement outside the model's judgement.
AI-assisted review provides another technical check. Agents controlled by one operator do not provide independent organisational assurance.
Secret scans can miss credentials, and dependency audits cover known advisories. Their presence does not prove a clean repository history or that someone received and acted on an alert. Rotation is still necessary after exposure.
OS security updates are automated; restarts and reboots are controlled around trading. The patch-policy checker passed on 2 Nov. Installing an update and running the updated code are separate milestones.
Workflow source inspected 2 Nov 2026; this is evidence of configured checks, not an all-clear vulnerability assessment. Patching policy and its operational trade-offs.
05 · Assume a boundary can fail
Operational alerts, deployment records and an incident register help reconstruct a failure. Security detection also needs to identify misuse that leaves a service looking healthy. These scenarios show the questions a response must answer.
Illustrative response scenarios, not reports of incidents or claims of a completed security exercise.
The trading halt stops new orders and holds existing positions. It does not flatten the book. A security response must therefore include broker access, reconciliation and a separate decision about existing market exposure.
The execution deep dive explains the trading controls. These are containment tools, not intrusion detectors.
The scheduled database smoke restore and full TimescaleDB restore both reported success on 2 Nov. They provide database recovery evidence. They do not prove clean-room recovery after an attacker compromise, recovery of every secret, or the recovery time of the complete application.
See backup and restore scope. Security exercises must also test detection, escalation, credential custody and the decision to resume.
06 · Scale the assurance with the responsibility
Nexus makes engineering decisions inspectable. A sovereign investor adds different consequences: confidential investment information, a larger supplier estate, multiple privileged teams and a much greater cost of compromise. The control programme must reflect those responsibilities.
Central identity, phishing-resistant MFA, joiner/mover/leaver controls, time-bounded privileged access, access recertification and separation of production approval from implementation. Test emergency access and its custody.
Security telemetry and retention, endpoint protection, monitored authentication and privilege changes, out-of-hours response and rehearsed escalation. Exercise a stolen identity and a compromised supplier, including communications and recovery authority.
Classify investment and personal data; define residency, retention, encryption and key custody. Assess cloud, data, broker and AI providers for access, subprocessors, concentration risk, incident obligations and exit arrangements.
Independent security testing, vulnerability remediation targets, exercised recovery objectives and a risk register with owners and review dates. Choose certification and external assurance according to the institution's obligations and the reliance placed on each service.
The institutional controls above are the programme I would define with security, risk and operations colleagues. This page does not assert that Nexus has implemented them all or has independent security certification. Its current evidence is deliberately narrower.
The organising framework is NIST CSF 2.0: Govern, Identify, Protect, Detect, Respond and Recover. The Assurance page records the dated self-assessments and their limitations.