Skip to content

fix: enforce RFC3339 freshness and threaded browser harness (F02) - #90

Merged
Bridge-Node-7 merged 5 commits into
mainfrom
fix/f02-strict-freshness-rfc3339-20261008
Oct 8, 2026
Merged

Bridge-Node-7 merged 5 commits into
mainfrom
fix/f02-strict-freshness-rfc3339-20261008

Conversation

@Bridge-Node-7

@Bridge-Node-7 Bridge-Node-7 commented Oct 8, 2026 •

Copy link
Copy Markdown
Owner

F02 — strict governed context freshness semantics

Contract: reject malformed type, impossible calendar, non-RFC3339 syntax and unparseable required/optional dates. Explicit null allowed only on the two documented nullable date fields, not silently reinterpreted from garbage. Fail closed before CURRENT/eligible. The current runtime supports non-leap-second RFC3339 timestamps with millisecond JavaScript Date precision; do not claim arbitrary precision or new leap-second support.

Separate test-harness correction: use http.server.ThreadingHTTPServer rather than one-connection-at-a-time socketserver.TCPServer so browser keep-alive cannot block context tests. The server change does not alter product freshness semantics.

Acceptance: actual-digest malformed/valid packet testcases; Node 22 npm ci, manifest/facts/manifests refresh; npm run check; Chromium context/browser; all current Pages portability checks; required Python/JS CodeQL; full GitHub workflow. Verify no test count or generated manifest drift; no weakening of rejection tests. Record owner policy if future leap-second support is desired.

Historical outputs: preserve original Context Packets and decisions; recheck formerly accepted malformed-expiry cases, mark invalid or successor as required. No assertion of real compromise.

Status: isolated candidate, NOT MERGED pending GitHub CI and maintainer review.

@Bridge-Node-7
Bridge-Node-7 marked this pull request as ready for review October 8, 2026 17:29
@Bridge-Node-7
Bridge-Node-7 merged commit 3791fe5 into main Oct 8, 2026
5 checks passed
@Bridge-Node-7
Bridge-Node-7 deleted the fix/f02-strict-freshness-rfc3339-20261008 branch October 8, 2026 17:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant