E

EmpCloud

conf 0.55

Thunder Marketing · 1Touch-dev

Harsh Patel

harshpatle@kyma.world

2026-06-28 → 2026-09-26 · showing up to 2026-09-26 · live data last updated 26 Sept, 12:18 UTC

Hours tracked

526.0

64 days tracked

Hours per day

8.2

on days with tracked time

Mean activity

11.4%

never scored

PRs opened

0

in this period

PRs merged

0

none opened

Median time to merge

—

nothing merged

Commits

195

7 repositories

Lines changed

564,768

context only — never scored

Identity

A person is only measurable across the providers they are linked to.

aws Harsh-Vaws Harsh_Patelgithub harsh-kymahubstaff Harsh Patel

Evidence confidence for this person

0.00floor 0.601.00

0.40 against a 0.60 floor — no composite score is computed and no alert can fire for this person (AC-05).

Delivery signal

An input to a conversation, not a verdict.

Steady

71

rank 8 of 14

behind ≤ 66median 7173 ≤ leading
craft 25%58
change discipline 18%100
review 8%15
consistency 12%59
infrastructure 15%100
completed work 22%—

Why this reads as “Steady”

The band is cut from this period's own distribution, not a fixed threshold. The arithmetic is below so it can be checked rather than believed.

71 of 100, ranked 8 of 14 people with a score, against a cohort median of 71. The bands are cut from this period's own distribution, not fixed thresholds: ≤ 66 is behind, ≥ 73 is leading, and this person is in the middle 40% of people with a score this period. With every component at the cohort median this person would score 73; they score 71. That difference is carried by craft (58 against a cohort median of 97, worth -12.5 points). 1 of 6 components (completed work) could not be measured at all, so the remaining weights were rescaled — this score rests on 78% of the intended evidence.

A band compares this person to the 14 people who have a score in this window — nothing more. It is not a rating, it does not persist, and it moves when the cohort or the window moves.

How this number was built

Every term is shown with the rows it came from and the cohort figure it was judged against. If a term looks wrong, the tables below are the argument.

ComponentWeightScoreCohort medianEffectComputed from
Craft25%5897-12.588 of 168 commits name what they changed
Change discipline18%1001000median commit 183 lines
Review8%151500 reviews given, 0 of 0 own merges reviewed
Consistency12%5953+0.9code landed on 41 separate days
Infrastructure15%10050+9.65742 points from 1794 AWS changes on 38 days
Completed work22%———not scored — never assigned a task in any connected tracker. Scoring 0 here would read as "delivered nothing" when the truth is that no tracker describes this person’s work.

Effect is a counterfactual, not a share: how many points this person’s score would move if that one component dropped to the cohort median for it. The effects sum to 71 − 73 = -2, where 73 is what this person would score with every one of their components at the cohort median. Negative rows are the reason the total sits where it does. A component with no data is withheld and the remaining weights are rescaled — it is never scored as zero, and it never counts against anyone.

Measured but deliberately not scored: 526.0 hours tracked, 195 commits, 564,768 lines changed, 10.1% activity. The first four measure motion rather than delivery and are trivially inflated. CI is excluded because it exists on a minority of repositories, so scoring it would rank people by which repository they work in. This score cannot see architecture, planning, mentoring, incident response or infrastructure work at all.

Flags raised · 1

Observations about the work, not judgements of the person. None of these feed the score. Each one shows the rule that fired and what it does not prove.

  • ⚑ 564,768 lines changed in this window

    Rule: fires above 500,000 lines added + deleted — measured 564,768.

    What it does not mean: Churn is never scored, precisely because it is this easy to inflate. The flag exists to stop a large number being read as a large contribution. Check for a vendored directory or a bulk import.

Infrastructure work

From CloudTrail — the only record of work that leaves no trace in git.

Weighted points

5742

Changes

1794

Days

38

Unscored

62

sign-ins, own MFA, shells

Provisioning 474 × 5ptDeployment 210 × 4ptAccess & security 312 × 3ptConfiguration 798 × 2pt

