Skip to content

docs: add OBJECTIVE.md defining project goals and scope#1

Merged
EngineerDogIta merged 4 commits intomasterfrom
claude/document-project-objective-QNgJA
Mar 15, 2026
Merged

docs: add OBJECTIVE.md defining project goals and scope#1
EngineerDogIta merged 4 commits intomasterfrom
claude/document-project-objective-QNgJA

Conversation

@EngineerDogIta
Copy link
Owner

Documents the project's core purpose, gameplay objective, design goals,
technical scope, and out-of-scope items in a dedicated OBJECTIVE.md file.

https://claude.ai/code/session_01MQnNXtMmBiQvwoFoNdEQDb

claude added 4 commits March 14, 2026 18:59
Documents the project's core purpose, gameplay objective, design goals,
technical scope, and out-of-scope items in a dedicated OBJECTIVE.md file.

https://claude.ai/code/session_01MQnNXtMmBiQvwoFoNdEQDb
Documents startup sequence, word list generation, attempt calculation,
the letter-hint feedback system, both win/lose end states, a real
session replay, config reference, and strategy tips.

https://claude.ai/code/session_01MQnNXtMmBiQvwoFoNdEQDb
Phase 1 - Code quality:
- Fix LENGHT_PER_WORD typo -> LENGTH_PER_WORD in config.json and code
- Remove unused randomword() function
- Inline trivial verifyword() equality check
- Pass config dict into generate() instead of reading globals
- Guard all input() calls against EOFError/KeyboardInterrupt
- Consolidate win/loss into single result block, remove duplicate 'A WINNAR IS YUO'

Phase 2 - Gameplay accuracy:
- Fix letinword() to use positional matching (zip-based) not letter presence
- Normalize word list and player input to uppercase
- Add --config CLI argument via argparse

Phase 3 - Fallout faithful features:
- Two-column hex-dump word layout with fake memory addresses
- ANSI color output (green=win, red=error/loss, yellow=hints, cyan=UI)
- REMOVE command: removes a random dud word from the active list
- REPLENISH command: restores attempts to max once per game

https://claude.ai/code/session_01MQnNXtMmBiQvwoFoNdEQDb
- Remove extra alignment spaces in color helper definitions (E272)
- Break long f-string lines in display_words() into left/right parts (E501)
- Split long command hint string literal across lines (E501)
- Split long error message construction into two lines (E501)

https://claude.ai/code/session_01MQnNXtMmBiQvwoFoNdEQDb
@EngineerDogIta EngineerDogIta merged commit 1e8e30c into master Mar 15, 2026
2 checks passed
@EngineerDogIta EngineerDogIta deleted the claude/document-project-objective-QNgJA branch March 15, 2026 13:11
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.

2 participants