E

EmpCloud

conf 0.55

Thunder Marketing · 1Touch-dev

Akash Kumar

akash@kyma.world

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

Hours tracked

185.2

22 days tracked

Hours per day

8.4

on days with tracked time

Mean activity

19.3%

never scored

PRs opened

0

in this period

PRs merged

0

none opened

Median time to merge

—

nothing merged

Commits

71

2 repositories

Lines changed

1,002,805

context only — never scored

Identity

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

aws Akashaws 2:Akash-Kgithub AkashKymagithub akash@1touch.devhubstaff Akash Kumar

Evidence confidence for this person

0.00floor 0.601.00

0.55 against a 0.60 floor — no composite score is computed and no alert can fire for this person (AC-05). Measured 0.70, capped because no task tracker defines the work.

Delivery signal

An input to a conversation, not a verdict.

Behind

67

rank 10 of 14

behind ≤ 67median 7375 ≤ leading
infrastructure 15%16
consistency 12%49
change discipline 18%100
review 8%15
craft 25%99
completed work 22%—

Why this reads as “Behind”

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.

67 of 100, ranked 10 of 14 people with a score, against a cohort median of 73. The bands are cut from this period's own distribution, not fixed thresholds: ≤ 67 is behind, ≥ 75 is leading, and this person is in the bottom 30% of people with a score this period. With every component at the cohort median this person would score 74; they score 67. That difference is carried by infrastructure (16 against a cohort median of 50, worth -6.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
Infrastructure15%1650-6.565 points from 26 AWS changes on 4 days
Consistency12%4955-0.9code landed on 18 separate days
Change discipline18%1001000median commit 91 lines
Review8%151500 reviews given, 0 of 0 own merges reviewed
Craft25%9998+0.366 of 66 commits name what they changed
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 67 − 74 = -7, where 74 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: 185.2 hours tracked, 71 commits, 1,002,805 lines changed, 19.6% 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 · 2

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.

  • ⚑ This score describes 68% of their recorded working time

    Rule: fires below 70% coverage with at least 20 tracked days — 15 of 22 days produced a commit, review, task or infrastructure change.

    What it does not mean: The other 7 days were worked and tracked, and produced nothing any connected system records. That is meetings, support, debugging, planning and infrastructure without an AWS account mapped — work this platform is blind to, not work that did not happen. It does not lower the score; it bounds what the score is about.

  • ⚑ 1,002,805 lines changed in this window

    Rule: fires above 500,000 lines added + deleted — measured 1,002,805.

    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

65

Changes

26

Days

4

Unscored

9

sign-ins, own MFA, shells

Provisioning 4 × 5ptAccess & security 1 × 3ptConfiguration 21 × 2pt

What they actually did

  • route53 ChangeResourceRecordSets×14 · 28 pts
  • ses CreateEmailIdentity×4 · 20 pts
  • ses PutEmailIdentityDkimAttributes×4 · 8 pts
  • q SendMessage×3 · 6 pts
  • ec2 AuthorizeSecurityGroupIngress×1 · 3 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

0.2%

0.36h of 185.21h on mapped projects. A project-mapping metric, not a diligence metric.

Evidence confidence

conf 1.00

55%

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 44 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 1251 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-259.8823.1000
▸ 2026-09-249.3114.8000
▸ 2026-09-237.5223.6000
▸ 2026-09-220.00—000
▸ 2026-09-217.1919.5000
▸ 2026-09-200.00—000
▸ 2026-09-190.00—000
▸ 2026-09-186.5016.6000
▸ 2026-09-176.1215.7000
▸ 2026-09-1610.6225.1100
▸ 2026-09-1512.1721.8100
▸ 2026-09-1413.3020.3900
▸ 2026-09-130.00—000
▸ 2026-09-125.1311.2400
▸ 2026-09-117.4927.6900
▾ 2026-09-107.9617.8600
▸ 2026-09-098.1219.4200
▸ 2026-09-089.7315.51200
▸ 2026-09-077.9120.9200
▸ 2026-09-060.00—000
▸ 2026-09-050.00—000
▸ 2026-09-047.5113.9800
▸ 2026-09-038.5317.4500
▸ 2026-09-028.0921.2000
▸ 2026-09-018.4819.1500
▸ 2026-08-318.2215.6400
▸ 2026-08-307.2424.6000
▸ 2026-08-290.00—000
▸ 2026-08-280.00—000
▸ 2026-08-278.2120.8300

