Traceability

This section contains automatically generated traceability information showing relationships between requirements, design specifications, and implementations.

Requirements Hierarchy Visualization

This diagram shows the hierarchical relationship between system-level and component-level requirements.

System Requirements Flow

System-level requirements and their component refinements:

Web Server Component Traceability

Configuration Manager Traceability

Network Tunnel (QEMU) Traceability

Requirements Tables

All System Requirements

ID

Title

Status

Priority

Tags

REQ_SYS_ARCH_1

Component-based Architecture

approved

mandatory

architecture; modularity

REQ_SYS_CFG_1

Non-volatile Configuration Storage

approved

mandatory

storage; nvs; configuration

REQ_SYS_HW_1

ESP32 Hardware Platform

approved

mandatory

hardware; platform

REQ_SYS_NET_1

WiFi Connectivity

approved

mandatory

network; wifi

REQ_SYS_PERF_1

Memory Management

approved

mandatory

performance; memory

REQ_SYS_REL_1

Error Handling and Recovery

approved

mandatory

reliability; error-handling

REQ_SYS_SEC_1

HTTPS Support

open

optional

security; https; future

REQ_SYS_SIM_1

Emulator Support

approved

mandatory

emulator; qemu; testing

REQ_SYS_SIM_2

Emulator Network Connectivity

approved

optional

emulator; qemu; network; development

REQ_SYS_TIME_1

System Time and NTP Support

open

optional

time; ntp; future

REQ_SYS_WEB_1

Web-based Configuration

approved

mandatory

web; configuration

All Component Requirements

Web Server Requirements

ID

Title

Status

Priority

Links

REQ_WEB_1

Real-time Status Display

approved

mandatory

REQ_WEB_2

Configuration Interface

approved

mandatory

REQ_WEB_3

WiFi Setup Interface

approved

mandatory

REQ_WEB_4

Web Interface Navigation

approved

mandatory

REQ_WEB_5

HTTP Server Concurrency

approved

mandatory

REQ_WEB_CONF_1

Configuration REST API

approved

mandatory

REQ_WEB_NF_1

Web UI Responsiveness

approved

optional

REQ_WEB_NF_2

Mobile-First Design

approved

optional

REQ_WEB_SCHEMA_1

Schema-Driven Configuration Form

approved

optional

Configuration Manager Requirements

ID

Title

Status

Priority

Links

REQ_CFG_JSON_1

JSON Schema as Configuration Source of Truth

draft

mandatory

REQ_CFG_JSON_10

Web Interface Integration Support

approved

optional

REQ_CFG_JSON_11

NVS Error Graceful Handling

draft

mandatory

REQ_CFG_JSON_12

Configuration Initialization on Boot

draft

mandatory

REQ_CFG_JSON_13

Simple Process to Add Configuration Fields

draft

optional

REQ_CFG_JSON_14

Type Safety via Optional Static Validation

draft

optional

REQ_CFG_JSON_15

Configuration Schema Versioning and Migration

open

optional

REQ_CFG_JSON_2

Parameter Grouping for UI Organization

draft

optional

REQ_CFG_JSON_3

Parameter Type System

draft

mandatory

REQ_CFG_JSON_4

Build-Time Factory Defaults Generation

draft

mandatory

REQ_CFG_JSON_5

No Runtime JSON Parsing in C Code

draft

mandatory

REQ_CFG_JSON_6

Key-Based NVS Storage

draft

mandatory

REQ_CFG_JSON_7

Type-Safe Configuration API

draft

mandatory

REQ_CFG_JSON_8

Persistent Configuration Storage

draft

mandatory

REQ_CFG_JSON_9

Factory Reset Capability

draft

mandatory

Network Tunnel Requirements

ID

Title

Status

Priority

Links

REQ_NETIF_TUNNEL_1

QEMU UART Network Bridge

approved

mandatory

REQ_NETIF_TUNNEL_2

Packet Encapsulation

approved

mandatory

REQ_NETIF_TUNNEL_3

Host-Side Bridge Script