What they actually did

  • ec2 DeleteSecurityGroup×135 · 405 pts
  • autoscaling SuspendProcesses×172 · 344 pts
  • elasticbeanstalk UpdateEnvironment×83 · 332 pts
  • cloudformation UpdateStack×75 · 300 pts
  • autoscaling UpdateAutoScalingGroup×128 · 256 pts
  • autoscaling TerminateInstanceInAutoScalingGroup×49 · 245 pts
  • route53 ChangeResourceRecordSets×119 · 238 pts
  • ec2 AuthorizeSecurityGroupIngress×66 · 198 pts

CloudTrail records the API call, not the intent. It cannot tell a considered change from one corrected a minute later, and it retains 90 days — so an empty earlier period means “not retained”, never “nothing happened”.

Employee KPIs

Six of the twelve. Where a value is absent the reason is stated — never rendered as a zero.

Focused project ratio

conf 0.90

96.9%

509.8h of 526.02h on mapped projects. A project-mapping metric, not a diligence metric.

Evidence confidence

conf 1.00

40%

Below the 0.6 floor, so no composite score is computed and no alert can fire (AC-05).

Accepted difficulty pointsblockedNone of this person's 0 work units reached acceptance (merged + first CI green + ≥1 review).
First-pass acceptanceblockedNothing accepted, so there is no first-pass rate.
Idle classification mixblocked0 of 3971 intervals carry a class.
Tokens per accepted pointblockedNo AI usage data connected.

Day by day

Tracked time beside code that landed. Click a day for the raw Hubstaff intervals behind its hours.

DayHoursAct%CommitsPRs openedPRs merged
▸ 2026-09-260.00—000
▸ 2026-09-258.1125.0000
▸ 2026-09-248.1141.6000
▸ 2026-09-238.0536.3000
▸ 2026-09-228.0516.81200
▸ 2026-09-218.0321.0700
▸ 2026-09-204.1715.9000
▸ 2026-09-190.00—000
▸ 2026-09-188.0518.91800
▸ 2026-09-178.0223.3600
▸ 2026-09-168.0930.0800
▸ 2026-09-157.0527.81400
▸ 2026-09-140.00—000
▸ 2026-09-130.00—000
▸ 2026-09-124.1225.3300
▸ 2026-09-110.00—000
▸ 2026-09-108.0335.61300
▸ 2026-09-098.0715.5200
▸ 2026-09-088.0628.8100
▸ 2026-09-078.0424.1200
▸ 2026-09-068.0428.1600
▸ 2026-09-058.1934.6700
▸ 2026-09-048.2125.5100
▸ 2026-09-038.0926.4300
▸ 2026-09-028.835.5200
▸ 2026-09-019.554.5000
▸ 2026-08-310.00—000
▸ 2026-08-300.00—000
▸ 2026-08-290.00—000
▸ 2026-08-280.00—000
▸ 2026-08-278.157.4300
▸ 2026-08-268.274.9300
▸ 2026-08-258.188.3400
▸ 2026-08-248.053.2000
▸ 2026-08-238.3910.8800
▸ 2026-08-228.0110.9000
▸ 2026-08-218.194.0300
▸ 2026-08-200.00—000
▸ 2026-08-198.476.1200
▸ 2026-08-188.153.6100
▸ 2026-08-178.003.4000
▸ 2026-08-160.00—000
▸ 2026-08-150.00—000
▸ 2026-08-148.2115.6600
▸ 2026-08-138.5013.2500
▸ 2026-08-128.555.5800
▸ 2026-08-118.001.1000
▸ 2026-08-100.00—000
▸ 2026-08-090.00—000
▸ 2026-08-080.00—000
▸ 2026-08-078.420.6000
▸ 2026-08-0610.030.8200
▸ 2026-08-059.782.3100
▸ 2026-08-048.072.1300
▸ 2026-08-038.565.4000
▸ 2026-08-020.00—000
▸ 2026-08-010.00—000
▸ 2026-07-3110.120.4000
▸ 2026-07-308.231.5000
▸ 2026-07-298.122.3000
▸ 2026-07-288.400.5200
▸ 2026-07-278.553.4100
▸ 2026-07-260.00—000
▸ 2026-07-250.00—000
▸ 2026-07-248.450.3000
▸ 2026-07-239.160.8000
▸ 2026-07-228.423.0800
▸ 2026-07-218.560.8000
▸ 2026-07-208.360.6000
▸ 2026-07-190.00—000
▸ 2026-07-180.00—000
▸ 2026-07-170.00—000
▸ 2026-07-168.200.7400
▸ 2026-07-158.471.9200
▸ 2026-07-148.017.8600
▸ 2026-07-138.155.9500
▸ 2026-07-120.00—000
▸ 2026-07-110.00—000
▸ 2026-07-106.433.5400
▸ 2026-07-097.116.4200
▸ 2026-07-088.831.2000
▸ 2026-07-078.405.4100
▸ 2026-07-0612.481.8100
▸ 2026-07-050.00—000
▾ 2026-07-040.00—000
▸ 2026-07-037.732.0000
▸ 2026-07-027.800.3000
▸ 2026-07-018.142.8000
▸ 2026-06-308.432.4500
▸ 2026-06-298.511.6000
▸ 2026-06-280.00—000

