• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

ukeeper / ukeeper-readability
72%
master: 75%

Build:
Build:
LAST BUILD BRANCH: openai-auto-extraction
DEFAULT BRANCH: master
Repo Added 24 Apr 2022 10:34PM UTC
Token PvVP7XZODHNMukB1VLWbVHHC4V09CWSI6 regen
Build 307 Last
Files 15
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH openai_rules_generator
branch: openai_rules_generator
CHANGE BRANCH
x
Reset
Sync Branches
  • openai_rules_generator
  • ci-dockerhub-soft-fail
  • ci/workflow-hardening
  • cleaner_frontend_structure
  • dependabot/docker/node-22
  • dependabot/github_actions/github-actions-updates-14cb627f6c
  • dependabot/github_actions/github-actions-updates-1ee787ebfb
  • dependabot/github_actions/github-actions-updates-5714300483
  • dependabot/github_actions/github-actions-updates-640176b5ab
  • dependabot/github_actions/github-actions-updates-7aa8621bec
  • dependabot/github_actions/github-actions-updates-afd9e15987
  • dependabot/github_actions/github-actions-updates-e986305a06
  • dependabot/go_modules/backend/go-modules-updates-08b33d1c25
  • dependabot/go_modules/backend/go-modules-updates-0bc617739e
  • dependabot/go_modules/backend/go-modules-updates-407dd4786b
  • dependabot/go_modules/backend/go-modules-updates-5e29427af7
  • dependabot/go_modules/backend/go-modules-updates-5e519fa3dd
  • dependabot/go_modules/backend/go-modules-updates-71a6db2b89
  • dependabot/go_modules/backend/go-modules-updates-751992312c
  • dependabot/go_modules/backend/go-modules-updates-a616c34cc0
  • dependabot/go_modules/backend/go-modules-updates-c1eb5b8ad9
  • dependabot/go_modules/backend/go-modules-updates-c2169da76e
  • dependabot/go_modules/backend/go-modules-updates-d01d85479d
  • dependabot/go_modules/backend/go-modules-updates-d6af324dbd
  • dependabot/go_modules/backend/go-modules-updates-ec788c1f9d
  • dependabot/go_modules/backend/go-modules-updates-f885172778
  • dependabot/go_modules/backend/golang.org/x/crypto-0.31.0
  • dependabot/go_modules/backend/golang.org/x/net-0.36.0
  • dependabot/go_modules/github.com/moby/go-archive-0.3.0
  • dependabot/go_modules/go-modules-updates-0b36ab2f83
  • dependabot/go_modules/go-modules-updates-27468d2404
  • dependabot/go_modules/go-modules-updates-4ba46721af
  • dependabot/npm_and_yarn/frontend/npm-development-modules-updates-89027bf77e
  • dependabot/npm_and_yarn/frontend/npm-development-modules-updates-e6f6ae78c6
  • deps/update-latest-go1.25
  • fix-cf-maxretries-doc
  • fix-top3-review
  • fix/ci-go-version-from-gomod
  • fix/docker-gha-cache
  • fix/image-fetch-streaming
  • fix/ssrf-ip-guard
  • fix/textarea-crlf
  • generic-updates
  • htmx
  • master
  • modularise-retrieval
  • openai-auto-extraction
  • openai-summaries
  • openai_rules_improver
  • paskal/bump_modules
  • paskal/clarify_comment
  • paskal/cleanup_readme
  • paskal/fix_build
  • paskal/improve_docker_compose
  • paskal/index_to_htmx
  • paskal/migrate_to_htmx
  • paskal/offline_tests
  • paskal/remove_edit_html
  • paskal/return_rule_id_on_update
  • paskal/safe_password_check
  • refs/tags/v0.1.0
  • refs/tags/v0.1.1
  • refs/tags/v0.1.2
  • refs/tags/v0.2.0
  • remove-jquery
  • remove_chi
  • typos_fixes
  • umputun/add-chatgpt-endpoints
  • update-deps-2026-04-11
  • worktree-ci-hardening

10 Sep 2026 06:17AM UTC coverage: 71.702%. First build
34444620003

Pull #32