approved

mandatory

REQ_NETIF_TUNNEL_4

DHCP Client Support

approved

mandatory

REQ_NETIF_TUNNEL_5

Conditional Compilation

approved

mandatory

REQ_NETIF_TUNNEL_DOC_1

Emulation Setup Documentation

approved

mandatory

REQ_NETIF_TUNNEL_NF_1

Tunnel Throughput

approved

optional

REQ_NETIF_TUNNEL_NF_2

Packet Loss Handling

approved

optional

Requirements Statistics

Note

Visual statistics (pie charts) require Matplotlib. Install with: pip install sphinx-needs[plotting]

Status Distribution (Table)

Status

ID

implemented

API_COMP_CERT_HANDLER

implemented

API_COMP_CONFIG_MANAGER

implemented

API_COMP_NETIF_TUNNEL

implemented

API_FUNC_CERT_HANDLER_GET_CA_CERT

implemented

API_FUNC_CERT_HANDLER_GET_INFO

implemented

API_FUNC_CERT_HANDLER_GET_SERVER_CERT

implemented

API_FUNC_CERT_HANDLER_GET_SERVER_KEY

implemented

API_FUNC_CERT_HANDLER_INIT

implemented

API_FUNC_CONFIG_COMMIT

implemented

API_FUNC_CONFIG_FACTORY_RESET

implemented

API_FUNC_CONFIG_GET_ALL_AS_JSON

implemented

API_FUNC_CONFIG_GET_BOOL

implemented

API_FUNC_CONFIG_GET_INT16

implemented

API_FUNC_CONFIG_GET_INT32

implemented

API_FUNC_CONFIG_GET_SCHEMA_JSON

implemented

API_FUNC_CONFIG_GET_STRING

implemented

API_FUNC_CONFIG_INIT

implemented

API_FUNC_CONFIG_SET_ALL_FROM_JSON

implemented

API_FUNC_CONFIG_SET_BOOL

implemented

API_FUNC_CONFIG_SET_BOOL_NO_COMMIT

implemented

API_FUNC_CONFIG_SET_INT16

implemented

API_FUNC_CONFIG_SET_INT16_NO_COMMIT

implemented

API_FUNC_CONFIG_SET_INT32

implemented

API_FUNC_CONFIG_SET_STRING

implemented

API_FUNC_CONFIG_SET_STRING_NO_COMMIT

implemented

API_FUNC_CONFIG_WRITE_FACTORY_DEFAULTS

implemented

API_FUNC_NETIF_TUNNEL_DEINIT

implemented

API_FUNC_NETIF_TUNNEL_GET_HANDLE

implemented

API_FUNC_NETIF_TUNNEL_INIT

implemented

API_STRUCT_NETIF_TUNNEL_CONFIG

draft

REQ_CFG_JSON_1

approved

REQ_CFG_JSON_10

draft

REQ_CFG_JSON_11

draft

REQ_CFG_JSON_12

draft

REQ_CFG_JSON_13

draft

REQ_CFG_JSON_14

open

REQ_CFG_JSON_15

draft

REQ_CFG_JSON_2

draft

REQ_CFG_JSON_3

draft

REQ_CFG_JSON_4

draft

REQ_CFG_JSON_5

draft

REQ_CFG_JSON_6

draft

REQ_CFG_JSON_7

draft

REQ_CFG_JSON_8

draft

REQ_CFG_JSON_9

approved

REQ_NETIF_TUNNEL_1

approved

REQ_NETIF_TUNNEL_2

approved

REQ_NETIF_TUNNEL_3

approved

REQ_NETIF_TUNNEL_4

approved

REQ_NETIF_TUNNEL_5

approved

REQ_NETIF_TUNNEL_DOC_1

approved

REQ_NETIF_TUNNEL_NF_1

approved

REQ_NETIF_TUNNEL_NF_2

approved

REQ_SYS_ARCH_1

approved

REQ_SYS_CFG_1

approved

REQ_SYS_HW_1

approved

