pyr0ball
pyr0ball pushed to main at Circuit-Forge/peregrine 2026-03-07 12:10:12 -08:00
a620c87310 docs: update changelog for v0.3.0 release
4e75a27663 feat: merge feedback-button branch — BYOK warning, PII scrub, LLM suggest, sidebar indicator
3a601a1822 test: anonymize real personal data — use fictional Alex Rivera throughout test suite
8992d9c1a7 fix: remove dead byok_cloud_acknowledged scalar key — list is the authority
c8284504fe docs: clarify byok acknowledgment semantics and double-read intent
Compare 37 commits »
pyr0ball closed issue Circuit-Forge/peregrine#9 2026-03-06 16:27:42 -08:00
[New Feature] Backup script — automated data backup for staging.db, config, and cover letters
pyr0ball commented on issue Circuit-Forge/peregrine#9 2026-03-06 16:27:36 -08:00
[New Feature] Backup script — automated data backup for staging.db, config, and cover letters

Implemented and closed.

All acceptance criteria met:

  • scripts/backup.py committed and tested
  • ./manage.sh backup creates a timestamped tarball in the configured backup directory -…
pyr0ball pushed to main at Circuit-Forge/peregrine 2026-03-06 16:04:30 -08:00
cfa9b3a18a docs: update changelog for v0.3.0 release
pyr0ball pushed tag v0.3.0 to Circuit-Forge/peregrine 2026-03-06 16:02:34 -08:00
pyr0ball pushed to main at Circuit-Forge/peregrine 2026-03-06 16:01:53 -08:00
d54770ffbb feat: merge feedback-button branch — BYOK warning, PII scrub, LLM suggest, sidebar indicator
34cdbfda0a test: anonymize real personal data — use fictional Alex Rivera throughout test suite
dd67f3c0d9 fix: remove dead byok_cloud_acknowledged scalar key — list is the authority
661e0e1fc3 docs: clarify byok acknowledgment semantics and double-read intent
64487401f0 feat: byok activation warning — require acknowledgment when enabling cloud LLM
Compare 37 commits »
pyr0ball pushed to main at Circuit-Forge/peregrine 2026-03-06 16:01:16 -08:00
bc5f771e43 ci: add GitHub Actions pytest workflow
3663838d58 docs: add canonical-source banner and CI badge to README
6722692b5c feat: issue templates, PR template, security redirect
4f36af8dca docs: add CONTRIBUTING.md with BSL policy and CLA note
f3fd7b741e docs: add SECURITY.md — responsible disclosure policy
Compare 125 commits »
pyr0ball pushed to feature/feedback-button at Circuit-Forge/peregrine 2026-03-06 16:01:09 -08:00
34cdbfda0a test: anonymize real personal data — use fictional Alex Rivera throughout test suite
dd67f3c0d9 fix: remove dead byok_cloud_acknowledged scalar key — list is the authority
661e0e1fc3 docs: clarify byok acknowledgment semantics and double-read intent
64487401f0 feat: byok activation warning — require acknowledgment when enabling cloud LLM
24a22f73a3 fix: use explicit utf-8 encoding when reading llm.yaml in sidebar
Compare 161 commits »
pyr0ball closed issue Circuit-Forge/peregrine#10 2026-03-06 07:59:14 -08:00
[TEST] Feedback pipeline probe — safe to close
pyr0ball opened issue Circuit-Forge/peregrine#10 2026-03-06 07:58:29 -08:00
[TEST] Feedback pipeline probe — safe to close
pyr0ball pushed to feature/feedback-button at Circuit-Forge/peregrine 2026-03-05 22:46:17 -08:00
a6d787fed2 docs: digest parsers implementation plan (TDD, 6 tasks)
be2690af7b docs: add privacy policy reference
a30d86ddf5 feat: add LLM suggest button to Skills & Keywords section
6dfa4a0949 feat: wire enhanced suggest_search_terms into Search tab (three-angle excludes)
93fb452941 feat: add suggest_resume_keywords for skills/domains/keywords gap analysis
Compare 11 commits »
pyr0ball pushed to feat/vue-label-tab at Circuit-Forge/avocet 2026-03-05 15:14:33 -08:00
e03d91ece9 fix(avocet): ball escapes overflow clip, floats above header/footer with z-index + transparency
be3b52f150 fix(avocet): grid pinned to viewport with height 100dvh + card ball floats above finger at scale 0.55
Compare 2 commits »
pyr0ball pushed to feat/vue-label-tab at Circuit-Forge/avocet 2026-03-05 14:55:19 -08:00
1ccac024a4 feat(avocet): add velocity-based fling detection to toss gesture (option B: speed + alignment)
pyr0ball pushed to feat/vue-label-tab at Circuit-Forge/avocet 2026-03-05 13:46:09 -08:00
f8e911c48f feat(avocet): add toss-zone overlays and grid-rise animation to LabelView
2bbd925c41 feat(avocet): replace swipe+HTML5-drag with unified pointer-events toss gesture
a8b1c89c62 feat(avocet): replace HTML5 drag events on LabelBucketGrid with hoveredBucket prop
f8aafb2974 feat: card crumples to small ball on drag pickup so buckets expand fully
d82db402a3 fix: keyboard shortcuts now work after labels load (lazy keymap evaluation)
Compare 18 commits »
pyr0ball opened issue Circuit-Forge/peregrine#9 2026-03-04 09:32:57 -08:00
[New Feature] Backup script — automated data backup for staging.db, config, and cover letters
pyr0ball opened issue Circuit-Forge/peregrine#8 2026-03-04 09:32:37 -08:00
[New Feature] Vue 3 SPA frontend — replace Streamlit UI with Vite + Vue 3 + FastAPI
pyr0ball opened issue Circuit-Forge/peregrine#7 2026-03-04 09:32:24 -08:00
[New Feature] Public mirror setup — GitHub + Codeberg with hooks, CONTRIBUTING, CI, SECURITY
pyr0ball opened issue Circuit-Forge/avocet#7 2026-03-04 09:31:57 -08:00
[New Feature] Multi-account IMAP fetch — connect multiple email accounts for label training data
pyr0ball opened issue Circuit-Forge/avocet#6 2026-03-04 09:31:51 -08:00
[New Feature] Email classifier benchmark harness — evaluate adapter models against labeled gold set