Skip to content

fix(core): reject trailing newlines in memory identifiers - #71

Merged
faj-design5260 merged 2 commits into
tigerless-labs:mainfrom
rudycelekli:codex/am-strict-slug-identifiers
Oct 26, 2026
Merged

faj-design5260 merged 2 commits into
tigerless-labs:mainfrom
rudycelekli:codex/am-strict-slug-identifiers

Conversation

@rudycelekli

Copy link
Copy Markdown
Contributor

Memory identity and type identifiers match their complete slug grammar. Trailing newlines cannot create filenames whose identity changes when frontmatter is parsed.

Validation: the added regression fails on upstream and passes with this change. The complete isolated test suite and Ruff pass. Mypy reports the pre-existing OpenRouter assignment error at openrouter.py:327; this change does not claim a clean type-check baseline.

Python3.13 macOS with temporary fixtures; no live provider or host calls; no models installed.

@rudycelekli
rudycelekli marked this pull request as ready for review October 9, 2026 22:44
@faj-design5260
faj-design5260 merged commit 673a70b into tigerless-labs:main Oct 26, 2026
1 check passed
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.

2 participants