REQ_SYS_NET_1

approved

REQ_SYS_PERF_1

approved

REQ_SYS_REL_1

open

REQ_SYS_SEC_1

approved

REQ_SYS_SIM_1

approved

REQ_SYS_SIM_2

open

REQ_SYS_TIME_1

approved

REQ_SYS_WEB_1

approved

REQ_WEB_1

approved

REQ_WEB_2

approved

REQ_WEB_3

approved

REQ_WEB_4

approved

REQ_WEB_5

approved

REQ_WEB_CONF_1

approved

REQ_WEB_NF_1

approved

REQ_WEB_NF_2

approved

REQ_WEB_SCHEMA_1

approved

SPEC_ARCH_BUILD_1

draft

SPEC_ARCH_CERT_1

approved

SPEC_ARCH_CODESPACES_1

approved

SPEC_ARCH_COMM_1

approved

SPEC_ARCH_CONFIG_1

approved

SPEC_ARCH_CONFIG_FLOW_1

approved

SPEC_ARCH_ERROR_RECOVERY_1

approved

SPEC_ARCH_FLASH_1

approved

SPEC_ARCH_HTTP_1

approved

SPEC_ARCH_LAYERS_1

approved

SPEC_ARCH_LOGGING_1

approved

SPEC_ARCH_MEMORY_1

approved

SPEC_ARCH_NETIF_1

approved

SPEC_ARCH_PERF_1

approved

SPEC_ARCH_QEMU_1

approved

SPEC_ARCH_QEMU_BUILD_1

approved

SPEC_ARCH_TASKS_1

approved

SPEC_ARCH_WEB_1

approved

SPEC_ARCH_WIFI_1

approved

SPEC_CFG_JSON_API_1

draft

SPEC_CFG_JSON_ARCH_1

approved

SPEC_CFG_JSON_BULK_1

approved

SPEC_CFG_JSON_CODEGEN_1

approved

SPEC_CFG_JSON_EXTEND_1

approved

SPEC_CFG_JSON_SCHEMA_1

approved

SPEC_CFG_JSON_SOURCE_1

approved

SPEC_CFG_JSON_STORAGE_1

approved

SPEC_CFG_JSON_TYPESAFETY_1

approved

SPEC_CFG_JSON_UI_1

open

SPEC_CFG_WEB_ARCH_1

open

SPEC_CFG_WEB_COUNTDOWN_1

open

SPEC_CFG_WEB_ERROR_1

open

SPEC_CFG_WEB_FLOW_1

open

SPEC_CFG_WEB_FORM_1

open

SPEC_CFG_WEB_INIT_1

open

SPEC_CFG_WEB_MAPPING_1

open

SPEC_CFG_WEB_STATE_1

approved

SPEC_WEB_ARCH_1

approved

SPEC_WEB_CAPTIVE_1

approved

SPEC_WEB_CONFIG_1

approved

SPEC_WEB_EXTEND_1

approved

SPEC_WEB_INTEGRATION_CFG_1

approved

SPEC_WEB_INTEGRATION_WIFI_1

approved

SPEC_WEB_REST_CFG_1

approved

SPEC_WEB_REST_HEALTH_1

approved

SPEC_WEB_REST_WIFI_1

approved

SPEC_WEB_ROUTES_1

approved

SPEC_WEB_SECURITY_1

approved

SPEC_WEB_STATIC_1

approved

SPEC_WEB_TEST_1

Priority Distribution (Table)

Priority

ID

API_COMP_CERT_HANDLER

API_COMP_CONFIG_MANAGER

API_COMP_NETIF_TUNNEL

API_FUNC_CERT_HANDLER_GET_CA_CERT

API_FUNC_CERT_HANDLER_GET_INFO

API_FUNC_CERT_HANDLER_GET_SERVER_CERT

API_FUNC_CERT_HANDLER_GET_SERVER_KEY

API_FUNC_CERT_HANDLER_INIT

API_FUNC_CONFIG_COMMIT

API_FUNC_CONFIG_FACTORY_RESET

