99d5832fa9
fix: regex syntax error in perf_bottleneck_finder.py ( #211 )
...
The raw string regex for detecting file I/O in tests had an unclosed
parenthesis from open(. Added the closing ) to fix SyntaxError that
blocked pytest collection.
2026-04-21 11:23:59 +00:00
fe8a70adc1
Merge pull request 'docs: link GENOME.md to timmy-home#676' ( #206 ) from fix/676-genome-ci into main
...
Merge PR #206 : docs: link GENOME.md to timmy-home#676
2026-04-17 01:46:47 +00:00
Alexander Whitestone
a4cbfbd5bf
docs: link GENOME.md to timmy-home#676
Test / pytest (pull_request) Failing after 23s
2026-04-16 00:46:53 -04:00
Alexander Whitestone
10096977bd
Merge remote-tracking branch 'origin/fix/8-harvester'
2026-04-15 22:12:31 -04:00
Alexander Whitestone
08c4237dca
Merge remote-tracking branch 'origin/fix/11-bootstrapper'
2026-04-15 22:12:28 -04:00
Alexander Whitestone
661f2730f2
Merge remote-tracking branch 'origin/fix/10-knowledge-format'
2026-04-15 22:12:21 -04:00
Alexander Whitestone
80cc656fc1
Merge remote-tracking branch 'origin/feat/session-metadata'
2026-04-15 22:12:17 -04:00
Alexander Whitestone
522fa84151
Merge remote-tracking branch 'origin/docs/genome-676'
2026-04-15 22:12:14 -04:00
Alexander Whitestone
69992cf82a
Merge remote-tracking branch 'origin/fix/7-extraction-prompt'
2026-04-15 22:12:10 -04:00
Alexander Whitestone
d0a422deef
Merge remote-tracking branch 'origin/burn/17-session-sampler'
2026-04-15 22:12:04 -04:00
Alexander Whitestone
4210a4ea9d
Merge remote-tracking branch 'origin/feat/91-session-pair-harvester'
2026-04-15 22:11:45 -04:00
Alexander Whitestone
bac0e0336b
Merge remote-tracking branch 'origin/feat/93-dependency-graph'
2026-04-15 22:11:41 -04:00
Alexander Whitestone
64b823c598
Merge remote-tracking branch 'origin/feat/94-dead-code-detector'
2026-04-15 22:11:35 -04:00
Alexander Whitestone
27459271ac
Merge remote-tracking branch 'origin/feat/177-issue-parser'
2026-04-15 22:11:32 -04:00
Alexander Whitestone
45cd835bd2
Merge remote-tracking branch 'origin/feat/176-diff-analyzer'
2026-04-15 22:11:30 -04:00
Alexander Whitestone
5e8a201a26
Merge remote-tracking branch 'origin/burn/172-1776263893'
2026-04-15 22:11:26 -04:00
Alexander Whitestone
fa43d82f79
Merge remote-tracking branch 'origin/burn/168-1776263899'
2026-04-15 22:11:25 -04:00
Alexander Whitestone
c7b7b38510
Merge remote-tracking branch 'origin/burn/171-1776263896'
2026-04-15 22:11:23 -04:00
Alexander Whitestone
908fbbb26c
Merge remote-tracking branch 'origin/burn/174-1776263883'
2026-04-15 22:11:21 -04:00
Alexander Whitestone
ea33c331f6
Merge remote-tracking branch 'origin/burn/169-1776263898'
2026-04-15 22:11:20 -04:00
Alexander Whitestone
f55d31cd02
Merge remote-tracking branch 'origin/burn/170-1776263897'
2026-04-15 22:11:14 -04:00
8ca3132990
Merge pull request 'ci: add pytest workflow ( #190 )' ( #202 ) from fix/190 into main
2026-04-15 16:03:24 +00:00
Alexander Whitestone
363407293d
ci: add pytest workflow for #190
Test / pytest (pull_request) Successful in 30s
2026-04-15 11:29:23 -04:00
Alexander Whitestone
4bd0a5d7ac
test: define CI configuration acceptance for #190
2026-04-15 11:26:08 -04:00
93bc3fc18a
fix: add directory exclusions for scan performance ( #170 )
2026-04-15 15:06:09 +00:00
Alexander Whitestone
9668034ad6
feat: Add refactoring opportunity finder ( #169 )
...
Cross-references complexity, churn, and coverage to identify refactoring targets.
Acceptance criteria met:
- Cross-references: complexity x churn x coverage
- Identifies: refactor targets with priority scoring
- Output: prioritized refactor list (JSON or human-readable)
- Designed for monthly execution via cron
Scoring formula:
- Complexity (40%): Higher cyclomatic complexity = higher priority
- Churn (30%): Frequently changed files = high value to refactor
- Size (20%): Larger files = more to refactor
- Coverage (10%): Low coverage = higher risk but more need
Usage:
python3 scripts/refactoring_opportunity_finder.py --repo /path/to/repo
python3 scripts/refactoring_opportunity_finder.py --repo /path/to/repo --json
Closes #169
2026-04-15 10:54:58 -04:00
49365c64d2
test: automation opportunity finder tests ( #170 )
2026-04-15 14:53:43 +00:00
Alexander Whitestone
341abab2a0
feat: Priority Rebalancer — re-score issues from pipeline data ( #174 )
...
Monthly pipeline tool that:
- Reads knowledge store, metrics, and staleness data
- Scores all open issues across the org
- Suggests priority upgrades/downgrades based on accumulated signals
- Generates JSON + markdown reports
- Optional --apply mode to push changes via Gitea API
Signals detected:
- Stale/missing knowledge entries
- Empty knowledge store
- Missing metrics output
- Low repo coverage
- Issue age, activity, assignment status
- Keyword/label analysis
Usage:
python3 scripts/priority_rebalancer.py --org Timmy_Foundation
python3 scripts/priority_rebalancer.py --org Timmy_Foundation --apply
python3 scripts/priority_rebalancer.py --org Timmy_Foundation --json
23 tests, all passing.
2026-04-15 10:52:51 -04:00
e8359cf10a
feat: automation opportunity finder ( #170 )
...
Analyzes cron jobs, docs, scripts, session transcripts, and shell history to find manual processes that could be automated.
Outputs ranked proposals with confidence scores and impact ratings.
2026-04-15 14:51:29 +00:00
b3592e14ad
test: add tests for Performance Bottleneck Finder
...
Refs #171
2026-04-15 14:48:59 +00:00
f1175df79d
test: add improvement proposal generator tests ( #168 )
2026-04-15 14:47:30 +00:00
be805a1b4c
feat: add Performance Bottleneck Finder ( #171 )
...
Analyzes: slow tests, build artifacts, CI workflows, heavy imports.
Outputs: markdown report or JSON. Designed for weekly cron.
Closes #171
2026-04-15 14:47:27 +00:00
1d47665dd4
feat: add improvement proposal generator ( #168 )
2026-04-15 14:47:26 +00:00
5eab5e4aac
test: knowledge gap identifier tests ( #172 )
2026-04-15 14:42:30 +00:00
71dd801575
feat: knowledge gap identifier — Pipeline 10.7 ( #172 )
2026-04-15 14:42:28 +00:00
e6f1b07f16
Merge pull request 'feat: Knowledge store staleness detector ( closes #179 )' ( #185 ) from feat/179-staleness-check into main
2026-04-15 06:09:14 +00:00
81c02f6709
feat: Add staleness detector tests ( closes #179 )
2026-04-15 04:00:46 +00:00
c2c3c6a3b9
feat: Add knowledge staleness detector ( closes #179 )
2026-04-15 04:00:12 +00:00
d664119b9c
feat: Add diff analyzer tests ( closes #176 )
2026-04-15 03:57:21 +00:00
764414d4d5
feat: Add diff analyzer ( closes #176 )
2026-04-15 03:56:27 +00:00
54f3bef7fc
feat: Add parser tests ( closes #177 )
2026-04-15 03:50:04 +00:00
4fcd372de4
feat: Add Gitea issue body parser ( closes #177 )
2026-04-15 03:49:00 +00:00
77a753f6f2
feat: dead code detector for Python codebases ( #94 )
2026-04-15 03:46:43 +00:00
cbebd93cbb
feat: cross-repo dependency graph builder ( #93 )
2026-04-15 03:44:12 +00:00
b36f617d4a
test: add tests for session pair harvester ( #91 )
2026-04-15 03:39:09 +00:00
b5466dc938
feat: session transcript → training pair harvester ( #91 )
2026-04-15 03:39:08 +00:00
55797c8a3e
feat: add sampler.py — session value scorer ( #17 )
2026-04-15 03:02:12 +00:00
7342fc7cb2
fix( #7 ): full test harness for knowledge extraction
...
- 8 tests: structure, validation, hallucination, duplicates, failed sessions
- validate_extraction() checks all required fields + meta block
- validate_transcript_coverage() heuristic hallucination detection
- CLI: --validate FILE for checking existing extractions
- 3 sample transcripts for testing
2026-04-15 00:22:55 +00:00
206cfbb498
fix( #7 ): redesign knowledge extraction prompt
...
- Tightened to ~700 tokens (target: ~1k)
- Added evidence field: every fact must cite transcript source
- Added meta block: session_outcome, tools_used, repos_touched
- Explicit handling of partial/failed sessions
- Front-loaded rules before transcript for mimo-v2-pro
Closes #7
2026-04-15 00:22:39 +00:00
cdb71adddf
docs: GENOME.md — full codebase analysis #676
2026-04-14 22:58:55 +00:00