summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorskal <pascal.massimino@gmail.com>2026-01-27 18:56:59 +0100
committerskal <pascal.massimino@gmail.com>2026-01-27 18:58:50 +0100
commit2f68b86ba403fdae97c00569b6bb9b58ad1f33a6 (patch)
treecd38e2aa13c26fdcfcf3555050a46db63c936efb /scripts
initial commit
Diffstat (limited to 'scripts')
-rw-r--r--scripts/gemini_commit.bat7
-rwxr-xr-xscripts/gemini_commit.sh6
-rw-r--r--scripts/gemini_end.bat5
-rwxr-xr-xscripts/gemini_end.sh5
-rw-r--r--scripts/gemini_start.bat8
-rwxr-xr-xscripts/gemini_start.sh6
-rw-r--r--scripts/project_init.bat15
-rwxr-xr-xscripts/project_init.sh17
8 files changed, 69 insertions, 0 deletions
diff --git a/scripts/gemini_commit.bat b/scripts/gemini_commit.bat
new file mode 100644
index 0000000..f9d922c
--- /dev/null
+++ b/scripts/gemini_commit.bat
@@ -0,0 +1,7 @@
+@echo off
+REM Ask Gemini to summarize work and update docs
+
+gemini --files ^
+ TASKS.md ^
+ NOTES.md ^
+ "Summarize what was accomplished. Update TASKS.md with next steps."
diff --git a/scripts/gemini_commit.sh b/scripts/gemini_commit.sh
new file mode 100755
index 0000000..ae327e4
--- /dev/null
+++ b/scripts/gemini_commit.sh
@@ -0,0 +1,6 @@
+#!/bin/sh
+# Ask Gemini to summarize work and update docs
+
+gemini --files TASKS.md NOTES.md "Summarize what was accomplished.
+ Update TASKS.md with next steps.
+ Add warnings or decisions to NOTES.md."
diff --git a/scripts/gemini_end.bat b/scripts/gemini_end.bat
new file mode 100644
index 0000000..ab4beba
--- /dev/null
+++ b/scripts/gemini_end.bat
@@ -0,0 +1,5 @@
+@echo off
+REM End-of-session summary
+
+gemini --files PROJECT_CONTEXT.md ^
+ "Confirm no constraints were violated. Provide a short summary."
diff --git a/scripts/gemini_end.sh b/scripts/gemini_end.sh
new file mode 100755
index 0000000..5689acf
--- /dev/null
+++ b/scripts/gemini_end.sh
@@ -0,0 +1,5 @@
+#!/bin/sh
+# End-of-session summary
+
+gemini --files PROJECT_CONTEXT.md "Confirm no project constraints were violated.
+ Provide a short end-of-session summary."
diff --git a/scripts/gemini_start.bat b/scripts/gemini_start.bat
new file mode 100644
index 0000000..22bca70
--- /dev/null
+++ b/scripts/gemini_start.bat
@@ -0,0 +1,8 @@
+@echo off
+REM Start a Gemini session with core context
+
+gemini --files ^
+ PROJECT_CONTEXT.md ^
+ BUILD.md ^
+ PHASE2_COMPRESSION.md ^
+ "Read the project context carefully. Summarize the project goals and current phase. Wait."
diff --git a/scripts/gemini_start.sh b/scripts/gemini_start.sh
new file mode 100755
index 0000000..ea11bea
--- /dev/null
+++ b/scripts/gemini_start.sh
@@ -0,0 +1,6 @@
+#!/bin/sh
+# Start a Gemini session with core context
+
+gemini --files PROJECT_CONTEXT.md BUILD.md PHASE2_COMPRESSION.md "Read the project context carefully.
+ Summarize the project goals and current phase.
+ Wait for further instructions."
diff --git a/scripts/project_init.bat b/scripts/project_init.bat
new file mode 100644
index 0000000..01d9ba2
--- /dev/null
+++ b/scripts/project_init.bat
@@ -0,0 +1,15 @@
+@echo off
+echo Initializing demo64k dependencies...
+
+if not exist third_party (
+ mkdir third_party
+)
+
+if not exist third_party\miniaudio.h (
+ echo Fetching miniaudio.h...
+ powershell -Command "Invoke-WebRequest https://raw.githubusercontent.com/mackron/miniaudio/master/miniaudio.h -OutFile third_party\miniaudio.h"
+) else (
+ echo miniaudio.h already present.
+)
+
+echo Done.
diff --git a/scripts/project_init.sh b/scripts/project_init.sh
new file mode 100755
index 0000000..40f9457
--- /dev/null
+++ b/scripts/project_init.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+# Fetch minimal third-party dependencies
+
+set -e
+
+echo "Initializing demo64k dependencies..."
+
+mkdir -p third_party
+
+if [ ! -f third_party/miniaudio.h ]; then
+ echo "Fetching miniaudio.h..."
+ curl -L https://raw.githubusercontent.com/mackron/miniaudio/master/miniaudio.h -o third_party/miniaudio.h
+else
+ echo "miniaudio.h already present."
+fi
+
+echo "Done."