username and factory-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
username and factory-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 Hedemark and GitHub
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 Hedemark and GitHub
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 Hedemark and GitHub
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 Hedemark and GitHub
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] and GitHub
8cbb91aeb9
chore(main): release 0.5.0
2026-07-27 01:22:41 +00:00
Magnus Hedemark and GitHub
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 Hedemark and GitHub
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 Hedemark and GitHub
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 Hedemark and username
6164632151
test(raleigh): cover empty police canary responses
2026-07-26 20:03:33 -04:00
Magnus Hedemark and username
3e4b651681
test(raleigh): prevent false-green police canaries
2026-07-26 20:02:14 -04:00
Magnus Hedemark and username
4a23562e59
fix(raleigh): restore live RPD queries
2026-07-26 19:58:54 -04:00
Magnus Hedemark and GitHub
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 Hedemark and GitHub
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 Hedemark and username
1bd7b06112
fix(raleigh): enforce publication request contracts
2026-07-26 18:56:09 -04:00
Magnus Hedemark and username
cc26b4cb27
fix(raleigh): bound publication source contracts
2026-07-26 18:52:02 -04:00
Magnus Hedemark and username
07c2ae2e8f
fix(raleigh): normalize statistics source failures
2026-07-26 18:47:32 -04:00
Magnus Hedemark and username
f3dfb68832
fix(raleigh): normalize report probe failures
2026-07-26 18:44:48 -04:00
Magnus Hedemark and username
9f2e4b681c
fix(raleigh): validate included resource identifiers
2026-07-26 18:41:19 -04:00
Magnus Hedemark and username
5f74b4dde5
fix(raleigh): reject malformed content identifiers
2026-07-26 18:38:28 -04:00
Magnus Hedemark and username
8becc22822
fix(raleigh): fail on missing statistics sections
2026-07-26 18:36:01 -04:00
Magnus Hedemark and username
bf69aa1689
fix(raleigh): validate statistics response shapes
2026-07-26 18:33:14 -04:00
Magnus Hedemark and username
b030f2607c
feat(raleigh): add official public safety statistics
2026-07-26 18:30:09 -04:00
Magnus Hedemark and GitHub
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
username and Magnus Hedemark
6b467dffb2
fix: allow incidental text in cyberpunk image briefs
2026-07-26 14:14:10 -04:00
Magnus Hedemark and GitHub
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 Hedemark and GitHub
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 Hedemark and GitHub
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 Hedemark and GitHub
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
58457b495c
feat: add llama.cpp operations skill ( #145 )
...
Co-authored-by: magnus919 <magnus919>
2026-07-25 09:41:51 -04:00
1f5cd6a91c
feat(raleigh): add fire protection proximity lookup ( #144 )
...
Co-authored-by: magnus919 <magnus919>
2026-07-25 01:48:53 -04:00
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
magnus919 and Magnus Hedemark
cbe1b6927a
fix: reject duplicate eval fixture paths
2026-07-25 01:11:02 -04:00
magnus919 and Magnus Hedemark
f49e670c9f
fix: align eval artifact schemas with runtime
2026-07-25 01:11:02 -04:00
magnus919 and Magnus Hedemark
cb1579f23d
fix: harden paired evaluation isolation
2026-07-25 01:11:02 -04:00