API_FUNC_CONFIG_GET_ALL_AS_JSON

API_FUNC_CONFIG_GET_BOOL

API_FUNC_CONFIG_GET_INT16

API_FUNC_CONFIG_GET_INT32

API_FUNC_CONFIG_GET_SCHEMA_JSON

API_FUNC_CONFIG_GET_STRING

API_FUNC_CONFIG_INIT

API_FUNC_CONFIG_SET_ALL_FROM_JSON

API_FUNC_CONFIG_SET_BOOL

API_FUNC_CONFIG_SET_BOOL_NO_COMMIT

API_FUNC_CONFIG_SET_INT16

API_FUNC_CONFIG_SET_INT16_NO_COMMIT

API_FUNC_CONFIG_SET_INT32

API_FUNC_CONFIG_SET_STRING

API_FUNC_CONFIG_SET_STRING_NO_COMMIT

API_FUNC_CONFIG_WRITE_FACTORY_DEFAULTS

API_FUNC_NETIF_TUNNEL_DEINIT

API_FUNC_NETIF_TUNNEL_GET_HANDLE

API_FUNC_NETIF_TUNNEL_INIT

API_STRUCT_NETIF_TUNNEL_CONFIG

mandatory

REQ_CFG_JSON_1

optional

REQ_CFG_JSON_10

mandatory

REQ_CFG_JSON_11

mandatory

REQ_CFG_JSON_12

optional

REQ_CFG_JSON_13

optional

REQ_CFG_JSON_14

optional

REQ_CFG_JSON_15

optional

REQ_CFG_JSON_2

mandatory

REQ_CFG_JSON_3

mandatory

REQ_CFG_JSON_4

mandatory

REQ_CFG_JSON_5

mandatory

REQ_CFG_JSON_6

mandatory

REQ_CFG_JSON_7

mandatory

REQ_CFG_JSON_8

mandatory

REQ_CFG_JSON_9

mandatory

REQ_NETIF_TUNNEL_1

mandatory

REQ_NETIF_TUNNEL_2

mandatory

REQ_NETIF_TUNNEL_3

mandatory

REQ_NETIF_TUNNEL_4

mandatory

REQ_NETIF_TUNNEL_5

mandatory

REQ_NETIF_TUNNEL_DOC_1

optional

REQ_NETIF_TUNNEL_NF_1

optional

REQ_NETIF_TUNNEL_NF_2

mandatory

REQ_SYS_ARCH_1

mandatory

REQ_SYS_CFG_1

mandatory

REQ_SYS_HW_1

mandatory

REQ_SYS_NET_1

mandatory

REQ_SYS_PERF_1

mandatory

REQ_SYS_REL_1

optional

REQ_SYS_SEC_1

mandatory

REQ_SYS_SIM_1

optional

REQ_SYS_SIM_2

optional

REQ_SYS_TIME_1

mandatory

REQ_SYS_WEB_1

mandatory

REQ_WEB_1

mandatory

REQ_WEB_2

mandatory

REQ_WEB_3

mandatory

REQ_WEB_4

mandatory

REQ_WEB_5

mandatory

REQ_WEB_CONF_1

optional

REQ_WEB_NF_1

optional

REQ_WEB_NF_2

optional

REQ_WEB_SCHEMA_1

SPEC_ARCH_BUILD_1

SPEC_ARCH_CERT_1

SPEC_ARCH_CODESPACES_1

SPEC_ARCH_COMM_1

SPEC_ARCH_CONFIG_1

SPEC_ARCH_CONFIG_FLOW_1

SPEC_ARCH_ERROR_RECOVERY_1

SPEC_ARCH_FLASH_1

SPEC_ARCH_HTTP_1

SPEC_ARCH_LAYERS_1

SPEC_ARCH_LOGGING_1

SPEC_ARCH_MEMORY_1

SPEC_ARCH_NETIF_1

SPEC_ARCH_PERF_1

SPEC_ARCH_QEMU_1

SPEC_ARCH_QEMU_BUILD_1

