Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
dc45802
feat: indicate current cursor position with underline
Sep 22, 2025
c60f98a
chore: update Core namespaces
Sep 22, 2025
7494f7c
make GameStats internal, provide a stats snapshot
Sep 22, 2025
97efdc3
rename TypicalGame -> GameEngine
Sep 22, 2025
5dc8557
rename GameRunner to TypicalGame
jamesshenry Sep 22, 2025
994061c
wip: GameEvents
jamesshenry Sep 22, 2025
e31e132
wip: GameEvents
jamesshenry Sep 23, 2025
ff60e33
debug backspace input delay
jamesshenry Sep 23, 2025
b1ba347
coding agent instructions
jamesshenry Sep 24, 2025
32135b4
uncomment code
jamesshenry Sep 24, 2025
b62de14
add AGENTS.md
jamesshenry Sep 24, 2025
bf6f208
fix: invoke statechanged on backspace
jamesshenry Sep 24, 2025
f3b2e47
formatting
jamesshenry Sep 24, 2025
7dcdc05
bug fixed
jamesshenry Sep 24, 2025
1d6aba3
feat: add pub/sub event aggregator
jamesshenry Sep 24, 2025
5147753
add analysis file
jamesshenry Sep 25, 2025
60b0783
feat: refactor to pub/sub events
jamesshenry Sep 25, 2025
f938858
Merge branch 'feat/general' of https://github.com/jamesshenry/typical…
jamesshenry Sep 25, 2025
a5f0c2b
rename TypicalGame -> GameView
jamesshenry Sep 25, 2025
2b6f70e
move to correct NS
jamesshenry Sep 25, 2025
1a72c3b
refactor: use DI Container and custom AppShell host
jamesshenry Sep 25, 2025
f5f08dd
chore: improve logging
jamesshenry Sep 25, 2025
e44710e
feat: add quotes db
jamesshenry Sep 25, 2025
bbb7a1c
make sure db is created on install
jamesshenry Sep 25, 2025
3dd3121
only log to console in debug
jamesshenry Sep 25, 2025
e604726
conditionally create data dir
jamesshenry Sep 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 30 additions & 0 deletions .github/codebase.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
$repoRoot = Resolve-Path "$PSScriptRoot/.."

Write-Host $repoRoot

$sourceDirectory = Join-Path $repoRoot 'src'

Write-Host $sourceDirectory

$outputFile = "$repoRoot/.github/instructions/codebase.txt"

Write-Host $outputFile

$directoryTree = Get-ChildItem -Directory -Path $sourceDirectory -Recurse | ForEach-Object {
$indent = ' ' * ($_.FullName.Split('\').Length - $sourceDirectory.Split('\').Length)
"$indent- $($_.Name)"
} | Out-String

$contextBlock = "$directoryTree`n# --- Start of Code Files ---`n`n"

Set-Content -Path $outputFile -Value $contextBlock

$csharpFiles = Get-ChildItem -Path $sourceDirectory -Recurse -Include '*.cs'

foreach ($file in $csharpFiles) {
$filePathHeader = "`n// File: $($file.FullName.Substring($PWD.Path.Length + 1))`n`n"
$fileContent = Get-Content -Path $file.FullName | Out-String
Add-Content -Path $outputFile -Value ($filePathHeader + $fileContent)
}

Write-Host "C# codebase with contextual messages has been concatenated into $outputFile"
Loading