Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
69 commits
Select commit Hold shift + click to select a range
4633bf1
📋 Add Python version update as Phase 2.1 step
dryan Nov 18, 2025
b0a4e91
✅ Mark v4.4.3 release as complete in roadmap
dryan Nov 18, 2025
2e770b3
📝 Add signed tag requirement to AGENTS.md
dryan Nov 18, 2025
9e83285
🔀 Merge main into briefcase-console-app
dryan Nov 18, 2025
3779d31
🐍 Update to Python 3.14 for Briefcase bundling
dryan Nov 18, 2025
5a69fea
📦 Add Briefcase configuration and entry point
dryan Nov 18, 2025
0e47a4d
♻️ Add compatibility layer for colorama/tqdm during Textual transition
dryan Nov 18, 2025
7f1468f
📝 Mark Phase 2.3 complete in roadmap
dryan Nov 18, 2025
75f6164
🏗️ Implement modular package structure and planning (Phase 2.4)
dryan Nov 18, 2025
43da816
✨ Implement Phase 3.1 Configuration System
dryan Nov 18, 2025
67defb0
♻️ Update recommended cache settings to match production usage
dryan Nov 18, 2025
cc81cb4
♻️ Use named constants for cache durations
dryan Nov 18, 2025
3ad64cc
📝 add code quality and testing guidelines to AGENTS.md
dryan Nov 18, 2025
22d937a
✨ implement Textual UI components (Phase 4.1)
dryan Nov 18, 2025
dd1433a
✨ implement Textual TUI as default interface (Phase 4.2-4.3)
dryan Nov 18, 2025
8fe0f4d
♻️ refactor: change 'environment' nomenclature to 'target' throughout
dryan Nov 18, 2025
d663412
✨ feat: require user confirmation for config migrations
dryan Nov 18, 2025
83df822
📝 docs: add config version fixtures and testing guidelines
dryan Nov 18, 2025
d27717c
✨ add config-less CLI operation
dryan Nov 18, 2025
f763ea8
✅ complete phase 4.3 mode detection & integration
dryan Nov 18, 2025
8392a24
✨ connect help and settings screens in TUI
dryan Nov 18, 2025
6525444
♻️ refactor: replace Textual TUI with Rich interactive CLI
dryan Nov 19, 2025
48e4033
✨ feat: convert CLI to Typer with subcommand structure
dryan Nov 19, 2025
84b5f6f
🔧 config: add typer to Briefcase platform requirements
dryan Nov 19, 2025
04a97d5
📝 Clarify Briefcase builds installers not PyPI binaries
dryan Nov 19, 2025
e0a9dfe
✨ Complete Phase 4.2: Interactive Selection & Prompts
dryan Nov 19, 2025
91a552b
✨ Add arrow-key navigation for interactive prompts
dryan Nov 19, 2025
7738e71
✨ Add bucket selection with existing bucket list
dryan Nov 19, 2025
2fe94af
✨ Add Rich CLI features for v4.4.4
dryan Nov 19, 2025
ff21f3e
✨ Add create-config command with improved UX
dryan Nov 19, 2025
868f7cb
📝 Add future feature ideas to roadmap
dryan Nov 19, 2025
3f72539
✨ Complete Phase 5: Data Management & Standards
dryan Nov 19, 2025
94729ca
🧪 Start Phase 6.1: Convert tests to pytest
dryan Nov 19, 2025
112637b
✅ Fix config file exclusion in discover_files()
dryan Nov 19, 2025
c3c47e6
✅ Convert CheckForUpdates, UploadFile, and DeleteFile tests to pytest…
dryan Nov 19, 2025
6066181
♻️ Refactor killswitch to use exception-based approach
dryan Nov 19, 2025
60bfc3a
📝 Mark Phase 6.1 complete - pytest conversion finished
dryan Nov 19, 2025
389656e
🔧 Add ty type checker and boto3 type stubs
dryan Nov 19, 2025
6d93ba4
✨ Fix boto3 type hints in S3 module
dryan Nov 19, 2025
d026f7f
✨ Complete type checking implementation - all checks pass!
dryan Nov 19, 2025
56e6d97
🔧 Configure ty to check only d3ploy/ and tests/ directories
dryan Nov 19, 2025
22be0a0
✅ Mark Phase 6.2 (Type Checking) complete in ROADMAP
dryan Nov 19, 2025
3ddb7da
✨ Add comprehensive tests for config and AWS modules
dryan Nov 19, 2025
9e3a32f
✨ Add comprehensive sync operations tests
dryan Nov 19, 2025
7cef3da
✨ Add comprehensive utils/paths tests
dryan Nov 19, 2025
35add31
✨ Add comprehensive core/signals tests
dryan Nov 19, 2025
71ca7ab
✨ Add comprehensive ui/output tests
dryan Nov 19, 2025
db93d0b
✨ Add comprehensive ui/app and ui/dialogs tests
dryan Nov 19, 2025
8ab322e
✅ Fix all CLI test failures and increase coverage to 79.5%
dryan Nov 20, 2025
c338fc6
✅ Achieve 100% test coverage for CLI module
dryan Nov 20, 2025
6240957
✅ Achieve 100% coverage for aws/s3.py module
dryan Nov 20, 2025
b9bcf42
🐛 Fix type errors in aws/s3.py
dryan Nov 20, 2025
8c4f315
✅ Achieve 100% coverage for sync/operations.py
dryan Nov 20, 2025
4a847c7
✅ Achieve 100% coverage for sync/operations.py
dryan Nov 20, 2025
a2cdbcc
🐛 Fix CLI tests to expect Path objects
dryan Nov 20, 2025
a24d87d
✅ Achieve 100% coverage for sync/discovery.py
dryan Nov 20, 2025
1bbb1b4
✅ Achieve 100% coverage for utils/mimetypes.py
dryan Nov 20, 2025
d17ebc4
♻️ Remove unused stub modules
dryan Nov 20, 2025
29ad82f
✨ Implement MIME type detection utilities
dryan Nov 20, 2025
243cd8f
✅ Achieve 100% test coverage on core/updates.py
dryan Nov 20, 2025
91c93a5
🗑️ Remove legacy compat.py and d3ploy.py files
dryan Nov 20, 2025
ae60d2e
✅ Add tests for __main__.py (Briefcase entry point)
dryan Nov 20, 2025
376be6c
✅ Achieve 100% test coverage on ui/progress.py
dryan Nov 20, 2025
1798927
🎉 Achieve 100% test coverage across entire codebase
dryan Nov 20, 2025
ef2b290
✅ Complete milestone 6.4 integration testing with dependency injection
dryan Dec 1, 2025
4ed8f4f
🔧 Replace utility scripts with justfile
dryan Dec 1, 2025
4aff387
🎨 Format test_integration_briefcase.py
dryan Dec 1, 2025
0d3640e
✨ Complete Phase 7.1: Briefcase build configuration
dryan Dec 2, 2025
0f730d6
♻️ Code quality cleanup
dryan Jan 13, 2026
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
2 changes: 1 addition & 1 deletion .d3ploy.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"environments": {
"targets": {
"default": {
"bucket_name": "d3ploy-tests",
"local_path": "./tests/files",
Expand Down
1 change: 1 addition & 0 deletions .editorconfig
Loading
Loading