supsrc
2025-05-02
Rebuilt project foundation with streamlined core and BDD feature specs
39 files · 3,550+
Streamlined core foundation rebuild
20 files changed
__init__.pyPackage initialization__init__.pyCLI package initializationconfig_cmds.pyConfiguration management commandsmain.pyMain CLI entry pointconfig.pySimplified single-module configuration__init__.pyConfig package initializationloader.pyTOML configuration loadermodels.pyConfiguration data modelsexceptions.pyApplication exception hierarchy__init__.pyTelemetry package initialization__init__.pyLogger package initializationbase.pyStructlog-based logging configurationprocessors.pyCustom structlog processorsmain.pyApplication entry point scriptenv.shEnvironment setup scriptsupsrc.confExample configuration filepyproject.tomlProject metadata and dependencies.gitignoreGit ignore rules.python-versionPython version pinninguv.lockDependency lock file
- Re-established core package with CLI (main, config commands), configuration system (loader, models), exceptions, and telemetry/logging
baseline
behavioral
5 files
main.pyconfig_cmds.pyloader.pymodels.pybase.py
- Added main.py entry point, environment setup script, and example configuration
baseline
internal
3 files
main.pyenv.shsupsrc.conf
BDD feature specifications for all major functionality
19 files changed
__init__.pyTests package initialization__init__.pyFixtures package initializationsupsrc.confTest configuration fixturecli_basics.featureCLI basics behavior specscommit_message_templates.featureCommit message template specsconfiguration.featureConfiguration loading specsconfiguration_defaults.featureConfiguration defaults specsempty_commit_prevention.featureEmpty commit prevention specsfile_directory_operations.featureFile/directory operation specsgit_commit_conflicts.featureGit commit conflict handling specsgit_push_errors.featureGit push error handling specsgitignore_integration.featureGitignore integration specsgraceful_shutdown.featureGraceful shutdown specsignore_dot_git.featureDot-git directory ignoring specslogging_levels.featureLogging level configuration specsmany_repositories.featureMulti-repository monitoring specsmonitoring.featureFile monitoring behavior specspath_handling.featurePath handling specsrapid_saves_debouncing.featureRapid save debouncing specs
- Added 15 Gherkin .feature files covering CLI basics, commit message templates, configuration, empty commit prevention, file/directory operations, git conflicts, gitignore integration, graceful shutdown, logging levels, multi-repo monitoring, path handling, and rapid saves/debouncing
qualify
behavioral
4 files
cli_basics.featureconfiguration.featuremonitoring.featurerapid_saves_debouncing.feature
- These serve as executable specifications for the project’s intended behavior
specify
behavioral
2 files
graceful_shutdown.featuregit_commit_conflicts.feature