Repository navigation
Description
Priority and scope
P2, planning-only TS companion skill/compatibility refresh. Coordinate with session-peer-skill; do not modify/install/release that repository or any skill/runtime as part of this issue registration. Target0.3.3 planning candidate; no0.4.0 feature promotion.
Verified distinction
The companion repository currently has tag v0.3.2 at dc2032c9627ae3e40d567f044095b8bddbe7a991. Its Python session-peer/SKILL.md metadata version is0.3.2, while the separate TypeScript session-peer-ts/SKILL.md metadata version remains0.1.0, with min/full runtime0.1.0 and probe-help policy. The TS file is byte-identical to the existing pinned 081cc3c1d16a394bd92824333f4bc61c36951799 source (SHA256 b0c323a54274be525c9862629b3ed3c4c3c6903821999e1b4b0f23585bc05634).
- Current TS skill
- Current Python skill
- TS doctor exact metadata checks
- Four-language pinned skill guidance
Thus this is not simply a wrong repository-tag pin or proof that current installed TS metadata is rejected. The present TS file passes that exact old metadata contract and can help-probe optional features. But its feature table still treats TS0.2/0.3 published capabilities as development-only, its fixed-source guidance calls merged PR14 a candidate, and inspectSkills hardcodes skill/min/full exactly0.1.0. A future legitimate TS skill metadata update would be rejected irrespective of a separately validated compatibility contract.
Acceptance criteria
- Keep repository tag, Python skill version, TS skill version and runtime minimum/full-feature baselines distinct; do not force all version numbers to match or replace the TS skill with Python guidance.
- Coordinate a reviewed TS-specific content baseline covering published unified/multi-home/inactive queue, readonly doctor/return route, multi-host/Tailscale/SSH, npm manager-owned updates/opt-in notices, optional sp and current safety/JSON limits. Keep0.1.0 history clearly bounded.
- Preserve exact TypeScript implementation/path selection, actual version/help capability probing, queued/posted not ACK, unknown no-resend, no wake/Antigravity/Relay/MCP support import, no Draft0.4 handoff/observer as shipped.
- Define a bounded supported metadata/schema/compatibility policy before relaxing inspectSkills exact equalities; validate implementation, min/full meaning and supported runtime/capabilities. Missing, malformed, conflicting or unsupported metadata remains unknown/incompatible. Inspection stays metadata_only: no network, instructions execution, install/update or send authorization.
- Test the existing0.1.0 contract, a separately reviewed compatible successor, wrong Python implementation, unsupported runtime minimum/full contract, duplicates/malformed metadata, and unknown versions. Do not claim a generic future-version compatibility guarantee.
- After companion review/publication boundaries are decided, update four-language guidance/PARITY and the reviewed source pin together; explain merged PR14 and separately managed skill install/update/uninstall. No implicit postinstall, global PATH replacement or automatic skill deployment.
- Do not silently repin Python1.0.2/runtime parity, change the published0.3.2 artifact, or claim installation/live verification from this source audit.
Related migration-doc follow-up: #117. This issue is the compatibility/content coordination work; #117 is documentation correction and should not silently include a runtime compatibility-code change.
Python-side planning consultation — 2026-10-07
Planning feedback received under STS-PY-MUTUAL-IMPROVEMENT-ISSUES-20261007. This is not approval of candidate metadata values, runtime implementation, PR/merge, experiments or publication.
- Define and test the bounded TS runtime metadata support contract and fixtures for the existing and explicitly reviewed successor skill first. Publish the runtime containing that guard before publishing new skill metadata. Content/metadata candidates may be prepared as Draft beforehand, but compatibility must not be claimed before the guard is shipped.
- Document unsupported/incompatible behavior and upgrade guidance for older runtimes. Never declare arbitrary future skill versions compatible.
- Define runtime-full-version meaning separately from the minimum runtime requirement. Compatible remains a limited metadata-only verdict, not complete CLI support, send authorization or ACK support; optional capabilities continue to require resolved-executable version/help checks.
- Keep Python skill canonical metadata/snapshot, Python published runtime and existing parity/reference pins unchanged. TS skill/repository tag/npm runtime/Python skill version trains stay independent.
- Preserve distinctions between malformed/unknown and mismatched implementation/unsupported contracts with bounded scope/evidence output. Preserve published0.2/0.3 versus Draft0.4 feature boundaries, manager ownership, exact-version provisioning, no postinstall and submission-not-ACK semantics.
The skill maintainer receives these planning boundaries for rollout coordination; no new metadata value or release is authorized here.
Activity
abruption commentedon Oct 7, 2026
Exact Draft contract review — 2026-10-07
Reviewed companion Draft20 head
a19fb94e0feb312e66b3016c136f1939b977867a; TS SKILL hashda10719542210d41c0201eb1e6ea3a29ff5aeff0277fc3225995238b21391e71; compatibility-doc hashe9d76278a515a307ae1f11308d2300ab82e7818d150d78e9e4e226495ea4c422.Direction is consistent, but candidate values/pin/runtime implementation/publication are not approved or frozen. Requested amendments:
This was read-only source/document comparison, not successor checker tests, real installation, or live-message validation. Review feedback was sent to the skill maintainer under STS-TS-SKILL-REFRESH-20261007.
abruption commentedon Oct 12, 2026
Published follow-up — 2026-10-12 KST
The original planning statements above are historical. Public runtime 0.3.3 and the separately published TS skill 0.2.0 now exist. The immutable skill source 8482cf644507c682915e35c85aa3384c53864906 was checked against tag session-peer-ts-v0.2.0 and SKILL SHA-256 00c6fc343fdbeb8f6dc1b1ee1b730f04cef71bbfb08205a7be3559202f1d8804 (12,835 bytes).
This issue has moved to the 0.3.4 patch-planning milestone for its remaining four-language guidance/PARITY pin update and explicit finite patch-runtime compatibility row. A proposed 0.3.4 row accepts only the existing two reviewed profiles; 0.3.5/unreviewed versions still reject. No runtime/package version bump, skill publication/installation or generic future compatibility claim is included. Compiled VERSION remains0.3.3; all proposed changes await human PR review/merge.