Commit Graph
392 Commits
Author SHA1 Message Date
usernameandfactory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com> bfe05ef18a feat(ci): add mypy, radon, and deptry to CI pipeline
Add mypy strict type checking, radon cyclomatic complexity analysis,
and deptry unused dependency detection. Fix type annotations in
eval-coverage.py and release.py to pass strict mypy checks.

Resolves 4 agent-readiness signals: type_check, strict_typing,
cyclomatic_complexity, unused_dependencies_detection.

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-07-29 17:52:28 -04:00
usernameandfactory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com> 476d7e11b0 feat(ci): add linting, formatting, coverage, and security configs
Add ruff linter/formatter with pre-commit hooks, pytest-cov with 60%
coverage threshold, CODEOWNERS, Dependabot for pip/GHA updates, and
.env.example. Auto-fix existing ruff violations across eval_runner/
and scripts/.

10 agent-readiness criteria resolved: lint_config, formatter,
pre_commit_hooks, naming_consistency, dead_code_detection,
test_coverage_thresholds, test_performance_tracking, codeowners,
dependency_update_automation, env_template.

Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
2026-07-29 17:43:41 -04:00
Magnus HedemarkandGitHub 55e5ba4b7c Merge pull request #166 from magnus919/fix/chief-task-discipline
Require dated commitments for chief-of-staff tasks
2026-07-29 11:11:15 -04:00
username f285316206 fix: state CoS task-capture boundary 2026-07-29 11:08:05 -04:00
username 857dfc6e1c fix: require dated commitments for CoS tasks 2026-07-29 10:54:17 -04:00
Magnus HedemarkandGitHub c47f604482 Merge pull request #165 from magnus919/chore/remove-comic-chat 2026-07-27 10:06:55 -04:00
username 687d7d7c33 fix: permit removal of eval-covered skills 2026-07-27 10:04:27 -04:00
username 6e08216dcd chore: remove comic-chat skill 2026-07-27 09:53:39 -04:00
Magnus HedemarkandGitHub b84b4aa43f Merge pull request #162 from magnus919/feat/comic-chat 2026-07-27 07:48:51 -04:00
username 2494a66395 feat: add comic chat PNG renderer skill 2026-07-27 01:41:29 -04:00
Magnus HedemarkandGitHub 49b2bbc472 Merge pull request #108 from magnus919/release-please--branches--main
chore(main): release 0.5.0
v0.5.0
2026-07-26 23:38:04 -04:00
github-actions[bot]andGitHub 8cbb91aeb9 chore(main): release 0.5.0 2026-07-27 01:22:41 +00:00
Magnus HedemarkandGitHub 4b60a2efa0 Merge pull request #160 from magnus919/fix/skillopt-grafana-3epochs
fix: require evidence for Grafana dashboard defaults
2026-07-26 21:22:17 -04:00
username 4ecc536ad1 fix: require evidence for Grafana dashboard defaults 2026-07-26 21:21:00 -04:00
Magnus HedemarkandGitHub e62152cf6b Merge pull request #161 from magnus919/feat/pace-plan
feat(skill): add PACE plan lifecycle
2026-07-26 21:19:39 -04:00
username bba2b84346 docs(skill): align PACE verification status
Signed-off-by: username <username>
2026-07-26 21:16:16 -04:00
username f62a5de4a0 fix(skill): finalize PACE delivery evidence
Signed-off-by: username <username>
2026-07-26 21:14:38 -04:00
username 64383d9aa5 feat(skill): add PACE plan lifecycle
Signed-off-by: username <username>
2026-07-26 21:11:42 -04:00
Magnus HedemarkandGitHub cfbcfb09ec Merge pull request #158 from magnus919/fix/raleigh-rpd-live-queries
fix(raleigh): restore live RPD queries
2026-07-26 20:06:02 -04:00
Magnus Hedemarkandusername 6164632151 test(raleigh): cover empty police canary responses 2026-07-26 20:03:33 -04:00
Magnus Hedemarkandusername 3e4b651681 test(raleigh): prevent false-green police canaries 2026-07-26 20:02:14 -04:00
Magnus Hedemarkandusername 4a23562e59 fix(raleigh): restore live RPD queries 2026-07-26 19:58:54 -04:00
Magnus HedemarkandGitHub 4c824b7a09 Merge pull request #156 from magnus919/feat/grafana-skill
feat(grafana): add operations skill
2026-07-26 19:41:50 -04:00
Magnus Hedemark e304366915 feat(grafana): add operations skill 2026-07-26 19:37:08 -04:00
Magnus HedemarkandGitHub dcd6f59fe3 Merge pull request #155 from magnus919/feat/raleigh-public-safety-statistics
feat(raleigh): expose official public safety statistics
2026-07-26 18:59:48 -04:00
Magnus Hedemarkandusername 1bd7b06112 fix(raleigh): enforce publication request contracts 2026-07-26 18:56:09 -04:00
Magnus Hedemarkandusername cc26b4cb27 fix(raleigh): bound publication source contracts 2026-07-26 18:52:02 -04:00
Magnus Hedemarkandusername 07c2ae2e8f fix(raleigh): normalize statistics source failures 2026-07-26 18:47:32 -04:00
Magnus Hedemarkandusername f3dfb68832 fix(raleigh): normalize report probe failures 2026-07-26 18:44:48 -04:00
Magnus Hedemarkandusername 9f2e4b681c fix(raleigh): validate included resource identifiers 2026-07-26 18:41:19 -04:00
Magnus Hedemarkandusername 5f74b4dde5 fix(raleigh): reject malformed content identifiers 2026-07-26 18:38:28 -04:00
Magnus Hedemarkandusername 8becc22822 fix(raleigh): fail on missing statistics sections 2026-07-26 18:36:01 -04:00
Magnus Hedemarkandusername bf69aa1689 fix(raleigh): validate statistics response shapes 2026-07-26 18:33:14 -04:00
Magnus Hedemarkandusername b030f2607c feat(raleigh): add official public safety statistics 2026-07-26 18:30:09 -04:00
Magnus HedemarkandGitHub 12b650e6dc Merge pull request #154 from magnus919/feat/raleigh-rfd-reports
feat(raleigh): add guarded fire report lookups
2026-07-26 18:09:34 -04:00
username 4eaf5aa7ea feat(raleigh): add guarded fire report lookups 2026-07-26 18:07:23 -04:00
usernameandMagnus Hedemark 6b467dffb2 fix: allow incidental text in cyberpunk image briefs 2026-07-26 14:14:10 -04:00
Magnus HedemarkandGitHub 34fab96b8e fix: require causal layer maps for cyberpunk image briefs
fix: require causal layer maps for cyberpunk image briefs
2026-07-26 11:49:41 -04:00
username c514c85fc1 fix: require causal layer maps for cyberpunk image briefs 2026-07-26 11:44:46 -04:00
10054621ce fix(skills): rename gibson-cyberpunk to cyberpunk (#150)
Co-authored-by: username <username@users.noreply.github.com>
2026-07-26 10:35:36 -04:00
Magnus HedemarkandGitHub daece120ee feat: add Gibson cyberpunk skill (#149)
AI assistance was used to research, draft, and validate this contribution.
2026-07-26 10:09:49 -04:00
Magnus HedemarkandGitHub fdb00b4aac fix(life-coach): simplify capability onboarding (#148)
AI-assisted: yes
2026-07-25 21:19:29 -04:00
86ac280476 fix(llama-cpp): harden operational diagnostics (#147)
Co-authored-by: magnus919 <magnus919@users.noreply.github.com>
2026-07-25 13:01:38 -04:00
Magnus HedemarkandGitHub 795d1423f8 feat: add evidence-aware life coaching skill (#146)
Adds the life-coach Agent Skill with evidence-aware safeguards, capability validation, templates, and evaluations.

Meaningful AI assistance: yes
2026-07-25 11:26:23 -04:00
Magnus HedemarkGitHubmagnus919 <magnus919>
58457b495c feat: add llama.cpp operations skill (#145)
Co-authored-by: magnus919 <magnus919>
2026-07-25 09:41:51 -04:00
Magnus HedemarkGitHubmagnus919 <magnus919>
1f5cd6a91c feat(raleigh): add fire protection proximity lookup (#144)
Co-authored-by: magnus919 <magnus919>
2026-07-25 01:48:53 -04:00
Magnus HedemarkGitHubmagnus919 <magnus919>
d4ab656c50 feat(raleigh): add Raleigh-Wake ECC active incident feed adapter (#142)
* feat(raleigh): add Raleigh-Wake ECC active incident feed adapter

Add an isolated, capability-limited adapter for the RWECC public
incident feed (incidents.rwecc.com/getdata). The adapter:

- Calls only the fixed public host and exact read-only endpoint
- Supports agency, incident type, and bounded result filters
- Preserves source identifiers without implying a historical archive
- Labels every response as a filtered active feed, not all 911 calls
- Fails/warns distinctly on empty, stale, malformed, and unavailable
  responses; empty feed is not reported as proof of no incidents
- Deduplicates records and guards against schema drift
- Can be disabled independently via RALEIGH_DISABLE_INCIDENTS=1
- Uses a 90-second cache lifetime

Closes #123

* chore: regenerate catalog artifacts for updated raleigh description

---------

Co-authored-by: magnus919 <magnus919>
2026-07-25 01:23:48 -04:00
magnus919andMagnus Hedemark cbe1b6927a fix: reject duplicate eval fixture paths 2026-07-25 01:11:02 -04:00
magnus919andMagnus Hedemark f49e670c9f fix: align eval artifact schemas with runtime 2026-07-25 01:11:02 -04:00
magnus919andMagnus Hedemark cb1579f23d fix: harden paired evaluation isolation 2026-07-25 01:11:02 -04:00