SPEC_ARCH_TASKS_1

SPEC_ARCH_WEB_1

SPEC_ARCH_WIFI_1

SPEC_CFG_JSON_API_1

SPEC_CFG_JSON_ARCH_1

SPEC_CFG_JSON_BULK_1

SPEC_CFG_JSON_CODEGEN_1

SPEC_CFG_JSON_EXTEND_1

SPEC_CFG_JSON_SCHEMA_1

SPEC_CFG_JSON_SOURCE_1

SPEC_CFG_JSON_STORAGE_1

SPEC_CFG_JSON_TYPESAFETY_1

SPEC_CFG_JSON_UI_1

SPEC_CFG_WEB_ARCH_1

SPEC_CFG_WEB_COUNTDOWN_1

SPEC_CFG_WEB_ERROR_1

SPEC_CFG_WEB_FLOW_1

SPEC_CFG_WEB_FORM_1

SPEC_CFG_WEB_INIT_1

SPEC_CFG_WEB_MAPPING_1

SPEC_CFG_WEB_STATE_1

SPEC_WEB_ARCH_1

SPEC_WEB_CAPTIVE_1

SPEC_WEB_CONFIG_1

SPEC_WEB_EXTEND_1

SPEC_WEB_INTEGRATION_CFG_1

SPEC_WEB_INTEGRATION_WIFI_1

SPEC_WEB_REST_CFG_1

SPEC_WEB_REST_HEALTH_1

SPEC_WEB_REST_WIFI_1

SPEC_WEB_ROUTES_1

SPEC_WEB_SECURITY_1

SPEC_WEB_STATIC_1

SPEC_WEB_TEST_1

Coverage Analysis

Requirements by Status

Status

ID

Title

implemented

API_COMP_CERT_HANDLER

Certificate Handler

implemented

API_COMP_CONFIG_MANAGER

Config Manager

implemented

API_COMP_NETIF_TUNNEL

Network Tunnel

implemented

API_FUNC_CERT_HANDLER_GET_CA_CERT

cert_handler_get_ca_cert

implemented

API_FUNC_CERT_HANDLER_GET_INFO

cert_handler_get_info

implemented

API_FUNC_CERT_HANDLER_GET_SERVER_CERT

cert_handler_get_server_cert

implemented

API_FUNC_CERT_HANDLER_GET_SERVER_KEY

cert_handler_get_server_key

implemented

API_FUNC_CERT_HANDLER_INIT

cert_handler_init

implemented

API_FUNC_CONFIG_COMMIT

config_commit

implemented

API_FUNC_CONFIG_FACTORY_RESET

config_factory_reset

implemented

API_FUNC_CONFIG_GET_ALL_AS_JSON

config_get_all_as_json

implemented

API_FUNC_CONFIG_GET_BOOL

config_get_bool

implemented

API_FUNC_CONFIG_GET_INT16

config_get_int16

implemented

API_FUNC_CONFIG_GET_INT32

config_get_int32

implemented

API_FUNC_CONFIG_GET_SCHEMA_JSON

config_get_schema_json

implemented

API_FUNC_CONFIG_GET_STRING

config_get_string

implemented

API_FUNC_CONFIG_INIT

config_init

implemented

API_FUNC_CONFIG_SET_ALL_FROM_JSON

config_set_all_from_json

implemented

API_FUNC_CONFIG_SET_BOOL

config_set_bool

implemented

API_FUNC_CONFIG_SET_BOOL_NO_COMMIT

config_set_bool_no_commit

implemented

API_FUNC_CONFIG_SET_INT16

config_set_int16

implemented

API_FUNC_CONFIG_SET_INT16_NO_COMMIT

config_set_int16_no_commit

implemented

API_FUNC_CONFIG_SET_INT32

config_set_int32

implemented

API_FUNC_CONFIG_SET_STRING

config_set_string

implemented

API_FUNC_CONFIG_SET_STRING_NO_COMMIT

config_set_string_no_commit

implemented

