SchOS/tools
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Nexoniarz 3182da3965 Carry project memory in the repo, with tools/memory-sync.sh
Claude Code keeps per-project memory at <home>/.claude/projects/<key>/,
where <key> is the project's absolute path with every separator and the
drive colon turned into a dash. That makes it both rename-fragile and
machine-specific, and this project has hit each of those once:

  - D:\DEV\Schunix -> D:\DEV\SchOS changed the key, and 43 memories were
    invisible until moved across by hand.
  - Development happens from Windows and from Linux, and each looks in a
    different place for the same checkout.

Committing .claude/memory/ fixes both -- git carries it across renames
and between hosts -- and `import` puts it wherever the local machine
expects. .claude/settings.local.json stays ignored: those are per-machine
permissions.

The colon maps to a dash rather than being dropped. Deleting it gives
D-DEV-SchOS, which matches nothing and silently finds zero memories; that
was the first attempt. On Git Bash the key comes from `cygpath -w`,
because Claude Code is a Windows program and sees D:\DEV\SchOS, not
/d/DEV/SchOS.
2026-08-09 14:27:22 +02:00
..
bootcheck.ps1 Build and tools work on Linux, macOS and BSD as well as Windows 2026-08-09 14:24:53 +02:00
crashqr.py Initial commit: Schunix as it stands before the SchOS rename 2026-08-09 13:47:01 +02:00
crashshot.ps1 Build and tools work on Linux, macOS and BSD as well as Windows 2026-08-09 14:24:53 +02:00
dispshot.ps1 Build and tools work on Linux, macOS and BSD as well as Windows 2026-08-09 14:24:53 +02:00
fbshot.ps1 Build and tools work on Linux, macOS and BSD as well as Windows 2026-08-09 14:24:53 +02:00
loc.ps1 Build and tools work on Linux, macOS and BSD as well as Windows 2026-08-09 14:24:53 +02:00
makeiso.ps1 Build and tools work on Linux, macOS and BSD as well as Windows 2026-08-09 14:24:53 +02:00
memory-sync.sh Carry project memory in the repo, with tools/memory-sync.sh 2026-08-09 14:27:22 +02:00
mkfs.c Initial commit: Schunix as it stands before the SchOS rename 2026-08-09 13:47:01 +02:00
mkiso.sh Rename Schunix to SchOS; the kernel becomes SchIFT 2026-08-09 14:09:59 +02:00
mklogo.py Rename Schunix to SchOS; the kernel becomes SchIFT 2026-08-09 14:09:59 +02:00
mkschfs.c Build and tools work on Linux, macOS and BSD as well as Windows 2026-08-09 14:24:53 +02:00
mktree.sh Initial commit: Schunix as it stands before the SchOS rename 2026-08-09 13:47:01 +02:00
mutate.sh Rename Schunix to SchOS; the kernel becomes SchIFT 2026-08-09 14:09:59 +02:00
padstage2.pl Initial commit: Schunix as it stands before the SchOS rename 2026-08-09 13:47:01 +02:00
pr.pl Initial commit: Schunix as it stands before the SchOS rename 2026-08-09 13:47:01 +02:00
qrcheck.py Rename Schunix to SchOS; the kernel becomes SchIFT 2026-08-09 14:09:59 +02:00
qrtest.c Rename Schunix to SchOS; the kernel becomes SchIFT 2026-08-09 14:09:59 +02:00
schfs_fsck.c Initial commit: Schunix as it stands before the SchOS rename 2026-08-09 13:47:01 +02:00
schfs_objtest.c Initial commit: Schunix as it stands before the SchOS rename 2026-08-09 13:47:01 +02:00
schfs_roundtrip.sh Initial commit: Schunix as it stands before the SchOS rename 2026-08-09 13:47:01 +02:00
schfs_test.c Initial commit: Schunix as it stands before the SchOS rename 2026-08-09 13:47:01 +02:00
sha256check.sh Build and tools work on Linux, macOS and BSD as well as Windows 2026-08-09 14:24:53 +02:00
sign.pl Initial commit: Schunix as it stands before the SchOS rename 2026-08-09 13:47:01 +02:00
splashshot.ps1 Build and tools work on Linux, macOS and BSD as well as Windows 2026-08-09 14:24:53 +02:00
textshot.ps1 Build and tools work on Linux, macOS and BSD as well as Windows 2026-08-09 14:24:53 +02:00
ttftest.c Initial commit: Schunix as it stands before the SchOS rename 2026-08-09 13:47:01 +02:00
ttyshot.ps1 Build and tools work on Linux, macOS and BSD as well as Windows 2026-08-09 14:24:53 +02:00
vectors.pl Initial commit: Schunix as it stands before the SchOS rename 2026-08-09 13:47:01 +02:00