Raw Hubstaff intervals · 2026-09-10

StartEndAct%ProjectSourceProvider row
03:5504:0021.43Thunder Marketing's Projecthubstaffhubstaff:10213706642
04:0004:1015.17Thunder Marketing's Projecthubstaffhubstaff:10213728104
04:1004:209.83Thunder Marketing's Projecthubstaffhubstaff:10213769097
04:2004:300.00Thunder Marketing's Projecthubstaffhubstaff:10213769129
04:3004:400.67Thunder Marketing's Projecthubstaffhubstaff:10213796907
04:4004:5016.33Thunder Marketing's Projecthubstaffhubstaff:10213818878
04:5005:0010.17Thunder Marketing's Projecthubstaffhubstaff:10213844617
05:0005:1034.50Thunder Marketing's Projecthubstaffhubstaff:10213874078
05:1005:2026.33Thunder Marketing's Projecthubstaffhubstaff:10213903372
05:2005:3025.00Thunder Marketing's Projecthubstaffhubstaff:10213931919
05:3005:4034.00Thunder Marketing's Projecthubstaffhubstaff:10213961845
05:4005:5021.33Thunder Marketing's Projecthubstaffhubstaff:10213991192
05:5006:0019.83Thunder Marketing's Projecthubstaffhubstaff:10214028306
06:0006:107.17Thunder Marketing's Projecthubstaffhubstaff:10214059044
06:1006:2035.33Thunder Marketing's Projecthubstaffhubstaff:10214096938
06:2006:3044.83Thunder Marketing's Projecthubstaffhubstaff:10214129112
06:3006:4056.83Thunder Marketing's Projecthubstaffhubstaff:10214166660
06:4006:5035.67Thunder Marketing's Projecthubstaffhubstaff:10214213189
06:5007:0012.67Thunder Marketing's Projecthubstaffhubstaff:10214249410
07:0007:1017.50Thunder Marketing's Projecthubstaffhubstaff:10214286197
07:1007:207.33Thunder Marketing's Projecthubstaffhubstaff:10214338241
07:2007:304.67Thunder Marketing's Projecthubstaffhubstaff:10214519619
07:3007:400.00Thunder Marketing's Projecthubstaffhubstaff:10214519663
07:4007:4310.00Thunder Marketing's Projecthubstaffhubstaff:10214519990
07:4307:500.00Thunder Marketing's Projecthubstaffhubstaff:10214528419
07:5008:000.00Thunder Marketing's Projecthubstaffhubstaff:10214528579
08:0008:100.00Thunder Marketing's Projecthubstaffhubstaff:10214528748
08:1008:120.00Thunder Marketing's Projecthubstaffhubstaff:10214528895
08:1208:126.25Thunder Marketing's Projecthubstaffhubstaff:10214607671
08:1208:200.00Thunder Marketing's Projecthubstaffhubstaff:10214646060
08:2008:300.00Thunder Marketing's Projecthubstaffhubstaff:10214646275
08:3008:400.00Thunder Marketing's Projecthubstaffhubstaff:10214646553
08:4008:420.00Thunder Marketing's Projecthubstaffhubstaff:10214646740
08:4208:5017.65Thunder Marketing's Projecthubstaffhubstaff:10214713561
08:5009:003.33Thunder Marketing's Projecthubstaffhubstaff:10214718056
09:0009:108.17Thunder Marketing's Projecthubstaffhubstaff:10214774560
09:1009:2025.83Thunder Marketing's Projecthubstaffhubstaff:10214803957
09:2009:3011.00Thunder Marketing's Projecthubstaffhubstaff:10214835391
09:3009:4032.17Thunder Marketing's Projecthubstaffhubstaff:10214879333
09:4009:5018.33Thunder Marketing's Projecthubstaffhubstaff:10214919295
09:5010:0028.33Thunder Marketing's Projecthubstaffhubstaff:10214972405
10:0010:104.83Thunder Marketing's Projecthubstaffhubstaff:10215005345
10:1010:209.83Thunder Marketing's Projecthubstaffhubstaff:10215039198
10:2010:309.17Thunder Marketing's Projecthubstaffhubstaff:10215077645
10:3010:4042.83Thunder Marketing's Projecthubstaffhubstaff:10215118340
10:4010:5059.50Thunder Marketing's Projecthubstaffhubstaff:10215159096
10:5011:0048.00Thunder Marketing's Projecthubstaffhubstaff:10215215473
11:0011:1024.17Thunder Marketing's Projecthubstaffhubstaff:10215242771
11:1011:2021.00Thunder Marketing's Projecthubstaffhubstaff:10215297599
11:2011:305.17Thunder Marketing's Projecthubstaffhubstaff:10215330388
11:3011:403.33Thunder Marketing's Projecthubstaffhubstaff:10215380501
11:4011:5028.50Thunder Marketing's Projecthubstaffhubstaff:10215425592
11:5011:5221.21Thunder Marketing's Projecthubstaffhubstaff:10217807347

