Coverage report: 100%

Files Functions Classes

coverage.py v7.8.0, created at 2025-09-23 21:54 +0000

File statements missing excluded branches partial coverage
src/prosemark/__init__.py 0 0 0 0 0 100%
src/prosemark/adapters/__init__.py 11 0 0 0 0 100%
src/prosemark/adapters/binder_repo_fs.py 63 0 2 10 0 100%
src/prosemark/adapters/binder_scaffold.py 34 0 3 8 0 100%
src/prosemark/adapters/clock_system.py 5 0 0 0 0 100%
src/prosemark/adapters/console_pretty.py 28 0 2 10 0 100%
src/prosemark/adapters/daily_repo_fs.py 32 0 0 2 0 100%
src/prosemark/adapters/editor_launcher_system.py 67 0 0 22 0 100%
src/prosemark/adapters/fake_clock.py 6 0 0 0 0 100%
src/prosemark/adapters/fake_config.py 11 0 0 0 0 100%
src/prosemark/adapters/fake_console.py 19 0 6 0 0 100%
src/prosemark/adapters/fake_id_generator.py 13 0 34 0 0 100%
src/prosemark/adapters/fake_logger.py 61 0 8 14 0 100%
src/prosemark/adapters/fake_node_repo.py 74 0 56 10 0 100%
src/prosemark/adapters/fake_storage.py 12 0 5 0 0 100%
src/prosemark/adapters/frontmatter_codec.py 72 0 0 28 0 100%
src/prosemark/adapters/id_generator.py 5 0 0 0 0 100%
src/prosemark/adapters/id_generator_uuid7.py 5 0 0 0 0 100%
src/prosemark/adapters/logger_stdout.py 16 0 6 0 0 100%
src/prosemark/adapters/markdown_binder_parser.py 91 0 2 34 0 100%
src/prosemark/adapters/node_repo_fs.py 142 0 2 38 0 100%
src/prosemark/app/__init__.py 2 0 0 0 0 100%
src/prosemark/app/add_node.py 41 0 7 14 0 100%
src/prosemark/app/audit_project.py 110 0 8 40 0 100%
src/prosemark/app/init_project.py 20 0 4 2 0 100%
src/prosemark/app/materialize_all_placeholders.py 89 0 7 30 0 100%
src/prosemark/app/materialize_node.py 36 0 10 6 0 100%
src/prosemark/app/move_node.py 52 0 11 20 0 100%
src/prosemark/app/remove_node.py 46 0 5 20 0 100%
src/prosemark/app/use_cases.py 538 0 23 158 0 100%
src/prosemark/cli/__init__.py 11 0 0 0 0 100%
src/prosemark/cli/add.py 60 0 0 6 0 100%
src/prosemark/cli/audit.py 66 0 0 36 0 100%
src/prosemark/cli/edit.py 41 0 0 4 0 100%
src/prosemark/cli/init.py 45 0 0 0 0 100%
src/prosemark/cli/main.py 462 0 2 112 0 100%
src/prosemark/cli/materialize.py 37 0 0 0 0 100%
src/prosemark/cli/move.py 37 0 0 4 0 100%
src/prosemark/cli/remove.py 41 0 0 4 0 100%
src/prosemark/cli/structure.py 38 0 2 8 0 100%
src/prosemark/cli/write.py 30 0 0 0 0 100%
src/prosemark/domain/__init__.py 0 0 0 0 0 100%
src/prosemark/domain/batch_materialize_result.py 43 0 3 12 0 100%
src/prosemark/domain/binder.py 7 0 0 0 0 100%
src/prosemark/domain/entities.py 201 0 0 48 0 100%
src/prosemark/domain/materialize_failure.py 39 0 0 10 0 100%
src/prosemark/domain/materialize_result.py 46 0 0 10 0 100%
src/prosemark/domain/models.py 213 0 3 64 0 100%
src/prosemark/domain/placeholder_summary.py 44 0 0 12 0 100%
src/prosemark/domain/policies.py 29 0 8 18 0 100%
src/prosemark/exceptions.py 18 0 0 0 0 100%
src/prosemark/ports/__init__.py 10 0 0 0 0 100%
src/prosemark/ports/binder_repo.py 7 0 2 0 0 100%
src/prosemark/ports/clock.py 4 0 2 0 0 100%
src/prosemark/ports/config_port.py 14 0 6 0 0 100%
src/prosemark/ports/console_port.py 25 0 4 6 0 100%
src/prosemark/ports/daily_repo.py 4 0 0 0 0 100%
src/prosemark/ports/editor_port.py 4 0 1 0 0 100%
src/prosemark/ports/id_generator.py 5 0 4 0 0 100%
src/prosemark/ports/logger.py 12 0 10 0 0 100%
src/prosemark/ports/node_repo.py 17 0 2 0 0 100%
Total 3311 0 250 820 0 100%

No items found using the specified filter.