# andrew-ptichka/ancap-docs

- Platform link: https://sourcecraft.dev/andrew-ptichka/ancap-docs
- Modifiers: imported from GitHub
- Snapshot date: 2026-10-08
- Generated at: 2026-10-09 11:03 UTC

## Score

**41–51** (D — room to grow), applicable weight 70%.

## Categories

| Category | Weight (nominal / applied) | State | Score | Coverage |
| --- | --- | --- | --- | --- |
| Documentation and best practices | 20 / 28.57 | scored | 45.71 | 100% |
| CI/CD | 15 / 21.43 | partial | 0–50 | 50% |
| Security | 20 / 0 | no data | – | 0% |
| Project activity | 20 / 28.57 | scored | 36.67 | 100% |
| Issues | 15 / 21.43 | scored | 80.21 | 100% |
| Code health | 10 / 0 | no data | – | 0% |

## Strengths

- **issue resolution time** (Issues): earned 6.83 of 7.14
- **last commit** (Project activity): earned 4.76 of 4.76
- **license file** (Documentation and best practices): earned 2.72 of 2.72
- **docs directory** (Documentation and best practices): earned 2.72 of 2.72
- **contributing guide** (Documentation and best practices): earned 1.36 of 1.36

## Recommendations

- **add a SourceCraft CI configuration (.sourcecraft/ci.yaml); the service does not see external CI** [critical] (CI/CD) — SourceCraft CI configuration, may return up to +10.71 (the build and the checks are reproducible for whoever takes the code)
- **share the work with other contributors** [medium] (Project activity) — top author's share of commits, may return up to +4.76 (the work does not rest on a single person)
- **bring in a second maintainer** [medium] (Project activity) — unique authors, may return up to +4.76 (the work does not rest on a single person)
- **publish a release or tag a version** [medium] (Project activity) — last release, may return up to +4.76 (the build and the checks are reproducible for whoever takes the code)
- **work through the stale open issues** [medium] (Issues) — age of open issues, may return up to +3.93 (an outside contributor gets an answer, and their work is not lost)
- **add a quickstart section to the README** [medium] (Documentation and best practices) — README, may return up to +3.27 (a newcomer can tell how to run the project and where to look)
- **write tests for the project** [medium] (Documentation and best practices) — tests directory, may return up to +2.72 (the build and the checks are reproducible for whoever takes the code)
- **containerize the project — add a Dockerfile** [medium] (Documentation and best practices) — Dockerfile, may return up to +2.72 (a newcomer can tell how to run the project and where to look)
- **add a dependency lockfile** [medium] (Documentation and best practices) — dependency lockfile, may return up to +2.72 (the build and the checks are reproducible for whoever takes the code)
- **set up a review policy** [medium] (Documentation and best practices) — review policy, may return up to +2.72 (a change is reviewed, and the history stays readable)
- **spread work across more weeks instead of bursts** [medium] (Project activity) — weekly activity, may return up to +2.14 (the repository shows it is alive, not abandoned)
- **commit more often** [optional] (Project activity) — commits in the last year, may return up to +1.67 (the repository shows it is alive, not abandoned)
- **set up a branch protection policy** [optional] (Documentation and best practices) — branch protection policy, may return up to +1.36 (a change is reviewed, and the history stays readable)
- **close issues faster** [optional] (Issues) — issue resolution time, may return up to +0.31 (an outside contributor gets an answer, and their work is not lost)

## Not measured — interval width

Not a penalty: the lower bound of the score counts the metric as zero, the upper bound as full.

- **CI/CD** — partial
  - CI runs: up to −10.71 — access to the source is closed

## Not counted in the score, and why

- **Security** — no data
  - the basis was not saved: there was nothing to measure, or the reason was not recorded in the snapshot
- **Code health** — no data
  - the basis was not saved: there was nothing to measure, or the reason was not recorded in the snapshot