53 rows from time_intervals. This is the bottom of the chain — there is nothing below it but the Hubstaff API response.

Where the time went

Hubstaff project attribution.

Thunder Marketing's Project166.0h1123 rows
Position18.8h124 rows
email-service0.4h4 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 · 71 counted, 0 excluded

Default-branch history only. Work on unmerged PR branches does not appear here — see the pull requests above.

SHARepoMessageWhen+/−Counted
dd86c98email-servicedocs: add cursor agent work history2026-09-16+315 −0counted
74c0116email-servicetest(deploy): regression test for stale-host-validator image-key reje…2026-09-15+950 −0counted
47fa526email-servicefeat(deploy): add post-deploy live HTTP check for preview and production2026-09-14+381 −0counted
985d8e0email-serviceMerge pull request #73 from 1Touch-dev/fix/postgres-deployment-safety2026-09-14+9,320 −502counted
ffb4cb5email-servicefix(tests): wrap long postgres role env-var literals for ruff E5012026-09-14+4 −2counted
c085253email-servicetest(webmail-stack): update static contract for retry + post-restart …2026-09-14+11 −1counted
beb6671email-servicefix(webmail-smoke): re-resolve stalwart's published ports after restart2026-09-14+18 −11counted
99d0adaemail-servicefix(restore-drill): make postgres-role probe failures actually abort …2026-09-14+29 −12counted
491b89eemail-servicefix(webmail): resolve published smoke endpoints2026-09-14+70 −26counted
185a07femail-servicefix(deploy): harden smoke and rollback paths2026-09-14+501 −65counted
38298acemail-servicefix(ci): stabilize deploy safety checks2026-09-14+69 −34counted
e0a6560email-serviceMerge pull request #72 from 1Touch-dev/fix/ec2-admin-flow2026-09-12+4,528 −303counted
5de122demail-servicefix(ci): restore ec2 admin flow checks2026-09-12+32 −16counted
0f85f65email-servicefix(admin-portal): MFA QR setup and stop auth reload loop2026-09-12+72 −14counted
0cc08edemail-servicechore(auth): add Kyma World admin bootstrap script2026-09-12+345 −0counted
44dd529email-serviceMerge pull request #70 from 1Touch-dev/fix/deploy-ssh-explicit-key2026-09-11+18 −18counted
d150294email-servicefix(cicd): explicitly pass deploy key with -i flag to ssh/scp2026-09-11+18 −18counted
ed36a18email-serviceMerge pull request #69 from 1Touch-dev/fix/deploy-ssh-key-validation2026-09-11+9 −9counted
b374853email-servicechore(cicd): switch all jobs to self-hosted EC2 runner2026-09-11+9 −9counted
39f93f6email-servicechore(cicd): switch all jobs to self-hosted EC2 runner2026-09-11+9 −9counted
0957d77server-codebase-backupAdd remaining projects to server backup.2026-09-11+595,458 −0counted
7823f7dserver-codebase-backupInitial private codebase backup from OpenClaw server.2026-09-11+3 −0counted
cb49fbcserver-codebase-backupInitial private codebase backup from OpenClaw server.2026-09-11+3 −0counted
df0b34dserver-codebase-backupInitial private codebase backup from OpenClaw server.2026-09-11+355,307 −0counted
d897dd2email-serviceMerge pull request #64 from 1Touch-dev/akash/dev3-release-control2026-09-10+653 −124counted
5bf518demail-servicefix: satisfy backend lint gates2026-09-10+1 −2counted
689ca04email-servicefix: sort audit router test imports2026-09-10+1 −1counted
f8cce07email-servicefix: finalize release-control verification2026-09-10+44 −29counted
cca6446email-servicefix: restore audit and seed contracts2026-09-10+197 −113counted
3a10458email-servicefeat: finish dev3 release-control lane2026-09-10+515 −84counted
987fa65email-serviceMerge pull request #56 from 1Touch-dev/akash/day9-teammate-test-audit2026-09-09+913 −189counted
f3db6ademail-serviceMerge remote-tracking branch 'origin/main' into akash/day9-teammate-t…2026-09-09+535 −101counted
9af0229email-serviceMerge remote-tracking branch 'origin/main' into akash/day9-teammate-t…2026-09-08+0 −0counted
b69747femail-servicefix verified drift readiness regression2026-09-08+0 −24counted
4a0713cemail-serviceMerge branch 'day9-manager-workflow' into akash/day9-teammate-test-audit2026-09-08+1,685 −233counted
8df3e28email-servicewire live manager export and mailbox flows2026-09-08+917 −187counted
d01854femail-servicefix route53 typing for CI mypy2026-09-08+6 −2counted
2baf5c4email-servicefix CI lint and failing backend tests2026-09-08+14 −16counted
1c91b14email-servicefix alembic revision ids for day9 manifest chain2026-09-08+12 −12counted
ae145e2email-servicefix test fixtures for DomainDetail readiness fields2026-09-08+12 −0counted
1050f87email-servicefix day9 manager audit blockers and e2e alignment2026-09-08+33 −16counted
83bb017email-servicedocs(frontend): note test-only manager previews2026-09-08+4 −2counted
b5d0537email-servicefix(frontend): lock manager route foundation2026-09-08+209 −36counted
1ff66aaemail-servicefix(manager): tighten mailbox contract guards2026-09-08+577 −48counted
e9355fdemail-servicefeat(frontend): add manager mailbox shells2026-09-07+1,527 −25counted
3072639email-servicefeat(frontend): add manager foundation capabilities2026-09-07+384 −12counted
eee05b7email-servicefix(lint): wrap part g live check logging2026-09-04+19 −3counted
cde4518email-servicechore: add part g live check docs2026-09-04+436 −0counted
216f92bemail-servicefix(admin-portal): restore mailbox handoff context2026-09-04+162 −108counted
c01c86eemail-servicemerge: pull feat/day7-vault-bulk-connect for daily-log skill2026-09-04+961 −17counted
91d5adaemail-servicefeat(admin-portal): add intern user and assignment flow2026-09-04+561 −35counted
bd07b04email-servicetest: widen webmail build timeout for CI2026-09-04+3 −1counted
d814463email-servicefix: add intern route guards and drop dead status helpers2026-09-04+72 −208counted
1168ea9email-servicemerge main into fix/day6-domain-bugs2026-09-04+10,063 −368counted
8219173email-servicefix: restart Stalwart so submission :587 binds after seed2026-09-03+28 −0counted
33f8060email-servicefix: reload certificates before STARTTLS probe2026-09-03+7 −2counted
b622924email-servicefix: seed development TLS certificate2026-09-03+53 −1counted
7978ad7email-servicefix: complete day 6 delivery controls2026-09-03+937 −185counted
c21a0d5email-servicefix: validate domains and show correct tenant2026-09-03+109 −22counted
d817a16email-servicemerge main into feat/task3-admin-billing-ops for CI2026-09-01+206 −54counted
39bd30demail-serviceci: retrigger checks on Task 3 branch2026-09-01+0 −0counted
c9a9e98email-servicefeat(worker): add enforce_tenant_quotas scaffold job2026-09-01+40 −7counted
445a2c8email-servicefeat(admin-portal): billing usage dashboard and gated ops screens2026-09-01+721 −39counted
f24ec3aemail-serviceDay 4 cleanup: ApiError.code mailbox UX, docs, and vitest.2026-09-01+2,206 −992counted
aee1807email-servicefix: sort worker.py imports for ruff I0012026-08-31+11 −4counted
becb7a3email-serviceDay 4: admin mailbox provisioning UX, Bulwark branding/JMAP, stack sm…2026-08-31+274 −104counted
a8ac003email-serviceTask 2: Wire worker process, verify mailbox form, configure Bulwark2026-08-31+364 −0counted
ca80d6cemail-serviceDay 3: audit-log + API-key screens, DNS template generator, DNS retry…2026-08-31+1,967 −165counted
2884004email-serviceAdmin portal real screens (login, tenants, domains, mailboxes) + poli…2026-08-27+1,308 −198counted
4e3ff93email-serviceMerge pull request #27 from 1Touch-dev/fix/domain-list-verification-s…2026-08-27+16 −1counted
068b817email-serviceMerge branch 'akash/admin-portal-shell-and-server-layout' of https://…2026-08-27+1,723 −21counted

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.