feat(clone): classify autolens_assistant's free-tier chat surface - #189
Merged
Conversation
autolens_assistant gains a chat surface for free-tier browser users (PyAutoLabs/autolens_assistant#107). Its new files are unclassified in the reference profile, so the boundary check fails and every future birth would be blocked — the exact failure this profile exists to prevent. Place them on the seam: - `AGENTS_CHAT.md` -> generic. It is the chat-mode counterpart of `AGENTS.md` (same skeleton, shell-dependent rules removed), so it clones on identical terms — name substitution only. - `llms-chat.txt`, `FREE_TIER_SETUP.md` -> mixed, alongside `llms.txt`. The per-platform setup mechanics clone verbatim; the worked prompts and dataset names are domain. - `chat_pack/*` -> domain, and added to `scaffold_dirs`. It is generated by concatenating `al_*` skill bodies, `wiki/core/` pages and a snapshot of the lensing stack's API surface — every input is domain, so a newborn must regenerate it via `make chat-bundle` rather than copy this one. The generator itself (`autoassistant/chat_bundle.py`) needs no entry: it is already generic under `autoassistant/*`. Verified: check_boundary.py against the paired branch reports `boundary complete — generic 59 · domain 312 · mixed 91`. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AbbSTnUxkWgAuoiBTv8Uhb
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Paired with autolens_assistant#107, which adds a chat surface for free-tier browser users. Its new files are unclassified in
REFERENCE_PROFILES['autolens_assistant'], socheck_boundary.pyfails and every future birth would be blocked — exactly the failure this profile exists to prevent.Merge this first. Once it is on
main, the assistant PR's boundary job goes green without needing theBrain-ref:escape hatch.Placement
AGENTS_CHAT.mdAGENTS.md— same skeleton, shell-dependent rules removed. Clones on identical terms (name substitution only).llms-chat.txt,FREE_TIER_SETUP.mdllms.txt: per-platform setup mechanics clone verbatim; worked prompts and dataset names are domain.chat_pack/*scaffold_dirs)al_*skill bodies,wiki/core/pages and a snapshot of the lensing stack's API surface. Every input is domain, so a newborn regenerates it withmake chat-bundlerather than copying this one.The generator itself (
autoassistant/chat_bundle.py) needs no entry — already generic underautoassistant/*.Verification
check_boundary.pyrun against the paired assistant branch:The prose that owns this seam (
modes/maintainer.md"## Assistant-as-template") is updated in the paired assistant PR, so the two stay aligned as_clone.pyrequires.🤖 Generated with Claude Code
https://claude.ai/code/session_01AbbSTnUxkWgAuoiBTv8Uhb
Generated by Claude Code