github

paskal
fix: share one OpenAI key between evaluation and summaries

Stacking the two branches left two key options whose env vars collided: the
top-level OPENAI_API_KEY and the group's API_KEY under env-namespace OPENAI
resolve to the same name, so setting it for summaries also switched on paid
auto-evaluation. Drop the group's key, use the single top-level one for both
features, and give evaluation its own opt-out to match disable-summaries.

Also cover GET /api/metrics, which had no test, and correct CLAUDE.md on the
summaries store: its tests need ENABLE_MONGO_TESTS and a local mongo rather
than testcontainers, and the Summaries and OpenAIClient interfaces and their
mocks were missing from the architecture notes.
Pull Request #32: Add article summary feature with OpenAI integration

215 of 433 new or added lines in 7 files covered. (49.65%)

1163 of 1622 relevant lines covered (71.7%)

8.33 hits per line

Relevant lines Covered
Build:
Build:
1622 RELEVANT LINES 1163 COVERED LINES
8.33 HITS PER LINE
Source Files on openai_rules_generator
  • Tree
  • List 13
  • Changed 5
  • Source Changed 0
  • Coverage Changed 5
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
34444620003 openai_rules_generator fix: share one OpenAI key between evaluation and summaries Stacking the two branches left two key options whose env vars collided: the top-level OPENAI_API_KEY and the group's API_KEY under env-namespace OPENAI resolve to the same name, so settin... Pull #32 10 Sep 2026 06:20AM UTC paskal github
71.7
33687908792 openai_rules_generator fix: share one OpenAI key between evaluation and summaries Stacking the two branches left two key options whose env vars collided: the top-level OPENAI_API_KEY and the group's API_KEY under env-namespace OPENAI resolve to the same name, so settin... Pull #32 02 Sep 2026 09:58PM UTC paskal github
71.7
33687913649 openai_rules_generator fix: share one OpenAI key between evaluation and summaries Stacking the two branches left two key options whose env vars collided: the top-level OPENAI_API_KEY and the group's API_KEY under env-namespace OPENAI resolve to the same name, so settin... Pull #32 02 Sep 2026 09:58PM UTC paskal github
71.7
33678004866 openai_rules_generator fix: restore constant-time token comparison lost in the rebase The branch predates master's checkToken helper and carried its own inlined token check, so the rebase merged cleanly onto a plain string comparison and dropped subtle.ConstantTimeComp... Pull #32 02 Sep 2026 08:15PM UTC paskal github
70.69
32351332347 openai_rules_generator fix: reuse shared mongo field constants in summaries store The summaries collection repeated the "_id" and "expires_at" literals that the rules store already keeps as named constants, which trips goconst after rebasing onto master. Pull #32 20 Aug 2026 08:58AM UTC paskal github
70.58
32351335536 openai_rules_generator fix: reuse shared mongo field constants in summaries store The summaries collection repeated the "_id" and "expires_at" literals that the rules store already keeps as named constants, which trips goconst after rebasing onto master. Pull #32 20 Aug 2026 08:57AM UTC paskal github
70.58
23718873588 openai_rules_generator feat: add article summary feature with OpenAI integration Pull #32 29 Mar 2026 08:57PM UTC paskal github
69.67
23718874113 openai_rules_generator feat: add article summary feature with OpenAI integration Pull #32 29 Mar 2026 08:57PM UTC paskal github
69.67
23711814849 openai_rules_generator feat: add article summary feature with OpenAI integration Pull #32 29 Mar 2026 03:00PM UTC paskal github
65.47
14583058545 openai_rules_generator Add article summary feature with OpenAI integration Implement MongoDB cache for summaries to reduce API costs and improve performance. Rename parameters from OpenAI-specific to more generic API names. Support configurable model selection through ... Pull #32 21 Apr 2025 11:09PM UTC paskal github
75.18
See All Builds (239)

Badge your Repo: ukeeper-readability

We detected this repo isn’t badged! Grab the embed code to the right, add it to your repo to show off your code coverage, and when the badge is live hit the refresh button to remove this message.

Could not find badge in README.

Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

Refresh
  • Settings
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc