repowiserepowise
Sign in
shivasankari27/physiobot
OverviewDocsArchitectureKnowledge GraphFilesCode HealthRefactoring

People & History

CommitsContributorsDecisions
ChatPro
Stats
repowiserepowise
ExplorePricingDocs
Sign inIndex repoIndex your repo free
repowiseshivasankari27/physiobot

Commits

Every commit scored for change-risk against this repo's own history, so 'elevated' means elevated here rather than on some global curve.

Needs review

12of 35 scored

12 commits sit in this repo's top risk tercile, which is 34% of the 35scored. The cut is drawn against this codebase's own history rather than a global curve, so a quiet repo still fills its top band, and here it starts at 4.4 out of 10. What pushes a commit up is size and spread together: a large change confined to one area scores below a smaller one scattered across a dozen files.

Fix commits926%Commits whose subject reads as a bug fix rather than new work.Written by an agent13%Read from commit trailers, so it counts what was declared.Change diffusion0.23bitsShannon entropy of a commit's churn across its files. Zero is a single file, and every extra bit is a doubling of how widely the change spread.Review threshold4.4out of 10Score a commit has to clear to land in this repo's top tercile.

How the work changed shape

Commit categories over time, read off the subject line. Fixes carry the accent because that is the series this chart exists to show.

How this repo's commit mix shifts over time.

Feature23%
Fix26%
Refactor11%
Docs14%
Test3%
Deps3%
Chore3%
Other17%
3%of indexed commits are agent-attributed(1 of 35)
cursor (1)

Review-priority queue

Ranked by change-risk, highest first. Priority is a tercile of this repo's own distribution, so a quiet repo still fills its top band.

Commit review-priority queue
#CommitAuthorWhenLinesRiskTop driver
1
1075fbacImproved Physiobot project
shiva sankaricursorassisted
1mo ago+745 -237
99%Elevated
more lines added than baseline
2
356aca65Initial commit: PhysioBot AI physical therapy system
shiva sankari
7mo ago+213 -0
96%Elevated
more lines added than baseline
3
20fea4a2Add safety-aware danger detection and rehab framing
shiva sankari
7mo ago+117 -133
93%Elevated
more lines added than baseline
4
705c1ad3Update app.py
SHIVASANKARI V A
1mo ago+64 -55
90%Elevated
more lines added than baseline
5
bbd69203Enhance README with biomechanical and config info
SHIVASANKARI V A
1mo ago+68 -0
87%Elevated
more lines added than baseline
6
1b83c3b6Initialize README with project overview and setup
SHIVASANKARI V A
1mo ago+57 -0
84%Elevated
more lines added than baseline
7
861d4c65Refactor quality_score and danger_detected functions
SHIVASANKARI V A
1mo ago+39 -34
81%Elevated
more lines added than baseline
8
06e52e2fEnhance draw_status to include trend information
SHIVASANKARI V A
1mo ago+32 -22
79%Elevated
more lines added than baseline
9
02343baaAdd RepCounter class to count repetitions
SHIVASANKARI V A
1mo ago+26 -0
76%Elevated
more lines added than baseline
10
c11f178aRefactor SessionTracker class formatting
SHIVASANKARI V A
1mo ago+17 -17
73%Elevated
more lines added than baseline
11
6ad26d7aEnhance README with rep counter details
SHIVASANKARI V A
1mo ago+13 -5
69%Elevated
more lines added than baseline
12
95a3a008Add reps display and adjust danger text position
SHIVASANKARI V A
1mo ago+13 -2
69%Elevated
more lines added than baseline
13
1c180d50Add _score_color function to determine color based on score
SHIVASANKARI V A
1mo ago+9 -1
64%Typical
fewer lines added than baseline
14
d2aacdf2Change history from list to deque for efficiency
SHIVASANKARI V A
1mo ago+6 -6
59%Typical
fewer lines added than baseline
15
a59af629Refactor elbow angle scoring logic for clarity
SHIVASANKARI V A
1mo ago+6 -3
59%Typical
fewer lines added than baseline
16
f9d83729config.py
SHIVASANKARI V A
1mo ago+6 -0
59%Typical
fewer lines added than baseline
17
42736098Rename test function and add new tests
SHIVASANKARI V A
1mo ago+5 -1
51%Typical
fewer lines added than baseline
18
a0a86be3Update .gitignore to include additional patterns
SHIVASANKARI V A
1mo ago+5 -0
51%Typical
fewer lines added than baseline
19
e2090ee2Fix formatting in print statements and description
SHIVASANKARI V A
1mo ago+4 -2
46%Typical
fewer lines added than baseline
20
2163dc96Refactor test_extract_features for clarity
SHIVASANKARI V A
1mo ago+4 -5
46%Typical
fewer lines added than baseline
21
f956128eFix punctuation in feedback messages
SHIVASANKARI V A
1mo ago+2 -2
41%Typical
fewer lines added than baseline
22
f0646447Fix formatting issue in LANDMARKS dictionary
SHIVASANKARI V A
1mo ago+1 -1
30%Below typical
fewer lines added than baseline
23
c3abc08eRestore and format README content
SHIVASANKARI V A
1mo ago+1 -59
30%Below typical
fewer lines added than baseline
24
6cb18334Create __init__.py
SHIVASANKARI V A
1mo ago+1 -0
30%Below typical
fewer lines added than baseline
25
8f16addfCreate __init__.py
SHIVASANKARI V A
1mo ago+1 -0
30%Below typical
fewer lines added than baseline
26
fe882414Create __init__.py
SHIVASANKARI V A
1mo ago+1 -0
30%Below typical
fewer lines added than baseline
27
9422432fCreate __init__.py
SHIVASANKARI V A
1mo ago+1 -0
30%Below typical
fewer lines added than baseline
28
968525ebAdd safety override comment in app.py
SHIVASANKARI V A
1mo ago+1 -1
30%Below typical
fewer lines added than baseline
29
71849e2dFix assertion in test_save_returns_none_when_empty
SHIVASANKARI V A
1mo ago+0 -0
10%Below typical
fewer lines added than baseline
30
9f913530Fix indentation and add newline at end of file
SHIVASANKARI V A
1mo ago+0 -0
10%Below typical
fewer lines added than baseline
31
650d4f0dFix indentation in close method
SHIVASANKARI V A
1mo ago+0 -0
10%Below typical
fewer lines added than baseline
32
8616fc6fUpdate mediapipe version in requirements.txt
SHIVASANKARI V A
1mo ago+0 -0
10%Below typical
fewer lines added than baseline
33
1cce1462Fix pythonpath entry in pyproject.toml
SHIVASANKARI V A
1mo ago+0 -0
10%Below typical
fewer lines added than baseline
34
d17a3b36Fix indentation for sys.exit call
SHIVASANKARI V A
1mo ago+0 -0
10%Below typical
fewer lines added than baseline
35
48cef256Fix formatting issue in rules.py
SHIVASANKARI V A
1mo ago+0 -0
10%Below typical
fewer lines added than baseline
  • 1075fbacImproved Physiobot project
    Author
    shiva sankari
    When
    1mo ago
    Lines
    +745 -237
    Risk
    99%Elevated
  • 356aca65Initial commit: PhysioBot AI physical therapy system
    Author
    shiva sankari
    When
    7mo ago
    Lines
    +213 -0
    Risk
    96%Elevated
  • 20fea4a2Add safety-aware danger detection and rehab framing
    Author
    shiva sankari
    When
    7mo ago
    Lines
    +117 -133
    Risk
    93%Elevated
  • 705c1ad3Update app.py
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +64 -55
    Risk
    90%Elevated
  • bbd69203Enhance README with biomechanical and config info
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +68 -0
    Risk
    87%Elevated
  • 1b83c3b6Initialize README with project overview and setup
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +57 -0
    Risk
    84%Elevated
  • 861d4c65Refactor quality_score and danger_detected functions
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +39 -34
    Risk
    81%Elevated
  • 06e52e2fEnhance draw_status to include trend information
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +32 -22
    Risk
    79%Elevated
  • 02343baaAdd RepCounter class to count repetitions
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +26 -0
    Risk
    76%Elevated
  • c11f178aRefactor SessionTracker class formatting
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +17 -17
    Risk
    73%Elevated
  • 6ad26d7aEnhance README with rep counter details
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +13 -5
    Risk
    69%Elevated
  • 95a3a008Add reps display and adjust danger text position
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +13 -2
    Risk
    69%Elevated
  • 1c180d50Add _score_color function to determine color based on score
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +9 -1
    Risk
    64%Typical
  • d2aacdf2Change history from list to deque for efficiency
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +6 -6
    Risk
    59%Typical
  • a59af629Refactor elbow angle scoring logic for clarity
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +6 -3
    Risk
    59%Typical
  • f9d83729config.py
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +6 -0
    Risk
    59%Typical
  • 42736098Rename test function and add new tests
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +5 -1
    Risk
    51%Typical
  • a0a86be3Update .gitignore to include additional patterns
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +5 -0
    Risk
    51%Typical
  • e2090ee2Fix formatting in print statements and description
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +4 -2
    Risk
    46%Typical
  • 2163dc96Refactor test_extract_features for clarity
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +4 -5
    Risk
    46%Typical
  • f956128eFix punctuation in feedback messages
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +2 -2
    Risk
    41%Typical
  • f0646447Fix formatting issue in LANDMARKS dictionary
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +1 -1
    Risk
    30%Below typical
  • c3abc08eRestore and format README content
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +1 -59
    Risk
    30%Below typical
  • 6cb18334Create __init__.py
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +1 -0
    Risk
    30%Below typical
  • 8f16addfCreate __init__.py
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +1 -0
    Risk
    30%Below typical
  • fe882414Create __init__.py
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +1 -0
    Risk
    30%Below typical
  • 9422432fCreate __init__.py
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +1 -0
    Risk
    30%Below typical
  • 968525ebAdd safety override comment in app.py
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +1 -1
    Risk
    30%Below typical
  • 71849e2dFix assertion in test_save_returns_none_when_empty
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +0 -0
    Risk
    10%Below typical
  • 9f913530Fix indentation and add newline at end of file
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +0 -0
    Risk
    10%Below typical
  • 650d4f0dFix indentation in close method
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +0 -0
    Risk
    10%Below typical
  • 8616fc6fUpdate mediapipe version in requirements.txt
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +0 -0
    Risk
    10%Below typical
  • 1cce1462Fix pythonpath entry in pyproject.toml
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +0 -0
    Risk
    10%Below typical
  • d17a3b36Fix indentation for sys.exit call
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +0 -0
    Risk
    10%Below typical
  • 48cef256Fix formatting issue in rules.py
    Author
    SHIVASANKARI V A
    When
    1mo ago
    Lines
    +0 -0
    Risk
    10%Below typical
Showing 35 of 35 commits

How the score behaves here

Change risk →

Two views of the same model: where the cuts fall, and what commit shape lands you above them.

Score distribution

Every scored commit, binned on the raw 0 to 10 score rather than the percentile. Percentile ranks are uniform by construction, so that axis has no shape to draw. The dashed lines are the tercile cuts behind each row's priority pill.

08typical ↑elevated ↑0.04.89.5Change-risk score →
Below typical
Typical
Elevated

Size against diffusion

The 35 most recent commits, on their own recency sample rather than the feed above: that defaults to risk-sorted, so reusing it would plot only the top tercile and call it the spread. Big and scattered is what the model penalises. Click a dot to open it.

110100Lines changed (log) →0.03.4Diffusion →
Below typical14
Typical9
Elevated12

Commit history for shivasankari27/physiobot

Repowise tracks change history across 14 files in shivasankari27/physiobot. In the last 90 days 14 files were touched, 30 times in total, most often app.py. Every commit is scored for change risk from its size, spread and the history of the files it touches.