writeonce/docs/stories/runtime-v2
shoney.arickathil 82446652e4 docs(rv2-tls): brainstorm phase G (inbound TLS server) to ready
- §G written to READY (forks auto-approved, review_pending): the inbound
  server rung. Grounds what's reused (record layer, role-symmetric key
  schedule, X.509, slot table + data plane) vs new (server FSM, signing,
  key parsing, accept surface)
- six locked decisions: (1) constant-time private-key ops — the built
  modexp/scalar-mult are verify-only, not constant-time, so G adds a
  constant-time fixed-window modexp + Montgomery-ladder scalar mult;
  (2) both RSA-PSS + ECDSA-P256 server keys; (3) deterministic RFC 6979
  ECDSA nonce; (4) net.accept_tls(listener,cert,key) w/ per-path shard
  identity cache; (5) full 1-RTT server-auth only (no mTLS/resumption/HRR);
  (6) sans-io wo_tls_server FSM
- sub-phases G1 signing+key-parse, G2 server FSM (loopback KAT), G3
  net.accept_tls + live gate (openssl s_client); acceptance + out-of-scope
- ladder G row -> READY; may become its own runtime-v2 iteration

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
(cherry picked from commit 9fcb4a96a137a897f0ce2be868c18e63a979c997)
2026-09-15 01:15:52 +02:00
..
00-story.md docs: jarvis track, runtime-v2 7/8/9, lang-41 fix design, fiber scope-gap 2026-09-15 01:15:31 +02:00
01-streaming-subprocess.md docs(rt2): close out runtime-v2 1-5 2026-09-15 01:15:30 +02:00
02-pty.md docs(rt2): close out runtime-v2 1-5 2026-09-15 01:15:30 +02:00
03-signals-as-events.md docs(rt2): close out runtime-v2 1-5 2026-09-15 01:15:30 +02:00
04-termios.md docs(rt2): close out runtime-v2 1-5 2026-09-15 01:15:30 +02:00
05-fd-passing.md docs(rt2): close out runtime-v2 1-5 2026-09-15 01:15:30 +02:00
06-term-size-width.md feat(rt2): term.size + term.width — the wmux ladder's last runtime asks 2026-09-15 01:15:30 +02:00
07-observability.md docs: jarvis track, runtime-v2 7/8/9, lang-41 fix design, fiber scope-gap 2026-09-15 01:15:31 +02:00
08-symmetric-cipher.md docs(rv2-aead): rv2 8 phase C (software AES-GCM fallback) landed 2026-09-15 01:15:31 +02:00
09-in-process-tls.md docs(rv2-tls): brainstorm phase G (inbound TLS server) to ready 2026-09-15 01:15:52 +02:00