Skip to content

Issue #11: Guardrails for OS-agnostic core#21

Merged
d3vi1 merged 30 commits intomasterfrom
issue-11-core-guardrails
Jan 15, 2026
Merged

Issue #11: Guardrails for OS-agnostic core#21
d3vi1 merged 30 commits intomasterfrom
issue-11-core-guardrails

Conversation

@d3vi1
Copy link
Copy Markdown
Owner

@d3vi1 d3vi1 commented Jan 14, 2026

Implements guardrails for issue #11.

  • Introduces lltdResponder/ protocol core (automata + protocol structs) with no OS-specific macros or OS headers.
  • Moves platform integration behind os/<platform>/lltd_port.c.
  • Adds CI lint check scripts/lint_core_no_os_conditionals.sh to fail if OS macros/headers appear under lltdResponder/.

Fixes #11.

d3vi1 added 30 commits January 14, 2026 21:43
@d3vi1 d3vi1 merged commit 0a45520 into master Jan 15, 2026
4 checks passed
@d3vi1 d3vi1 deleted the issue-11-core-guardrails branch January 15, 2026 16:07
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.

Guardrails: forbid OS-specific #ifdef in lltdResponder/ core

1 participant