CLASS 7 GIT SAVE POINTS https://bachkidscode.app/lessons/git-save-points/ Copy one prompt at a time. PROMPT 1 — FIND AND INSPECT MY PROJECT COPY FROM HERE Work in my existing local Project Studio folder. Do not edit files yet. Show the actual project path, read package.json, and name two real source files. Check Git and gh. Inspect the Git root, status, recent commits, remotes, and ignore rules if present. Do not expose credentials. Stop if this folder is inside an unrelated repository. Explain what is already set up and what is missing. If local file access or a command is blocked, show the exact problem and stop for Drew. Do not change sandbox settings or switch to a cloud session. STOP HERE PROMPT 2 — RECORD A LOCAL CHECKPOINT COPY FROM HERE Preserve this Project Studio and its data. Reuse its Git repository, or initialize one here only if no repository exists. Keep dependencies, .wrangler, .build-check, .env files, and .dev.vars files out of Git. If secrets are already tracked, stop for Drew. If author settings are missing, ask for my chosen author display name and GitHub-provided no-reply email, and set them only for this repository. Show the source files and staged summary for my review before committing. After I approve, record a clearly named checkpoint, then show its short hash, message, and status. Do not push, reset, or discard work. STOP HERE PROMPT 3 — SEND MY CHECKPOINT TO GITHUB COPY FROM HERE Help push this Project Studio to my GitHub account. Check authentication without showing tokens. If login is needed, guide me through gh browser sign-in; I enter credentials only in the browser. Inspect any existing remote and confirm its owner and repository with me. Reuse the intended remote without overwriting it. If none exists, ask for a repository name and create a private repository in my account. Push the current branch and set its upstream if needed. Never force push or rewrite history. If the remote has unexpected work, stop for Drew. Show the repository URL and verify that the latest remote commit matches my local hash and message. STOP HERE