Skip to content

Add deterministic three-choice sessions - #3

Merged
backslash-f merged 1 commit into
mainfrom
codex/three-choice-session
Sep 15, 2026
Merged

backslash-f merged 1 commit into
mainfrom
codex/three-choice-session

Conversation

@backslash-f

Copy link
Copy Markdown
Contributor

Summary

  • add deterministic finite three-choice sessions with source or seeded shuffled ordering
  • construct distinct distractors and stable choice identities without exposing answer keys before evaluation
  • support correct, incorrect, and host-reported expiry outcomes with stale-round protection
  • expose typed validation errors and finite progress while keeping the session UI-, clock-, persistence-, and LexiconKit-agnostic
  • add privacy-safe package-owned session observability and comprehensive Swift Testing coverage
  • update README, DocC, changelog, and package logging specialization

Validation

  • AgentGuidelines/Scripts/swift_format.sh format-and-lint Package.swift Sources Tests
  • AgentGuidelines/Scripts/swift_format.sh lint-strict Package.swift Sources Tests
  • swift test (21 tests passed)
  • AgentGuidelines/Scripts/validate_consumer_setup.swift --consumer-root . --require-swift-format
  • .agents/skills/agent-guidelines-audit/scripts/check_markdown_wrapping.swift README.md CHANGELOG.md Sources/FlashcardKit/FlashcardKit.docc
  • git diff --check

Observability

Session creation, validation rejection, accepted response outcomes, and rejected submissions emit concise com.thatfactory.flashcardkit session events prefixed with 馃儚. Logs contain only counts, stable reason tokens, and result classifications; they never include card identities, prompt or answer text, or asset references.

@backslash-f

Copy link
Copy Markdown
Contributor Author

Reasoning Relay exact-head review approved.

  • Reviewed-Base: 764fac67200d274ac7858ae6b5348b95b3fb8ebb
  • Reviewed-Head: 96e3434bbf979ca13401b0a9338a54afef8d0145
  • Verdict: APPROVED
  • Blocking findings: None
  • Receipt hash: 00072d3a69be3680ba507b4408d6d139934cd6cc27b3345f2e1752f4cdb47d0f

@backslash-f
backslash-f marked this pull request as ready for review September 15, 2026 11:41
@backslash-f
backslash-f merged commit 2d5722b into main Sep 15, 2026
2 checks passed
@backslash-f
backslash-f deleted the codex/three-choice-session branch September 15, 2026 11:41
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