github rebelytics/one-skill-to-rule-them-all v3.4.0
v3.4.0: test-week merge, 25 reports closed, community health files

5 hours ago

Test-week merge plus a fold of the open backlog. The four changes that ran on the installed line for a week ship, together with every open issue and pull request that could land without its own test period: 25 commits close their reports, and 22 land the documentation half of a report whose behavioural half (a snippet change, a session-start change) is on the release/v3.5.0 test branch, where those issues stay open. Two of the test-week changes (#185, #191) could not be exercised in the maintainer's own setup and are merged on the reporter's evidence. The repository also gains a code of conduct, a security policy and issue and pull request templates.

Closed in this release

  • Session-start scan: counts and trace first, the content print last (#188, @almasyegimbayev-ctrl)
  • Targets check: a skill that resolves but cannot run is not installed (#187, @almasyegimbayev-ctrl)
  • Activation: a content classifier is a third denial class (#185, @almasyegimbayev-ctrl)
  • Weekly review Step 0: a registered scheduler must cover this workspace (#191, @Daniel-med1)
  • Reconciliation gate: decide (b) against (c) per hunk, not per file (#111, @chibuzorokoh)
  • Scheduled runs: a sandbox denial is not an offline workspace (#121, @markonezdv)
  • Staging: see every staged copy, and create the manifest when absent (#125, @minorum)
  • Staging: snapshot before a second pass, and keep reflows out of content (#126, @minorum)
  • Review Step 2: read a skill's provenance from its content, not its path (#127, @minorum)
  • Reconciliation gate: a copy diverged both ways is merged, not replaced (#128, @minorum)
  • Migration: report target conformance beside source fidelity (#132, @Panikkos88)
  • Backfill: cover a retrospective of one named past session (#135, @EWARD-NEXIA)
  • Log writes: frontmatter by printf, body by a quoted heredoc (#149, @juniordurant)
  • Presence check: an observation closes on its Issue, not its proposal (#154, @moshopping)
  • Archival: read the set once and verify a bulk move by conservation (#165, @waylooking-hub)
  • Staged-work gate: read the manifest whole before reporting a drift (#168, @thobi1987-prog)
  • Validator: accept a quoted name when PyYAML is absent (#197, @agerescue)
  • Hand-offs: resolve a path from the user's side before handing it over (#200, @tldah4558-prog)
  • Anchor search: a session-start hook's script is a pin source (#202, @tldah4558-prog)
  • Pre-send gate: check a hand-posted draft the way it will be pasted (#203, @tldah4558-prog)
  • Instrument guard: an external CLI's probe must use the same code path (#210, @vnakhate)
  • Instrument guard: output of a still-running producer is provisional (#211, @vnakhate)
  • Sibling check: every exclusion names its ground or says assumed (#214, @dispather)
  • Resolve a foreign fix point by point, one point per joined condition (#159, @notbucki)
  • Review Step 1: re-check a parked condition on the result, not the vehicle (#160, @notbucki)

Landed in part — the rest is on release/v3.5.0

  • Review brief: subagents report findings, the parent writes them (#116, @jnrod03-rgb)
  • Review Step 4: a missing principles file is a skipped step, not empty (#118, @jnrod03-rgb)
  • Observation log: state id padding and the rules for a repo-synced log (#120, @scottygoldsmith)
  • Instrument guard: a zero-check cannot see a partial read (#122, @minorum)
  • Observation log: name the scale bound of the per-file snippets (#123, @minorum)
  • Anchoring: document how a sharded log is consolidated (#124, @minorum)
  • Frontmatter: quote a list entry that holds a colon (#146, @juniordurant)
  • Scan: a refused snippet is a degraded path, never a skipped step (#147, @juniordurant)
  • Scheduled review: a run's status is not evidence the review ran (#151, @chibuzorokoh)
  • Staging: hold the whole staging tree against the manifest (#155, @moshopping)
  • Log time: run a quoted command before the observation is written (#166, @thobi1987-prog)
  • Portability: under zsh a list in a variable is one word (#174, @chibuzorokoh)
  • Activation: a prose backstop fails together with the rule it guards (#192, @psycoban)
  • Frontmatter fields: names and status values are exact (#198, @agerescue)
  • Park condition: an upstream fix counts once the local install has it (#199, @agerescue)
  • Staging: resolve a symlinked skill path and prove the copy is distinct (#206, @LorisBaeriswyl)
  • Activation: a "not installed" verdict names its probe and holds one turn (#209, @vnakhate)
  • Compaction: an observation written before re-invocation uses the script (#212, @zulafcb2808-png)
  • Sibling check: an absence claim names the scopes it searched (#213, @MiltonSilvaJr)
  • Frontmatter template: no colon in a comment; note the typographic quote (#134, @notbucki)
  • Starter set: record the local evidence beside an imported principle (#205, @Spealy)
  • Review: fix the owning system first; rewrite additions for the reader (#208, @voodoohop)

Maintenance and repository

  • Maintenance: batched probe, write-path helper, review and publication rules
  • README: add two listings and three recommendations
  • Add a code of conduct, a security policy and issue and PR templates
  • Bump version from 3.3.1 to 3.4.0, refresh the usage and contribution counts

Thanks

@agerescue, @almasyegimbayev-ctrl, @chibuzorokoh, @Daniel-med1, @dispather, @EWARD-NEXIA, @jnrod03-rgb, @juniordurant, @LorisBaeriswyl, @markonezdv, @MiltonSilvaJr, @minorum, @moshopping, @notbucki, @Panikkos88, @psycoban, @scottygoldsmith, @Spealy, @thobi1987-prog, @tldah4558-prog, @vnakhate, @voodoohop, @waylooking-hub, @zulafcb2808-png — every one a co-author on the commit that carries their report.

Don't miss a new one-skill-to-rule-them-all release

NewReleases is sending notifications on new releases.