Raw Hubstaff intervals · 2026-07-04

No intervals stored for this day. That is an absence of tracked time, not a claim that no work happened.

Where the time went

Hubstaff project attribution.

CMS509.8h3852 rows
(no project selected)11.1h80 rows
Coxa Internship2.8h21 rows
Coxahub2.3h18 rows

What was not counted

Commits excluded from output, with the reason stored on the row.

Nothing of this person's was excluded in this window.

Pull requests · 0

The rows behind “merged” and “reviewed before merge”. Every one links to GitHub.

No pull requests opened or merged by this person in this window.

Commits · 195 counted, 0 excluded

Showing the 100 most recent. Default-branch history only — work on unmerged PR branches does not appear here, see the pull requests above.

SHARepoMessageWhen+/−Counted
f95d6cbcoxa-hubfix(web): remove stale react-hooks/exhaustive-deps disable comment2026-09-22+4 −1counted
5da0e4dNexusAIFix i18n gaps found in production E2E: wire Video Jobs UI strings to …2026-09-22+46 −35counted
0bd983eNexusAIi18n (EN + PT-BR) Frontend2026-09-22+7,051 −2,325counted
0008691coxa-hubchore: added user and admin manuals2026-09-22+2,343 −14counted
b5e44c4coxa-hubMerge branch 'feat/harsh-roadmap-followups' into master2026-09-22+3,740 −94counted
43f6764coxa-hubmerge: catch up with origin/master (438c6f0 launch-sector-backfill)2026-09-22+425 −1counted
b88d0dccoxa-hubfeat(admin): AdminAuditLog + four-eyes approval for admin deactivate/…2026-09-22+1,900 −36counted
6c71220coxa-hubfix(test): update e2e-flows SearchService constructor calls for Meili…2026-09-22+3 −3counted
58d65c8coxa-hubdocs(infra): AWS runbooks for Prometheus/Grafana and Meilisearch2026-09-22+511 −0counted
c96e7fecoxa-hubfix(storage): support EC2/EB instance-role S3 auth when static keys a…2026-09-22+611 −41counted
5fcc8a9coxa-hubfeat(twenty-crm): admin sync-status UI + manual resync endpoint2026-09-22+634 −2counted
5e04578coxa-hubfeat(seed): flip all 24 sectors to launch + seed anchor businesses fo…2026-09-22+86 −13counted
6603e11coxa-hubShip Phase 2 design system, offers with QR, profile logo upload, and …2026-09-21+2,483 −205counted
aacbbd2coxa-hubUpdate http-metrics.interceptor.ts2026-09-21+12 −4counted
40a778bcoxa-hubShip Phase 1 newsroom, events calendar, and Prometheus metrics, and r…2026-09-21+873 −79counted
09faebbcoxa-hubFix the Amplify favicon 500 and let admins update the city hostname a…2026-09-21+8 −0counted
af9a1f6coxa_crmUpdate checkFileSafety.test.ts2026-09-21+1 −1counted
dd25c22coxa_crmnpm version fixes2026-09-21+64 −15counted
2bdcaffcoxa_crmUpdate amplify.yml2026-09-21+6 −0counted
28b13bccoxa-hubfinal build cleanup2026-09-18+44 −18counted
15846fbcoxa-hubUpdate deploy-aws.yml2026-09-18+9 −6counted
57f0842coxa-hubpnpm lock file2026-09-18+7 −12counted
a0522accoxa-hubAPI dependencies are blocked due to pnpm install2026-09-18+12 −6counted
8a5ce81coxa-hubpnpm lock file issue fixed2026-09-18+15 −2counted
7c86344coxa-hubCORS fixes API layer2026-09-18+41 −1counted
cc6fc65coxa-hubCORS fixes2026-09-18+60 −20counted
ecda2d5coxa-hubAplify fixes2026-09-18+41 −42counted
69dae9acoxa-hubUpdate amplify.yml2026-09-18+12 −2counted
e8dd0cdcoxa-hubbuild fix2026-09-18+47 −4counted
3c647e6coxa-hubUpdate amplify.yml2026-09-18+22 −18counted
1e9e37dcoxa-hubUpdate schema.prisma2026-09-18+2 −1counted
aa675efcoxa-hubdeployment fixs2026-09-18+353 −231counted
817ddb5coxa-hubUpdate deploy-aws.yml2026-09-18+35 −29counted
2bae1eacoxa-hubUpdate deploy-aws.yml2026-09-18+16 −18counted
04aad99coxa-hubprisma package fixes2026-09-18+140 −39counted
fecbe25coxa-hubfix: flatten pnpm node_modules so Beanstalk chown can stage the zip2026-09-18+16 −5counted
af65a48coxa-hubfix: make Beanstalk boot on 8080 and drop pnpm self-links2026-09-18+54 −20counted
0287178coxa_crmAdd Harsh Phase 1–2 coverage: public-form tests, newsletter LGPD cons…2026-09-17+1,057 −45counted
b4c4b01coxa-hubmemeory size issue fixed2026-09-17+11 −1counted
a704e88coxa-hubMerge branch 'master' of https://github.com/1Touch-dev/coxa-hub2026-09-17+3,189 −332counted
7b6cdc7coxa-hubfixed: build failur2026-09-17+14 −21counted
724c71fcoxa-1touchELB changes2026-09-17+8 −2counted
d1702b5coxa_crmfeat: outreach2026-09-17+2,360 −10counted
f4e6656POSITION_INTELLIGENCEhealth check status update2026-09-16+25 −8counted
925174fNexusAIfix: load PixVerse source and target from S3 uploads2026-09-16+247 −29counted
4517442NexusAIfix: bake Auth.js secret into the Amplify web build2026-09-16+27 −6counted
b8ce075NexusAIauth fixes2026-09-16+53 −4counted
702bedeNexusAIfeat: run synthetic sidecar on Beanstalk loopback2026-09-16+92 −1counted
3d28879NexusAIfix: unblock website login and persist video/synthetic failures2026-09-16+295 −101counted
0ede106NexusAIpip install fixes2026-09-16+24 −1counted
9cfced4NexusAIpipeline fixes2026-09-16+112 −28counted
b82aa9cPOSITION_INTELLIGENCEfinal qa checks2026-09-15+80 −15counted
54d8db0NexusAIpytourch whole deploy fix2026-09-15+66 −30counted
c484611POSITION_INTELLIGENCEpost deployment start celery hook added2026-09-15+42 −3counted
42da38aNexusAIpip version build fail fixes2026-09-15+13 −8counted
7fe1381NexusAIUpdate 02_options.config2026-09-15+5 −7counted
4bd54d0POSITION_INTELLIGENCEUpdate deploy-squada.yml2026-09-15+53 −7counted
abd50d5NexusAIdeploy fix2026-09-15+90 −50counted
cf48c08POSITION_INTELLIGENCEUpdate deploy-squada.yml2026-09-15+1 −1counted
9285ab6POSITION_INTELLIGENCEfixed health failure2026-09-15+43 −0counted
4c5eaceNexusAIport fixes2026-09-15+36 −7counted
98c0c1cPOSITION_INTELLIGENCEworkflow update for squad a2026-09-15+7 −10counted
11db27aPOSITION_INTELLIGENCEfix: aws key usage from scerent2026-09-15+16 −35counted
2af3a02POSITION_INTELLIGENCEsquad a ELB workflow2026-09-15+429 −154counted
325c40fNexusAIUpdate deploy-aws.yml2026-09-15+45 −9counted
7c80ef2NexusAIweb fixes2026-09-12+46 −27counted
8c860bbNexusAIweb enhancements2026-09-12+621 −406counted
f3983e2NexusAIUpdate amplify.yml2026-09-12+22 −20counted
5bc9dc1NexusAIUpdate EXTERNAL_INTEGRATION_PLAN.md2026-09-10+350 −498counted
4df93ccPOSITION_INTELLIGENCEMerge pull request #1 from 1Touch-dev/feature/squadA2026-09-10+2,000 −141counted
f6c49aaNexusAIMerge branch 'main' of https://github.com/1Touch-dev/NexusAI2026-09-10+1,700 −396counted
346fc47NexusAIAdd POST /nexus-service/test/webhook for sync integration flow testing2026-09-10+132 −3counted
1599ba7POSITION_INTELLIGENCEdeployment plan2026-09-10+611 −438counted
009760fNexusAIAdd Nexus Service external integration API with live progress polling2026-09-10+2,461 −14counted
26494a9POSITION_INTELLIGENCECreate squad_a_dedicated_instance_f639b141.plan.md2026-09-10+187 −0counted
1200f59POSITION_INTELLIGENCEMove outbox relay from intel-worker to Squad A integration-worker2026-09-10+335 −30counted
8f58595NexusAIELB cicd2026-09-10+302 −0counted
5f3bb97NexusAIdocument changes2026-09-10+462 −1counted
ac17818NexusAIUpdate EXTERNAL_INTEGRATION_PLAN.md2026-09-10+158 −42counted
05d3ac3POSITION_INTELLIGENCEFix outbox idempotency index, embed relay beat, and require X-Ops-Key…2026-09-10+149 −6counted
230adffNexusAICreate EXTERNAL_INTEGRATION_PLAN.md2026-09-10+457 −0counted
663c52bNexusAICreate GENERATION_API.md2026-09-09+846 −0counted
bc84c3aPOSITION_INTELLIGENCEImplement Squad A adapters, outbox relay, signed webhooks, and ops au…2026-09-09+1,176 −125counted
8b7ed81NexusAIenhancement: new pixVerse usage for Synthetic Media usage2026-09-08+1,130 −133counted
60bbe44NexusAIRefactor synthetic media UI to card grid with sheet workflows2026-09-07+761 −430counted
73c3e78NexusAIlogging added2026-09-07+240 −29counted
287b3adNexusAIfix: 502 is RunPod’s proxy page2026-09-06+12 −5counted
795aca6NexusAIghost_256 on faceawap2026-09-06+37 −6counted
e1c5fd4NexusAIfix: Skin tone drift2026-09-06+66 −23counted
679e8a6NexusAIFor a brand-new full-body video from still + script only → use HeyGen…2026-09-06+106 −89counted
c237d05NexusAIfix: The error cv2 has no attribute 'CascadeClassifier'2026-09-06+14 −3counted
43889f5NexusAIfacefusion + heygen fixes2026-09-06+5,184 −151counted
8127b1bNexusAIfeat(synthetic-media): keep the target soundtrack on generated clips2026-09-05+170 −8counted
efb62e0NexusAIfeat(synthetic-media): play results in-app and fail closed on missing…2026-09-05+502 −28counted
53a4958NexusAIUpdate start_runpod.sh2026-09-05+53 −10counted
152b91eNexusAIstart pod script added for keep running pod2026-09-05+27 −3counted
817826fNexusAIcosconsume uploaded sources for generation2026-09-05+668 −80counted
7b527ddNexusAIpod setup and gpu changes draft2026-09-05+3,528 −43counted
b5f356fpersona-unificationInitial commit2026-09-05+144 −0counted
ab55cfcNexusAIfeat(synthetic-media): add Phase 0–2 architecture, POC sidecar, and R…2026-09-04+1,503 −0counted

This is wrong

Anything on this page can be disputed. A correction is a stored row, not an email — it stays attached to the figure it challenges.

There is no authentication in this POC, so the submitter is self-declared. Before this platform is used for anything that affects pay, this field has to come from a real session.

Corrections on record · 0

Open disputes are shown to anyone reading this person's numbers.

Nothing disputed yet.