docs(6209): snippets, rule embeddings, notes, ledger ageing and references, routes, reporting, handshake, lesson kind, request deadlines, contract-around-change, family models
CI & Build / Python lint (push) Successful in 2s
CI & Build / Plugin hooks (push) Successful in 14s
CI & Build / TypeScript typecheck (push) Successful in 1m0s
CI & Build / integration (push) Successful in 1m14s
CI & Build / Python tests (push) Successful in 1m59s
CI & Build / Build & push image (push) Successful in 15s
CI & Build / Python lint (push) Successful in 2s
CI & Build / Plugin hooks (push) Successful in 14s
CI & Build / TypeScript typecheck (push) Successful in 1m0s
CI & Build / integration (push) Successful in 1m14s
CI & Build / Python tests (push) Successful in 1m59s
CI & Build / Build & push image (push) Successful in 15s
Twelve more test files drop issue, milestone, rule, note, lesson and snippet numbers and the dated or one-project figures that recorded how each property was found; the docstrings state the property and why it holds. The contract-around-the-change guard keeps the dict-key example as the failure a signature-watcher misses. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
"""The reporting-back skill keeps its shape (milestone 409 step 2).
|
||||
"""The reporting-back skill keeps its shape.
|
||||
|
||||
WHY THIS EXISTS
|
||||
|
||||
@@ -14,8 +14,8 @@ Structure, never wording — the same reason test_create_tools_disambiguate
|
||||
gives: a test that punishes rewriting gets deleted. It pins that the
|
||||
completion report keeps its five sections, that placement is taken from the
|
||||
record rather than recalled, and that the shipped shapes stay domain-neutral.
|
||||
Whether the guidance is any good is milestone 409's last step, read against
|
||||
real replies, not something a test can see.
|
||||
Whether the guidance is any good is read against real replies, not something a
|
||||
test can see.
|
||||
"""
|
||||
import pathlib
|
||||
import re
|
||||
@@ -39,14 +39,13 @@ def test_the_completion_report_keeps_its_sections():
|
||||
|
||||
|
||||
def test_a_request_for_approval_has_its_own_named_section():
|
||||
"""The operator, 2026-09-15 (#4084): a session's go-ahead request sat inside
|
||||
a completion list as "Blocked by the permission check", and read as a
|
||||
fault rather than a question waiting on them. The heading is what they
|
||||
scan for, so it is pinned by name."""
|
||||
"""A go-ahead request inside a completion list, as "Blocked by the
|
||||
permission check", reads as a fault rather than a question waiting on the
|
||||
operator. The heading is what they scan for, so it is pinned by name."""
|
||||
from scribe.services import reply_shapes
|
||||
|
||||
assert "Approval requested" in _text()
|
||||
# The kinds moved to the delivered shapes (milestone 500): the asks shape
|
||||
# The kinds live in the delivered shapes: the asks shape
|
||||
# carries the Approval kind, and the core sends a held action there.
|
||||
assert "**Approval**" in reply_shapes.SHAPES["asks"].text
|
||||
assert "Approval requested" in reply_shapes.core().text
|
||||
@@ -70,7 +69,7 @@ def test_the_shipped_shapes_assume_no_particular_domain():
|
||||
|
||||
|
||||
def test_the_skill_points_at_the_delivered_shapes_instead_of_restating_them():
|
||||
"""Milestone 500 step 4: the shapes are server product, delivered at their
|
||||
"""The shapes are server product, delivered at their
|
||||
moments. The skill says where they come from and holds the reasoning."""
|
||||
text = _text()
|
||||
assert "list_reply_shapes" in text and "Reply shape · Every reply" in text
|
||||
|
||||
Reference in New Issue
Block a user