Repository navigation
release v0.91.0 — learn trending, skill learn, R&D hands out tasks, HQ meeting/stand/sit/carry, hook bench - #39
Merged
Merged
Conversation
…, HQ meeting/stand/sit/carry, hook-latency bench - `8sync learn trending`: GitHub REST search (created:>N days, stars desc), official API not the trending page; markdown to su-code/research/trending/<date>.md; noise filter; links only to github.com URLs. - `8sync skill learn <owner/repo>`: shallow clone -> rm .git -> licence gate (NC/ND/none refused) -> <=6 KB SKILL.md index + refs/README.md + refs/LICENSE in ~/.claude/skills (local only); option-like specs rejected; prose-only description. - RD_DUTY preset: codebase + web + arXiv + trending, then <=2 tasks to free rooms. - HQ: `meeting` state from a fresh su-code/ship/*/STANDUP.md (server newestStandup), stand/sit transition clips, walker carrying a task paper. - scripts/uat/hook-latency.sh: all kit hooks median 3 ms on Linux (budget 20 ms). - CHANGELOG Unreleased, STATE/KNOWLEDGE notes, ship/autowork-speed PLAN+LOOP. Co-Authored-By: Claude Fable 5.1 <[email protected]>
…state, portable hook bench Reviewer findings on 91ad7b0: - hq-ui: `meeting` never reached the office (seatState known-list) and groupFloor dropped it (ACTIVE/WORKING); tests for both. newestStandup is memoised per repo inside one build. - skill learn: README/LICENSE symlinks ignored (DirEntry::file_type), licence deny-list (Commons Clause, SSPL, BSL, Elastic, PolyForm, no-sell) before the allow-list, 2 MB source cap, hard 6144 B SKILL.md ceiling, sanitised header, clean() no longer O(n^2) on `[`, name rules ([a-z0-9] first, <=64, no Windows device names, `--name --force` rejected), Windows-safe file:// in the clone test. - learn trending: invalid owner/repo rows dropped, cells stripped of link / image / HTML / control chars / URLs, one github.com link per row, curl --proto =https, --days clamped. - R&D trực proposes `8sync skill learn` to the owner instead of installing a globally loaded skill unattended. - hook-latency.sh: locale-safe EPOCHREALTIME, python3/perl fallback for macOS bash 3.2, HOOK_BUDGET_SCALE for loaded runners; README section. - SPRINT.md.lock untracked + ignored; CHANGELOG Security notes; KNOWLEDGE. Co-Authored-By: Claude Fable 5.1 <[email protected]>
Co-Authored-By: Claude Fable 5.1 <[email protected]>
…pt into 834f40c The managed blocks were rewritten in the worktree by a kit refresh while the loop closed; they belong in a kit-sync PR, not this feature branch. The secret_mask fix (peer-authored, 10 tests pass) and its CHANGELOG entry stay. Co-Authored-By: Claude Fable 5.1 <[email protected]>
…ork-speed Neither R&D session wrote it and a masker that narrows what gets masked needs its own review; parked on fix/secret-mask-prose for the owner. Co-Authored-By: Claude Fable 5.1 <[email protected]>
Co-Authored-By: Claude Fable 5.1 <[email protected]>
…HQ meeting/stand/sit/carry, hook bench Co-Authored-By: Claude Fable 5.1 <[email protected]>
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.
Summary
8sync learn trending— GitHub official search API (no scraping), writessu-code/research/trending/<date>.mdfor the R&D room; adult-content rows dropped; cells sanitised (no links/HTML/control chars/URLs),--proto =https.8sync skill learn <owner/repo>— shallow clone, delete.git, licence gate (allow MIT/Apache/BSD/ISC/MPL/CC BY(-SA)/CC0/Unlicense/GPL family; refuse NC/ND/none and Commons Clause/SSPL/BSL/Elastic/PolyForm), distil README into ≤ 6144 BSKILL.mdin~/.claude/skills/<name>(local only); symlinks ignored, 2 MB cap, name rules.skill learnto the owner, never installs unattended.meetingstate from a freshSTANDUP.md(< 2 min),stand/sitclips, walker carries a paper for a new task;meetingwired into seatState/groupFloor.scripts/uat/hook-latency.sh— hook medians 2–3 ms on Linux (not verified: macOS, Windows script run).Review / gates
/secon every commit (gitleaks clean),/aup-audit+/rules(no BLOCK).fix/secret-mask-prose(unattributed masker change, parked for its own review).Test plan
cargo test -p su-code learn_16/16,skill_learn9/9; hq-ui vitest sprite/office/floor/floor-api/schedule green; tsc + eslint clean.🤖 Generated with Claude Code