Architecture and system design

System level structure and how its components interact. A practical view of the platform’s architecture to support technical review, solution design, and risk assessment.

No headings found on page

The architecture is intentionally modular. Core services, AI components, and integrations are separated by clear boundaries to support security, scalability, and independent change over time.

Design decisions prioritise clarity, control, and operational predictability. Where architectural trade-offs exist, they are documented and addressed directly in the sections that follow.

This section is intended for architects, senior engineers, and IT reviewers who need to understand how the platform behaves under real-world conditions.

Detailed diagrams and component-level explanations are provided in subsequent sections and appendices where required.

Core system architecture

Spero-ai is built as a modular, service-oriented platform with clear separation between user interfaces, core services, AI components, and external integrations. This separation is deliberate and supports security review, independent scaling, and controlled change over time.

The architecture is designed to operate reliably in government and regulated enterprise environments, including where legacy systems and strict governance requirements are present.

Logical architecture overview

At a logical level, the platform is organized into four primary layers:

User interface layer

Web-based interfaces used by planners, reviewers, and administrators.

Application and workflow services

Core services responsible for task management, workflow coordination, permissions, and business rules.

AI and processing services

Isolated services responsible for document analysis, drafting support, classification, and retrieval.

Integration and data access layer

Interfaces that connect Spero-ai to external systems, data sources, and repositories.

  • Application and workflow services

  • AI and processing services

  • Integration and data access layer

Each layer communicates through defined interfaces. Direct coupling between layers is avoided to reduce risk and simplify testing, validation, and audit.

Data and request flow

User actions initiate requests through the user interface, which are processed by application services responsible for enforcing workflow rules, permissions, and validation.

Where AI assistance is required, requests are passed to dedicated AI services. These services operate within defined constraints and return structured outputs rather than final decisions.

All data access is mediated through controlled services. External systems are accessed via integration interfaces rather than direct database connections, ensuring consistency, traceability, and security.

This approach allows AI components to be added, modified, or constrained without affecting core workflow behaviour.

Scalability, resilience, and isolation

The platform is designed to scale horizontally and to isolate workloads where appropriate.

Key considerations include:

  • Independent scaling of user-facing services and AI processing

  • Isolation of client environments to prevent cross-tenant access

  • Graceful degradation where non-critical services are unavailable

Critical workflows are designed to continue operating even if AI-assisted components are temporarily unavailable. This ensures that system availability does not become dependent on AI inference or external processing capacity.

Architectural boundaries also support staged deployment, controlled upgrades, and targeted rollback where required.

AI architecture and model strategy

Spero-ai incorporates AI as a set of controlled services within the broader platform architecture. AI components are isolated, constrained, and invoked only where they provide clear operational value.

The platform is designed so that AI assistance can be introduced, limited, or removed without affecting core workflow integrity or system availability.

Role of AI within the platform

AI within Spero-ai is used to support specific, well-defined tasks, including:

  • Document analysis and classification

  • Drafting and summarization of content

  • Retrieval and comparison of relevant reference material

  • Consistency checks across large volumes of information

AI is not used to make determinations, approvals, or statutory decisions. Outputs are treated as advisory and are surfaced to users within existing review and approval workflows.

This scoped use of AI reduces risk while still delivering measurable efficiency and consistency gains.

Model strategy and execution environment

The platform is model-agnostic by design. AI services interact with models through defined interfaces rather than being tightly coupled to a specific provider or implementation.

Depending on deployment requirements, models may be:

  • Hosted within managed cloud environments

  • Deployed in private or government cloud infrastructure

  • Run on-premises or within restricted environments

This flexibility allows organisations to balance performance, cost, and data sensitivity. Where required, models can be selected or constrained to meet data residency, privacy, or assurance requirements.

Model execution environments are isolated from core application services to reduce blast radius and simplify security review.

Guardrails, constraints, and failure handling

AI services operate within explicit guardrails that control how and when they are used.

These include:

  • Input validation and scope limitation

  • Output structuring to prevent uncontrolled free-form responses

  • Confidence thresholds and escalation triggers

  • Timeouts and fallback behavior when AI services are unavailable

If AI services fail, are unavailable, or are intentionally disabled, core platform workflows continue to operate. Users retain the ability to complete tasks manually without loss of system functionality.

This ensures that AI enhances the platform without becoming a critical dependency.

Human-in-the-loop controls

Spero-ai is designed so that human oversight is not optional or implicit, but explicit and enforceable. Review, approval, and accountability points are built into workflows and cannot be bypassed by automation.

Human-in-the-loop controls are treated as a core system requirement rather than a usage guideline.

Review, approval, and override points

All AI-assisted outputs are surfaced within defined workflow stages that require human action before they can be used or progressed.

This includes:

  • Mandatory review steps before outputs can be accepted

  • Clear distinction between AI-generated content and human-authored content

  • The ability for users to modify, reject, or discard AI outputs

Approval authority remains aligned to existing organizational roles and delegations. The platform does not introduce new approval pathways or bypass established controls.

Confidence, escalation, and exception handling

Where AI assistance is used, the platform supports confidence signalling and escalation rather than silent automation.

This includes:

  • Indicators where outputs fall below defined confidence thresholds

  • Escalation of complex or ambiguous cases for senior review

  • Support for manual handling where AI assistance is not appropriate

These mechanisms allow organisations to tune the level of AI involvement based on risk profile, policy requirements, or operational maturity.

Traceability, audit, and defensibility

Actions taken by both users and AI services are recorded to support traceability and audit.

This includes:

  • Visibility of when AI assistance was used

  • Records of user review, modification, or rejection

  • Alignment of outputs to source inputs and workflow context

The intent is to support internal quality assurance, external audit, and defensible decision-making, particularly in environments subject to review, appeal, or public scrutiny.

Peter Kelly

Chief Information Officer

Driving AI, compliance, and digital innovation across construction, regulation and planning

Award-winning AI that unlocks more homes and places

World-leading urban planning and AI expertise dedicated to unlocking planning and development process to deliver better property development faster