API_FUNC_CONFIG_WRITE_FACTORY_DEFAULTS

config_write_factory_defaults

implemented

API_FUNC_NETIF_TUNNEL_DEINIT

netif_uart_tunnel_deinit

implemented

API_FUNC_NETIF_TUNNEL_GET_HANDLE

netif_uart_tunnel_get_handle

implemented

API_FUNC_NETIF_TUNNEL_INIT

netif_uart_tunnel_init

implemented

API_STRUCT_NETIF_TUNNEL_CONFIG

netif_uart_tunnel_config_t

draft

REQ_CFG_JSON_1

JSON Schema as Configuration Source of Truth

approved

REQ_CFG_JSON_10

Web Interface Integration Support

draft

REQ_CFG_JSON_11

NVS Error Graceful Handling

draft

REQ_CFG_JSON_12

Configuration Initialization on Boot

draft

REQ_CFG_JSON_13

Simple Process to Add Configuration Fields

draft

REQ_CFG_JSON_14

Type Safety via Optional Static Validation

open

REQ_CFG_JSON_15

Configuration Schema Versioning and Migration

draft

REQ_CFG_JSON_2

Parameter Grouping for UI Organization

draft

REQ_CFG_JSON_3

Parameter Type System

draft

REQ_CFG_JSON_4

Build-Time Factory Defaults Generation

draft

REQ_CFG_JSON_5

No Runtime JSON Parsing in C Code

draft

REQ_CFG_JSON_6

Key-Based NVS Storage

draft

REQ_CFG_JSON_7

Type-Safe Configuration API

draft

REQ_CFG_JSON_8

Persistent Configuration Storage

draft

REQ_CFG_JSON_9

Factory Reset Capability

approved

REQ_NETIF_TUNNEL_1

QEMU UART Network Bridge

approved

REQ_NETIF_TUNNEL_2

Packet Encapsulation

approved

REQ_NETIF_TUNNEL_3

Host-Side Bridge Script

approved

REQ_NETIF_TUNNEL_4

DHCP Client Support

approved

REQ_NETIF_TUNNEL_5

Conditional Compilation

approved

REQ_NETIF_TUNNEL_DOC_1

Emulation Setup Documentation

approved

REQ_NETIF_TUNNEL_NF_1

Tunnel Throughput

approved

REQ_NETIF_TUNNEL_NF_2

Packet Loss Handling

approved

REQ_SYS_ARCH_1

Component-based Architecture

approved

REQ_SYS_CFG_1

Non-volatile Configuration Storage

approved

REQ_SYS_HW_1

ESP32 Hardware Platform

approved

REQ_SYS_NET_1

WiFi Connectivity

approved

REQ_SYS_PERF_1

Memory Management

approved

REQ_SYS_REL_1

Error Handling and Recovery

open

REQ_SYS_SEC_1

HTTPS Support

approved

REQ_SYS_SIM_1

Emulator Support

approved

REQ_SYS_SIM_2

Emulator Network Connectivity

open

REQ_SYS_TIME_1

System Time and NTP Support

approved

REQ_SYS_WEB_1

Web-based Configuration

approved

REQ_WEB_1

Real-time Status Display

approved

REQ_WEB_2

Configuration Interface

approved

REQ_WEB_3

WiFi Setup Interface

approved

REQ_WEB_4

Web Interface Navigation

approved

REQ_WEB_5

HTTP Server Concurrency

approved

REQ_WEB_CONF_1

Configuration REST API

approved

REQ_WEB_NF_1

Web UI Responsiveness

approved

REQ_WEB_NF_2

Mobile-First Design

approved

REQ_WEB_SCHEMA_1

Schema-Driven Configuration Form

approved

SPEC_ARCH_BUILD_1

ESP-IDF CMake Integration

draft

SPEC_ARCH_CERT_1

Certificate Handler Component Design

approved

SPEC_ARCH_CODESPACES_1

GitHub Codespaces Integration

approved

SPEC_ARCH_COMM_1

Component Communication Pattern

