Skip to content

sync with head - #7

Open
gustavokch wants to merge 104 commits into
gustavokch:mainfrom
ykdojo:main
Open

sync with head#7
gustavokch wants to merge 104 commits into
gustavokch:mainfrom
ykdojo:main

Conversation

@gustavokch

Copy link
Copy Markdown
Owner

No description provided.

ykdojo added 30 commits April 28, 2026 21:17
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.
delfinadap and others added 30 commits July 15, 2026 09:33
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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants