Commit Graph

  • d7d71ea74e 🎨 style(tests): apply clippy fixes and rustfmt to integration tests Jeremiah Russell 2025-10-20 15:50:16 +01:00
  • 197cba54f8 test(cli): comprehensive integration tests for CLI functionality Jeremiah Russell 2025-10-20 15:49:34 +01:00
  • 83529e7dad chore: update prlog for pr Jerus Bot 2025-10-20 14:38:02 +00:00
  • 3979379795 🎨 style(cli): apply rustfmt formatting standards to CLI modules Jeremiah Russell 2025-10-20 15:35:57 +01:00
  • 97947033ce 📝 docs(cli): add comprehensive documentation for rules module Jeremiah Russell 2025-10-20 15:34:41 +01:00
  • 3a2f2ad31b 📝 docs(cli): add comprehensive documentation for labels and messages modules Jeremiah Russell 2025-10-20 15:33:03 +01:00
  • a35b5f9248 📝 docs(cli): add comprehensive module documentation and function docs Jeremiah Russell 2025-10-20 15:30:47 +01:00
  • 79373c7387 chore: update prlog for pr Jerus Bot 2025-10-20 13:46:41 +00:00
  • 07d01aa61e 🎨 style(client_config): apply rustfmt formatting standards Jeremiah Russell 2025-10-20 14:44:41 +01:00
  • 5f7b180a75 🧪 test(client_config): add comprehensive unit test coverage Jeremiah Russell 2025-10-20 14:43:12 +01:00
  • 7920106306 📝 docs(client_config): add comprehensive module and API documentation Jeremiah Russell 2025-10-20 14:40:44 +01:00
  • d3147c5a17 chore: update prlog for pr Jerus Bot 2025-10-20 13:30:18 +00:00
  • 4c2cfac06d ♻️ refactor: remove redundant credential module Jeremiah Russell 2025-10-20 14:24:55 +01:00
  • 2ca7d27b91 🧪 test(credential): add comprehensive unit test coverage Jeremiah Russell 2025-10-20 14:17:22 +01:00
  • a1827042a6 📝 docs(credential): add comprehensive OAuth2 credential documentation with security guidance Jeremiah Russell 2025-10-20 14:14:03 +01:00
  • ab57c1dc6a chore: update prlog for pr Jerus Bot 2025-10-20 13:06:24 +00:00
  • 783eefebbb 🎨 style: fix rustfmt formatting issues for CI Jeremiah Russell 2025-10-20 14:03:34 +01:00
  • a8a79f92ec 🎨 style(eol_action): fix clippy warnings and improve Copy trait usage Jeremiah Russell 2025-10-20 13:56:31 +01:00
  • ce9928aa22 🧪 test(eol_action): add comprehensive unit tests covering all functionality and edge cases Jeremiah Russell 2025-10-20 13:55:03 +01:00
  • c120169f90 📝 docs(eol_action): add comprehensive rustdoc with safety warnings and usage examples Jeremiah Russell 2025-10-20 13:53:44 +01:00
  • 0a9ab6d164 chore: update prlog for pr Jerus Bot 2025-10-20 12:03:43 +00:00
  • 13351fe3f9 👷 ci(nextest): configure nextest for CI environment Jeremiah Russell 2025-10-20 13:00:47 +01:00
  • edb98980c7 👷 ci(circleci): fix store test results path Jeremiah Russell 2025-10-20 12:53:22 +01:00
  • 82c920390c 👷 ci(circleci): improve test runner condition logic Jeremiah Russell 2025-10-20 12:46:40 +01:00
  • c64898d6c2 👷 ci(circleci): use cargo as default test runner Jeremiah Russell 2025-10-20 12:42:24 +01:00
  • aa342eab49 feat(test): add junit report Jeremiah Russell 2025-10-20 12:36:06 +01:00
  • 9a2e6e1dd0 feat(ci): introduce nextest test runner Jeremiah Russell 2025-10-20 12:35:31 +01:00
  • 580a3bdb19 chore: update prlog for pr Jerus Bot 2025-10-20 10:11:59 +00:00
  • f95ac2f1ff 🐛 fix(rule_processor): correct spelling of "behaviour" Jeremiah Russell 2025-10-20 11:16:52 +01:00
  • b26887e05a 🎨 style: fix clippy warnings and clean up test code Jeremiah Russell 2025-10-20 09:56:39 +01:00
  • 084a643b74 🧪 test(gmail_client): add unit tests with comprehensive coverage for MessageSummary and public API Jeremiah Russell 2025-10-20 09:55:00 +01:00
  • 9bf69f3624 📝 docs(gmail_client): add comprehensive rustdoc with examples and guidance Jeremiah Russell 2025-10-20 09:49:56 +01:00
  • cd907882ae 🧪 test(message-list): add edge-case tests (empty first page, no next_page_token despite pages > 1) Jeremiah Russell 2025-10-20 08:11:11 +01:00
  • 34125e7d5c 🧪 test(message-list): add test-only GmailService mock and end-to-end pagination test (no network) Jeremiah Russell 2025-10-20 07:50:57 +01:00
  • 4c5378c90b ♻️ refactor(message-list): introduce GmailService abstraction and refactor to use it; fix borrows and lifetimes Jeremiah Russell 2025-10-20 07:46:52 +01:00
  • 161710e1f9 ♻️ refactor(message-list): extract helper to append messages from ListMessagesResponse and add unit test Jeremiah Russell 2025-10-20 07:42:32 +01:00
  • d0b1391738 fix(message-list): improve idioms (avoid redundant clone, extend labels, safer message extraction) Jeremiah Russell 2025-10-20 07:38:19 +01:00
  • 12344c123e 📝 docs(readme): move integration test instructions to docs/readme/head.md per release process Jeremiah Russell 2025-10-20 07:31:18 +01:00
  • 862f926bd5 📝 docs: document how to run the ignored Gmail integration test locally Jeremiah Russell 2025-10-20 07:02:51 +01:00
  • ebecd60dc7 🧪 test(message-list): add optional ignored integration test for Gmail API Jeremiah Russell 2025-10-20 06:57:43 +01:00
  • 1fd9c29ead 🧹 chore(message-list): enable missing_docs lint for module Jeremiah Russell 2025-10-20 06:52:07 +01:00
  • a5b068933d chore: update prlog for pr Jerus Bot 2025-10-20 05:37:03 +00:00
  • b878ff6152 🎨 style(message-list): apply rustfmt to satisfy CI fmt check Jeremiah Russell 2025-10-20 06:34:29 +01:00
  • 0042ba271f fix(clippy): move tests module to file end to satisfy items_after_test_module lint Jeremiah Russell 2025-10-19 22:41:59 +01:00
  • e48535c623 🎨 style: format codebase with cargo fmt Jeremiah Russell 2025-10-19 22:37:56 +01:00
  • 3d16bd22d1 🧪 test(message-list): add unit tests for trait behavior using mock implementation Jeremiah Russell 2025-10-19 22:37:40 +01:00
  • 501d8a5830 📝 docs(message-list): document trait and public methods with examples and error semantics Jeremiah Russell 2025-10-19 22:33:19 +01:00
  • 257caf55ab 📝 docs(message-list): add module-level rustdoc with overview and usage example Jeremiah Russell 2025-10-19 10:33:16 +01:00
  • b650e507f7 chore: update prlog for pr Jerus Bot 2025-10-19 08:50:59 +00:00
  • 06d63fbd03 🎨 style(rule_processor): apply rustfmt and resolve clippy warnings Jeremiah Russell 2025-10-19 09:23:20 +01:00
  • f16eb0a768 🧪 test(rule_processor): add passing rustdoc examples and validate with doc tests Jeremiah Russell 2025-10-19 09:22:18 +01:00
  • 1012047d89 🧪 test(rule_processor): add comprehensive unit tests for orchestration and state setters Jeremiah Russell 2025-10-19 09:19:58 +01:00
  • 992414e0b9 ♻️ refactor(rule_processor): extract process_label and add internal ops trait for unit testing Jeremiah Russell 2025-10-19 09:11:53 +01:00
  • d91b3e3b92 ♻️ refactor(rule_processor): add TRASH_LABEL, correct Gmail scopes, early returns, and improve idioms Jeremiah Russell 2025-10-19 09:09:44 +01:00
  • ea948eda27 📝 docs(rule_processor): add module and method docs with safety notes and doctest examples Jeremiah Russell 2025-10-19 09:08:26 +01:00
  • 099a074a61 chore: update prlog for pr Jerus Bot 2025-10-19 07:33:07 +00:00
  • 2b420e53cb style: format code with rustfmt Jeremiah Russell 2025-10-19 08:30:01 +01:00
  • 8f908df8f3 refactor(rules): apply idiomatic patterns and resolve clippy warnings Jeremiah Russell 2025-10-19 08:29:35 +01:00
  • a43eb9e4a2 refactor(rules): replace unwrap() with explicit error handling and propagate errors safely Jeremiah Russell 2025-10-19 08:27:36 +01:00
  • 74512bdea3 test(rules): add unit tests covering all public methods and edge cases Jeremiah Russell 2025-10-19 08:25:14 +01:00
  • 222bd87415 docs(rules): add comprehensive documentation and usage examples for Rules and its methods Jeremiah Russell 2025-10-19 08:11:09 +01:00
  • 724c930234 docs(eol_rule): add comprehensive documentation and examples Jeremiah Russell 2025-10-19 08:09:11 +01:00
  • 329fa677c9 chore: update prlog for pr Jerus Bot 2025-10-19 06:51:46 +00:00
  • 8fbe12346f 🐛 fix(retention): fix debug string formatting in retention struct Jeremiah Russell 2025-10-19 07:49:22 +01:00
  • 051507856a feat(retention): enhance message age with parsing and validation Jeremiah Russell 2025-10-19 07:44:17 +01:00
  • 5c2124ead4 🐛 fix(cli): correct error mapping in add_cli Jeremiah Russell 2025-10-19 07:44:04 +01:00
  • 1448c791d9 feat(retention): implement retention policy configuration Jeremiah Russell 2025-10-19 07:43:56 +01:00
  • 32db9cb51a feat(error): add invalid message age error Jeremiah Russell 2025-10-19 07:43:50 +01:00
  • c40e4dfa86 feat(retention): introduce message age specification Jeremiah Russell 2025-10-18 22:43:32 +01:00
  • dd16da8740 🐛 fix(rules): handle message age creation error Jeremiah Russell 2025-10-18 22:43:23 +01:00
  • 722d57086e feat(retention): enhance retention policy configuration Jeremiah Russell 2025-10-18 22:43:15 +01:00
  • 821e28e6ff chore: update prlog for pr Jerus Bot 2025-10-18 07:07:22 +00:00
  • bb0f85a9c7 📝 docs(lib): update rules save and load examples Jeremiah Russell 2025-10-18 08:07:53 +01:00
  • 258a0517aa 📝 docs(lib): comment out save and load rules examples Jeremiah Russell 2025-10-18 07:40:02 +01:00
  • 4d96a65628 📝 docs(lib): enhance documentation with examples and clarifications Jeremiah Russell 2025-10-18 07:28:13 +01:00
  • 75dc301fe3 📝 docs(lib): update lib.md path Jeremiah Russell 2025-10-17 17:23:23 +01:00
  • eac99bddbc 📝 docs(lib): rename lib.md and update code block formatting Jeremiah Russell 2025-10-17 17:22:44 +01:00
  • 40cfa2a223 📝 docs(lib): add detailed documentation for library features Jeremiah Russell 2025-10-17 17:22:34 +01:00
  • 5dd0608994 🐛 fix(build): correct readme generation script Jeremiah Russell 2025-10-17 17:22:28 +01:00
  • 4c296cce5d 📝 docs(readme): update readme content Jeremiah Russell 2025-10-17 17:00:36 +01:00
  • 7afbb1d56d 📝 docs(lib): add comprehensive library documentation Jeremiah Russell 2025-10-17 17:00:28 +01:00
  • 4aa47173c4 📝 docs(lib): remove gmail query syntax and troubleshooting Jeremiah Russell 2025-10-17 17:00:18 +01:00
  • a5ea370af2 📝 docs(readme): improve library and CLI documentation Jeremiah Russell 2025-10-17 16:51:05 +01:00
  • 2cace859ca chore: Release cull-gmail v0.0.10 Jerus Bot 2025-10-16 16:39:19 +00:00
  • 0891795e41 chore: update prlog for pr Jerus Bot 2025-10-16 16:07:19 +00:00
  • 754e5229ae ♻️ refactor(cli): extract action execution into a function Jeremiah Russell 2025-10-16 17:23:50 +01:00
  • 9116e7c406 ♻️ refactor(cli): rename get_config to get_rules Jeremiah Russell 2025-10-16 17:05:06 +01:00
  • f1e873009b ♻️ refactor(cli): extract rule execution to separate function Jeremiah Russell 2025-10-16 17:04:59 +01:00
  • 0136d7da09 feat(cli): add default subcommand for rule execution Jeremiah Russell 2025-10-16 17:04:06 +01:00
  • 93a53086be chore: update prlog for pr Jerus Bot 2025-10-16 14:32:40 +00:00
  • 486bcb1934 ♻️ refactor(config): improve ConfigRoot to handle different root types Jeremiah Russell 2025-10-16 15:29:46 +01:00
  • 73e9eed539 🐛 fix(gmail): fix token persistence path Jeremiah Russell 2025-10-16 15:29:37 +01:00
  • 368e78b1cc feat(config): implement config builder pattern for ClientConfig Jeremiah Russell 2025-10-16 15:29:11 +01:00
  • a6d5186cd9 chore: update prlog for pr Jerus Bot 2025-10-16 10:18:43 +00:00
  • 556d7bd598 ♻️ refactor(utils): improve config directory creation Jeremiah Russell 2025-10-16 11:15:16 +01:00
  • 3111a1feff chore(build): bump rust version to 1.88 Jeremiah Russell 2025-10-16 11:07:01 +01:00
  • 44b98d0657 feat(cli): load configurations from toml file Jeremiah Russell 2025-10-16 11:00:38 +01:00
  • 1ae34efb93 🐛 fix(config): resolve credential file path issue Jeremiah Russell 2025-10-16 11:00:31 +01:00
  • b17e72e6f3 feat(client_config): add config root parsing with regex Jeremiah Russell 2025-10-16 11:00:25 +01:00
  • 8ab89cdb0a feat(utils): add test utils module Jeremiah Russell 2025-10-16 11:00:11 +01:00