approved

SPEC_ARCH_CONFIG_1

Configuration Manager Component Design

approved

SPEC_ARCH_CONFIG_FLOW_1

Configuration Data Flow

approved

SPEC_ARCH_ERROR_RECOVERY_1

Error Recovery and Reset Strategy

approved

SPEC_ARCH_FLASH_1

Flash Memory Configuration

approved

SPEC_ARCH_HTTP_1

HTTP Server Architecture Details

approved

SPEC_ARCH_LAYERS_1

ESP32 Template Layered Architecture

approved

SPEC_ARCH_LOGGING_1

Logging and Diagnostics Strategy

approved

SPEC_ARCH_MEMORY_1

Memory Management Strategy

approved

SPEC_ARCH_NETIF_1

Network Tunnel Component Design

approved

SPEC_ARCH_PERF_1

System Performance Requirements

approved

SPEC_ARCH_QEMU_1

QEMU Hardware Abstraction

approved

SPEC_ARCH_QEMU_BUILD_1

QEMU Component Selection

approved

SPEC_ARCH_TASKS_1

FreeRTOS Task Organization

approved

SPEC_ARCH_WEB_1

Web Server Component Design

approved

SPEC_ARCH_WIFI_1

WiFi Manager Design Details

approved

SPEC_CFG_JSON_API_1

Type-Safe Configuration API

draft

SPEC_CFG_JSON_ARCH_1

JSON Schema-Driven Architecture

approved

SPEC_CFG_JSON_BULK_1

Bulk JSON Configuration API

approved

SPEC_CFG_JSON_CODEGEN_1

Factory Reset via Bulk JSON Update

approved

SPEC_CFG_JSON_EXTEND_1

Adding New Configuration Fields

approved

SPEC_CFG_JSON_SCHEMA_1

Configuration Schema Structure

approved

SPEC_CFG_JSON_SOURCE_1

JSON Schema as Single Source of Truth

approved

SPEC_CFG_JSON_STORAGE_1

NVS Storage Format

approved

SPEC_CFG_JSON_TYPESAFETY_1

Type Safety Without Code Generation

approved

SPEC_CFG_JSON_UI_1

JSON Schema for UI Generation

open

SPEC_CFG_WEB_ARCH_1

Configuration Webpage Architecture

open

SPEC_CFG_WEB_COUNTDOWN_1

Device Reset Countdown Interface

open

SPEC_CFG_WEB_ERROR_1

Error Handling and User Feedback

open

SPEC_CFG_WEB_FLOW_1

Configuration Data Flow

open

SPEC_CFG_WEB_FORM_1

Dynamic Form Generation from Schema

open

SPEC_CFG_WEB_INIT_1

Complete Page Initialization Flow

open

SPEC_CFG_WEB_MAPPING_1

JSON Array to Form Field Mapping

open

SPEC_CFG_WEB_STATE_1

UI State Management

approved

SPEC_WEB_ARCH_1

Web Server Architecture

approved

SPEC_WEB_CAPTIVE_1

Captive Portal Design

approved

SPEC_WEB_CONFIG_1

HTTP Server Configuration

approved

SPEC_WEB_EXTEND_1

Extension Guide for Web Pages

approved

SPEC_WEB_INTEGRATION_CFG_1

Config Manager Integration Pattern

approved

SPEC_WEB_INTEGRATION_WIFI_1

WiFi Manager Integration Pattern

approved

SPEC_WEB_REST_CFG_1

Configuration API Endpoints

approved

SPEC_WEB_REST_HEALTH_1

System Health API Endpoint

approved

SPEC_WEB_REST_WIFI_1

WiFi Management REST API Endpoints

approved

SPEC_WEB_ROUTES_1

URI Routing Table

approved

SPEC_WEB_SECURITY_1

CORS Configuration

approved

SPEC_WEB_STATIC_1

Static File Embedding Strategy

approved

SPEC_WEB_TEST_1

Web Server Testing Strategy

All Requirements List

Complete list of all requirements with status and links: