Coverage report:
100%
hide covered
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.