Workflow and Source Panels
Response State Panel
Build a small response state from route and payload values.
Response State Panel
response_state_panel.swift
Replay: real traced execution (multi-file project)
let route = "status"
let payload: String
let status: String
if route == "status" {
status = "ok"
payload = "service ready"
} else if route == "health" {
status = "ok"
payload = "checks green"
} else {
status = "not-found"
payload = "no route"
}
let response = "\(status):\(payload)"
print("route=\(route)")
print("status=\(status)")
print("payload=\(response)")
let route = "health"
let payload: String
let status: String
if route == "status" {
status = "ok"
payload = "service ready"
} else if route == "health" {
status = "ok"
payload = "checks green"
} else {
status = "not-found"
payload = "no route"
}
let response = "\(status):\(payload)"
print("route=\(route)")
print("status=\(status)")
print("payload=\(response)")
let route = "missing"
let payload: String
let status: String
if route == "status" {
status = "ok"
payload = "service ready"
} else if route == "health" {
status = "ok"
payload = "checks green"
} else {
status = "not-found"
payload = "no route"
}
let response = "\(status):\(payload)"
print("route=\(route)")
print("status=\(status)")
print("payload=\(response)")
route ← status
1let route→ status = "status" //@route="health", "missing"2let payload: String3let status: Stringif route == "status"
5if routestatus == "status" {6 status = "ok"7 payload = "service ready"8} else if route == "health" {response ← ok:service ready
16let response→ ok:service ready = "\(statusok):\(payloadservice ready)"1718print("route=\(routestatus)")19print("status=\(statusok)")20print("payload=\(responseok:service ready)")outputroute=status status=ok payload=ok:service ready
route ← health
1let route→ health = "health"2let payload: String3let status: Stringif route == "health"
7 payload = "service ready"8} else if routehealth == "health" {9 status = "ok"10 payload = "checks green"11} else {response ← ok:checks green
16let response→ ok:checks green = "\(statusok):\(payloadchecks green)"1718print("route=\(routehealth)")19print("status=\(statusok)")20print("payload=\(responseok:checks green)")outputroute=health status=ok payload=ok:checks green
route ← missing
1let route→ missing = "missing"2let payload: String3let status: Stringresponse ← not-found:no route
16let response→ not-found:no route = "\(statusnot-found):\(payloadno route)"1718print("route=\(routemissing)")19print("status=\(statusnot-found)")20print("payload=\(responsenot-found:no route)")outputroute=missing status=not-found payload=not-found:no route
response state
Response state gives replay a clear before-and-after value for each branch.