Token-efficient pull/edit/push workflow for AI agents editing Google Workspace files (Sheets, Docs, Slides, Forms)
active 2026-01-21 → 2026-07-22 (UTC)
Activity over time
Daily event counts in the loaded window
Line chart, 183 days from 2026-01-21 to 2026-07-22. Pushes: 144 total, peak 11 in a day. Pull requests: 16 total, peak 4 in a day. Issues: 20 total, peak 6 in a day. Comments: 1 total, peak 1 in a day. Stars: 31 total, peak 8 in a day.
- Pushes
- Pull requests
- Issues
- Comments
- Stars
Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.
Top contributors
Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity
| Contributor | Contributions | Pushes | PRs | Comments |
|---|---|---|---|---|
| sripathikrishnan | 174 | 139 | 15 | 1 |
| ateevgupta-t41 | 5 | 4 | 1 | 0 |
| aamnasiddiqui-think41 | 2 | 1 | 0 | 0 |
| cassus | 1 | 0 | 0 | 0 |
Recent activity
Latest issues, pull requests and releases
- Issue#74cassus2026-07-22 19:09Bug: insertTable footprint miscalculation corrupts downstream paragraph edits in reconcile_v3
- Pull request#62sripathikrishnan2026-04-08 15:46
- Issue comment#58sripathikrishnan2026-04-05 11:31Bug: reconciler emits invalid deleteContentRange for separator paragraph preceding a Table
- Issue#59sripathikrishnan2026-04-05 10:44Enforce table-flanking-paragraph invariant in diffmerge alignment
- Issue#57sripathikrishnan2026-04-05 06:21Bug: Named ranges (createNamedRange/deleteNamedRange) not supported — silently ignored
- Issue#57sripathikrishnan2026-04-05 06:21Bug: Named ranges (createNamedRange/deleteNamedRange) not supported — silently ignored
- Issue#56sripathikrishnan2026-04-05 06:21Bug: Complete paragraph text rewrite causes delete+reinsert instead of surgical replace
- Issue#56sripathikrishnan2026-04-05 06:21Bug: Complete paragraph text rewrite causes delete+reinsert instead of surgical replace
- Issue#54sripathikrishnan2026-04-05 06:21Bug: _element_size fails for tables without API indices — blocks table insertion in new tabs/headers/footers/footnotes
- Issue#52sripathikrishnan2026-04-04 14:55Bug: Named ranges (createNamedRange/deleteNamedRange) not supported — silently ignored
- Issue#49sripathikrishnan2026-04-04 14:54Bug: RichLink paragraph elements not tracked by diff — dropped on text edits
- Issue#48sripathikrishnan2026-04-04 14:54Bug: table_diff only handles one axis — simultaneous row and column changes not supported
- Issue#48sripathikrishnan2026-04-04 14:54Bug: table_diff only handles one axis — simultaneous row and column changes not supported
- Issue#46sripathikrishnan2026-04-04 14:53Bug: UTF-16 index divergence in _diff_paragraph_runs — emoji chars cause wrong request indices
- Issue#43sripathikrishnan2026-04-03 16:22push-md fails with 'Cannot delete final newline' when document body ends with empty list item
- Issue#41sripathikrishnan2026-03-09 12:03calendar create command fails with 'str' object has no attribute 'get'
- Issue#32sripathikrishnan2026-03-06 12:22Make --reason mandatory for all credentialed CLI commands
- Pull request#30sripathikrishnan2026-03-06 10:04
- Issue#29sripathikrishnan2026-03-06 08:29Named ranges as semantic annotation layer for markdown serde (code blocks, callouts, blockquotes)
- Issue#23sripathikrishnan2026-03-04 11:29doc: heading after list is absorbed as list item instead of breaking the list
- Pull request#27sripathikrishnan2026-02-28 03:14
- Issue#25sripathikrishnan2026-02-26 05:52calendar delete: implement --this-and-following for recurring events
- Pull request#24sripathikrishnan2026-02-26 05:11
- Issue#21sripathikrishnan2026-02-18 09:02Add gmail contacts command using People API
- Pull request#18sripathikrishnan2026-02-18 03:09
Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 31 stars here means stars gained during the window, not the repo's star count.