Skip to content

feat(clone): classify autolens_assistant's free-tier chat surface - #189

Merged
Jammy2211 merged 1 commit into
mainfrom
claude/autolens-free-setup-yxtq94
Aug 3, 2026
Merged

feat(clone): classify autolens_assistant's free-tier chat surface#189
Jammy2211 merged 1 commit into
mainfrom
claude/autolens-free-setup-yxtq94

Conversation

@Jammy2211

Copy link
Copy Markdown
Contributor

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'], so check_boundary.py fails 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 the Brain-ref: escape hatch.

Placement

File Side Why
AGENTS_CHAT.md generic Chat-mode counterpart of AGENTS.md — same skeleton, shell-dependent rules removed. Clones on identical terms (name substitution only).
llms-chat.txt, FREE_TIER_SETUP.md mixed Sits alongside llms.txt: per-platform setup mechanics clone verbatim; worked prompts and dataset names are domain.
chat_pack/* domain (+ scaffold_dirs) 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 regenerates it with make chat-bundle rather than copying this one.

The generator itself (autoassistant/chat_bundle.py) needs no entry — already generic under autoassistant/*.

Verification

check_boundary.py run against the paired assistant branch:

check_boundary: autolens_assistant boundary complete — generic 59 · domain 312 · mixed 91

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.py requires.

🤖 Generated with Claude Code

https://claude.ai/code/session_01AbbSTnUxkWgAuoiBTv8Uhb


Generated by Claude Code

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
@Jammy2211
Jammy2211 merged commit 2aaa224 into main Aug 3, 2026
@github-actions
github-actions Bot deleted the claude/autolens-free-setup-yxtq94 branch August 25, 2026 14:08
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