Commit Graph

  • 75614f6a21 refactored the cli and forensics codebases as classes and into seperate folders for readability and consistent API access main venus 2026-07-19 03:50:06 -05:00
  • 058b5c1eb5 [GEMINI] Organize test suite to mirror new ctf.cli and ctf.forensics package structures venus 2026-07-19 03:46:26 -05:00
  • c61bfa11e5 [GEMINI] Update Project Intent in GEMINI.md to indicate user is a student venus 2026-07-19 03:44:55 -05:00
  • 3c7fedbb13 [GEMINI] Update test imports and mock paths to point to ctf.cli package venus 2026-07-19 03:39:15 -05:00
  • 0cd24740c8 [GEMINI] Add unit tests for concrete BaseDecoder subclasses and DecodingRegistry venus 2026-07-19 03:27:18 -05:00
  • 87b5d71a64 [GEMINI] Add unit tests for FormatParser subclasses and ParserFactory venus 2026-07-19 03:26:45 -05:00
  • 6d92d16dc3 [GEMINI] Add unit tests for OOP RoutingEngine, BaseRoute, and MetadataRoute venus 2026-07-19 03:19:15 -05:00
  • eae3286da4 [GEMINI] Update workflow rules in GEMINI.md to require full diffs and sequential planning venus 2026-07-19 03:17:16 -05:00
  • fac6ada1db [GEMINI] Fix exception mock equality assertion in test_main.py venus 2026-07-19 03:09:33 -05:00
  • eb06206e32 [GEMINI] Fix test_flag_detector_stream_persistence test case venus 2026-07-19 03:07:27 -05:00
  • 7bd450abed [GEMINI] Refactor tests to use Config class and autouse test isolation fixture venus 2026-07-19 02:55:11 -05:00
  • 7691b366f2 [GEMINI] Add unit test for debug_exception_handler venus 2026-07-19 02:30:35 -05:00
  • fe08e0b280 [GEMINI] Add test cases for ctf flag -l/--list and -s/--set options venus 2026-07-19 01:51:22 -05:00
  • dd69a4c723 [GEMINI] Add integration tests for artifacts files venus 2026-07-19 01:43:42 -05:00
  • 185482f3d5 cleaning things up by refactoring and combining files venus 2026-07-19 01:31:09 -05:00
  • 7f00bdb385 [GEMINI] Reorganize tests for FlagDetectorStream and cli_helpers commands venus 2026-07-19 01:15:29 -05:00
  • b03df0af6f [GEMINI] Add unit tests for is_valid_flag helper venus 2026-07-19 01:02:33 -05:00
  • 4bddd4a49b [GEMINI] Refactor test suite structure for new helpers and config modules venus 2026-07-19 00:53:00 -05:00
  • 8b82058cc6 [GEMINI] Add test case for check_for_flag function venus 2026-07-19 00:40:06 -05:00
  • 993bc2e934 [GEMINI] Write tests for challenge analyse command and metadata route venus 2026-07-19 00:29:20 -05:00
  • 41b6612320 [GEMINI] Update forensics tests to metadata command and remove ctf inspect venus 2026-07-19 00:24:21 -05:00
  • 46c317fca1 Update README.md River Rooks 2026-07-19 00:15:32 -05:00
  • cd7ef151c4 adding more features inclided steg analysis, decoding engines, and more tests venus 2026-07-19 00:13:13 -05:00
  • c48e4343dc [GEMINI] Write tests for steganography crack module venus 2026-07-19 00:11:53 -05:00
  • d31e837b62 [GEMINI] Add test case for unique ROT13 metadata decoding venus 2026-07-18 23:55:16 -05:00
  • f338ccb071 [GEMINI] Add unit tests for unanchored decoding venus 2026-07-18 04:31:25 -05:00
  • 1cf9ec4a7c [GEMINI] Add unit tests for recursive nested decoding venus 2026-07-18 04:22:33 -05:00
  • d474de1317 [GEMINI] Fix base32 payload in decoding test venus 2026-07-18 04:17:36 -05:00
  • 4c5d966057 [GEMINI] Add tests for base32, binary, url, rot13, and reversed decoders venus 2026-07-18 04:11:23 -05:00
  • dc58c0f3ca [GEMINI] Write unit tests for decoding.py venus 2026-07-18 03:55:29 -05:00
  • 7f586830ba [GEMINI] Update tests for empty XMP attributes venus 2026-07-18 03:43:45 -05:00
  • 7bb0f87808 [GEMINI] Write tests for forensics and stage baseline implementation venus 2026-07-18 03:28:52 -05:00
  • be58885e4f [GEMINI] Document custom forensics metadata parser architectural decision venus 2026-07-18 03:23:49 -05:00
  • 3e4a449c41 [GEMINI] Add test cases for Adobe XMP metadata extraction venus 2026-07-18 03:17:24 -05:00
  • 08533f3ee2 [GEMINI] Record future metadata parsing features in status roadmap and architecture documentation venus 2026-07-18 03:10:17 -05:00
  • d58587cc65 [GEMINI] Update Core Mandate 7 to explicitly restrict unsolicited testing venus 2026-07-18 03:08:45 -05:00
  • 72266489da [GEMINI] Make EXIF filename assertion robust to small terminal console wrapping venus 2026-07-18 03:06:56 -05:00
  • dc72be5a17 [GEMINI] Add test cases for JPEG comment extraction and EXIF warnings venus 2026-07-18 03:06:00 -05:00
  • 812a493cf1 [GEMINI] Update test_utils.py assertions to align with correct regex patterns suggestions venus 2026-07-18 02:58:58 -05:00
  • 7f61d5db07 [GEMINI] Update test_commands.py to match dynamic competition name in suggested patterns output venus 2026-07-18 02:57:11 -05:00
  • 7a301e3a72 Add test cases verifying pure EXIF parsing and inspect -i/-e options venus 2026-07-18 02:50:15 -05:00
  • b6c73e46f2 Add test cases verifying root inspect and nested forensics inspect CLI execution paths venus 2026-07-18 02:44:54 -05:00
  • 05144a2dda Update test to expect a trailing newline in ctf flag -p output venus 2026-07-18 02:40:26 -05:00
  • 4dc0a24152 coming allong nicely. adding more commands, tests, and artifacts for testing. basic framework down just adding features now venus 2026-07-18 02:38:13 -05:00
  • 8274d08f3e Add test case verifying exemption of flag command from stdout matching venus 2026-07-18 02:37:43 -05:00
  • 1c3b63d7d8 Add tests for persistent flag storage and ctf flag CLI command venus 2026-07-18 02:28:35 -05:00
  • 817f70e925 Update test suite for FlagDetectorStream and remove old flag-detect command venus 2026-07-18 02:21:38 -05:00
  • 24ce48610d Add and update test cases for pure forensics implementation venus 2026-07-17 23:42:17 -05:00
  • 861e1b8e83 test: update tests to support unanchored and wildcard regex options venus 2026-07-17 02:33:48 -05:00
  • f2b349c42d docs/test: add tests and documentation for competition-aware patterns and commands venus 2026-07-17 02:18:55 -05:00
  • 9e91f8ef0f docs: update architecture and add tests for flag regex generation venus 2026-07-17 02:06:34 -05:00
  • c069e51263 Standardize matching test files structure, add test_main.py and test_commands.py, and update GEMINI.md venus 2026-07-17 01:55:44 -05:00
  • cf21abe0bc Update GEMINI.md with Vim folding mandate and add test cases for set-flag-format CLI command venus 2026-07-17 01:53:04 -05:00
  • 82ada56655 Add unit and integration tests for flag-detect CLI command venus 2026-07-17 01:44:06 -05:00
  • 839454f044 Add test assertions for Detected Type row in inspect CLI output venus 2026-07-17 01:32:08 -05:00
  • 75ce6b3a1b Implement forensics signatures command and expand supported magic signatures dictionary venus 2026-07-17 01:27:31 -05:00
  • aebdf8f31b Commit workspace transition from test_utils.py to test_forensics.py with new signatures CLI test case venus 2026-07-17 01:27:14 -05:00
  • 3664208c74 Implement all 6 universal filesystem metadata properties inside inspect command venus 2026-07-17 01:20:57 -05:00
  • 1b53658a50 Update GEMINI.md, add test cases for universal metadata, and configure rich dependency venus 2026-07-17 01:19:25 -05:00
  • 70e793c4a3 working command structure and advanced llm Integration venus 2026-07-17 01:09:50 -05:00
  • 58351e1086 added architecture and switched to CLICK implementation venus 2026-07-13 22:32:20 -05:00
  • 4b16a69b1a qol changes venus 2026-07-13 21:11:27 -05:00
  • fbda1dd079 added a gemini.md file, added some commands to main.py modified readme and made a forensiscs page venus 2026-04-23 07:19:10 -05:00
  • ab1c520cc2 working on project class and implegmenting tests venus 2026-04-23 07:05:28 -05:00
  • 13a5603773 changed config to use dict and tomlload venus 2026-04-23 05:18:46 -05:00
  • df46501731 going to bed, updated the headers file to consolidate data and config dir, for now. Also began working on parsing user input. need to check out click venus 2026-04-14 03:46:19 -05:00
  • be093ed3b3 updated config logic to read from one file venus 2026-04-14 03:36:14 -05:00
  • 3007d07d62 config testing venus 2026-04-07 02:06:20 -05:00
  • 97332f7d01 hid config file venus 2026-04-07 02:04:55 -05:00
  • 09b4947e6e added config class to validate config entries venus 2026-04-07 02:04:00 -05:00
  • f0d2f18364 config parsing works with persistance venus 2026-04-06 15:19:11 -05:00
  • a74553bd88 added state options as an object with dict storing to disk venus 2026-04-06 00:26:43 -05:00
  • b208cc2ddb config works venus 2026-04-05 23:31:32 -05:00
  • 7e88b51db6 initialized as project working now venus 2026-04-05 23:21:33 -05:00
  • a70694dbd5 initialized as project venus 2026-04-05 23:00:30 -05:00
  • a79a7ac076 initialized as project venus 2026-04-05 22:59:09 -05:00
  • d3ef28c654 initial commit venus 2026-04-05 22:32:46 -05:00