sync with head - #7
Open
gustavokch wants to merge 104 commits into
Open
Conversation
Split the inline 3D cube script into: - content/3d/base.js: shared scene, lighting, drag, animation (IIFE) - content/3d/cube.js: cube geometry and material (createModel) - content/3d/build.js: scans HTML for <!-- 3D: model canvas slide --> markers and injects generated script blocks CSS changed from #cube-canvas to .canvas-3d class for reuse.
Models can now define an animateModel(model, time) function for
per-frame animation (e.g. wing flapping). base.js captures it at
IIFE init time so multiple 3D slides don't interfere.
## How to add a new 3D slide
1. Create content/3d/<model>.js with a createModel() function
that returns a THREE.Mesh or THREE.Group. Optionally define
animateModel(model, time) for per-frame animation.
2. Add the slide div + marker comment in the HTML:
<!-- 3D: <model> <canvas-id> <slide-id> -->
<div class="slide" id="<slide-id>">
<canvas id="<canvas-id>" class="canvas-3d"></canvas>
</div>
3. Run: node content/3d/build.js content/spectrum-slides-short.html
The build script scans for <!-- 3D: ... --> markers, generates
script blocks, and injects them between <!-- 3D-SCRIPTS-START -->
and <!-- 3D-SCRIPTS-END --> in the HTML.
Three new slides after the cube: a static inline SVG bat, an animated flat-extruded bat (bat-svg.js), and a volumetric 3D bat with membrane wings (bat.js). Both animated versions flap wings and bob in flight.
Four slides showing the back-and-forth of getting three circling bats right: facing inward, corrected direction, tilted wrong way, then finally correct. Headers on all slides including cube and single bat variants.
Add Remote Control auto-connect note to Tip 32
…iscovery fix: discover private GitHub search sync script in Codex
Generalizes half-clone-conversation.sh with a --quarter flag (skip 3/4, keep 1/4, tag [QUARTER-CLONE <timestamp>], divide token counts by 4) and adds a quarter-clone skill that invokes it. Half mode behavior unchanged. Tested: 19/19 unit tests pass on macOS and Linux (safeclaw container), plus an end-to-end quarter clone of a real conversation verified with claude --resume in print mode. Plugin version bumped to 0.14.23.
A deterministic A/B test (shimmed uuidgen/hexdump/date, old script from main vs new) showed the only output difference in half mode was the history display fallback string. Make it mode-specific so half mode stays byte-identical; quarter mode uses [Quarter-cloned conversation].
Add quarter-clone: keep only the last quarter of a conversation
On GNU/Linux, `stat -f` is a valid flag (filesystem status) that succeeds rather than erroring, so the `|| stat -c %Y` fallback never fired and $fetch_time captured multi-line filesystem output. That broke the $((now - fetch_time)) arithmetic and the sync-age display. Try the GNU form (`-c %Y`) first, fall back to the BSD/macOS form (`-f %m`). Correct on both platforms: Linux hits -c first; macOS errors on -c and falls through to -f. Co-authored-by: TJ@axp-dev <prawiefiolek@gmail.com>
* Add Tip 46: Publish session output as artifacts * Move artifact tip to 33 (after remote control), rewrite in tips voice * Drop the docs link from the artifacts tip * Tighten the artifacts tip opening * Trim sharing mechanics from the artifacts tip --------- Co-authored-by: YK <1811651+ykdojo@users.noreply.github.com>
* Update version-check skill from a real update run - Note that a same-day release can be the right call when the tracker is quiet and it fixes a regression you're already carrying - gh api works from the host; no safeclaw container needed for a read-only issue search - Add guidance for judging an hours-old release (drop label:bug and is:open) and for ignoring Desktop/VS Code clusters when picking a CLI build - Add a step for testing a model claim directly via --output-format json, since modelUsage reports the real model and context window - npm install -g fails on native installs; document claude install and how to tell which kind you have * Drop the host-vs-container editorializing from the gh search step GLOBAL-CLAUDE.md already sets the convention for gh calls; the skill just needs to show the query. --------- Co-authored-by: ykdojo <1811651+ykdojo@users.noreply.github.com>
* Document Meta key setting needed for Option+Enter in Terminal.app * Drop 'but' from Option+Enter note
* Tip 31: document how to make auto mode the default * Tip 31: tighten wording
* Tip 18: mention asking Claude Code to read the clipboard directly * Tip 18: reword clipboard note; Tip 31: note auto mode needs no opt-in * Tip 31: drop /doctor mention * Tip 18: rename to 'Preserve links when pasting' * Tip 31: auto mode is now the default on Pro, Max, and Team plans
* Tip 47: use GitHub as your knowledge base * Rework Tip 47 framing: Notion replacement, dictation, no companion article mention * Tip 47: use repo/repos, drop article footer * Tip 47: use the article text directly as the tip, drop standalone article * Update title to 45+, remove Advent of Claude section
Git Bash on Windows has none of hexdump, /proc/sys/kernel/random/uuid, or uuidgen, so half-clone-conversation.sh failed with "No UUID generation method available" before ever writing the cloned file. openssl ships with Git Bash, so use it as an additional fallback in both the single-UUID and bulk pre-generation paths.
convert_path_to_dirname/get_project_from_conv_file only handled POSIX paths (/foo/bar -> -foo-bar), so on Windows the project directory lookup broke for paths like C:\Users\yurizen. Add a Windows-path branch that round-trips C:\Users\yurizen <-> C--Users-yurizen. Also gives test-half-clone.sh its own uuidgen fallback (mirroring half-clone-conversation.sh's) so the suite can run on Git Bash, which lacks uuidgen.
…view log (#68) * Fix half-clone project-dirname conversion for Windows paths convert_path_to_dirname/get_project_from_conv_file only handled POSIX paths (/foo/bar -> -foo-bar), so on Windows the project directory lookup broke for paths like C:\Users\yurizen. Add a Windows-path branch that round-trips C:\Users\yurizen <-> C--Users-yurizen. Also gives test-half-clone.sh its own uuidgen fallback (mirroring half-clone-conversation.sh's) so the suite can run on Git Bash, which lacks uuidgen. * Add Windows CI workflow to verify PR #67 * Make regression-baseline step robust under pipefail * Baseline against upstream main and fix old-test-suite path resolution * Turn TESTING.md into a running review log, add PR #67 section * Update Tip 48: TESTING.md is now a running review log * Trim TESTING.md intro * Escape project path in history.jsonl entry, bump plugin to 0.14.27 * TESTING.md: cover both #67 and #68 in the section * Simplify Tip 48 sentence * Drop 'also' from Tip 48 sentence * Reword Tip 48 closing sentence --------- Co-authored-by: Atticus-42 <jan2nt0y999@gmail.com> Co-authored-by: YK <1811651+ykdojo@users.noreply.github.com>
* Update two outdated claims (context window numbers, subagent default model) * Add Fable to subagent model options * Update dated Opus 4.5 phrasing and artifact CDN claim * Update plan mode options, remote control default, and background tool wording * Restore concrete numbers in Tip 8 compaction paragraph (Opus 5, 1M) * Use live-measured Opus 5 context numbers in Tip 8 * Drop context window numbers from Tip 8, add /autocompact mention * Drop stale 'more context available' rationale for disabling auto-compact * Remove plan mode alternative section from Tip 8
* Refresh captured command outputs in Tip 1 (/usage, /chrome, /mcp, /stats) * Drop tabs header line from /usage example
* Add slides: running Claude Code in an isolated environment * Start Limitations slide with only the header, bullets on advance * Zoom in HN screenshot (narrower viewport) * Clarify ic vnc label * Make caption links blue for clickability
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.
No description provided.