{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":650344440,"defaultBranch":"main","name":"openmeter","ownerLogin":"openmeterio","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-06T21:50:55.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/133055284?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717777684.0","currentOid":""},"activityList":{"items":[{"before":null,"after":"502df6e848e8f1e0fdc9c71936dd979262a835b1","ref":"refs/heads/chore/examples-nextjs","pushedAt":"2024-06-07T16:28:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tothandras","name":"András Tóth","path":"/tothandras","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4157749?s=80&v=4"},"commit":{"message":"chore(examples): update Next.js example","shortMessageHtmlLink":"chore(examples): update Next.js example"}},{"before":"b15b5ee70e1158b1ef71b15dbd1585cfadce08cf","after":"b71175d5f5816cef31b8a3e34ee6a793010354c7","ref":"refs/heads/feat/history-windowing","pushedAt":"2024-06-07T15:53:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAlexIHU","name":"Alex Goth","path":"/GAlexIHU","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64845621?s=80&v=4"},"commit":{"message":"fix(history): set minimum window size and check metering possibility","shortMessageHtmlLink":"fix(history): set minimum window size and check metering possibility"}},{"before":"c5cb170bd799fd601aa0f5485134f88547466362","after":"b15b5ee70e1158b1ef71b15dbd1585cfadce08cf","ref":"refs/heads/feat/history-windowing","pushedAt":"2024-06-07T12:16:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAlexIHU","name":"Alex Goth","path":"/GAlexIHU","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64845621?s=80&v=4"},"commit":{"message":"feat(history): expose window options to API","shortMessageHtmlLink":"feat(history): expose window options to API"}},{"before":"edca3ac9e04b6c45337c3e7460a62e89f544b995","after":"c5cb170bd799fd601aa0f5485134f88547466362","ref":"refs/heads/feat/history-windowing","pushedAt":"2024-06-07T11:42:00.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"GAlexIHU","name":"Alex Goth","path":"/GAlexIHU","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64845621?s=80&v=4"},"commit":{"message":"refactor(ledger): change GetEntries to GetSerializedHistory and introduce accumulated balance change calculation","shortMessageHtmlLink":"refactor(ledger): change GetEntries to GetSerializedHistory and intro…"}},{"before":"601be8e393f2a576ace78f6158933ffec06f0248","after":"ed850544e37657e5d1a6856aea36f74f327edc5d","ref":"refs/heads/fix-sink-close","pushedAt":"2024-06-07T08:49:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrisgacsal","name":"Krisztian Gacsal","path":"/chrisgacsal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8679051?s=80&v=4"},"commit":{"message":"fix(sink-worker): compliting storage trace span","shortMessageHtmlLink":"fix(sink-worker): compliting storage trace span"}},{"before":"8465e844f4605b698aabfd85881a4f30f884c3ff","after":"edca3ac9e04b6c45337c3e7460a62e89f544b995","ref":"refs/heads/feat/history-windowing","pushedAt":"2024-06-06T17:18:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAlexIHU","name":"Alex Goth","path":"/GAlexIHU","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64845621?s=80&v=4"},"commit":{"message":"feat(history): add naive implementation of history windowing","shortMessageHtmlLink":"feat(history): add naive implementation of history windowing"}},{"before":null,"after":"8465e844f4605b698aabfd85881a4f30f884c3ff","ref":"refs/heads/feat/history-windowing","pushedAt":"2024-06-06T16:28:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"GAlexIHU","name":"Alex Goth","path":"/GAlexIHU","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64845621?s=80&v=4"},"commit":{"message":"feat(tests): implement naive windowing for streaming testuitls","shortMessageHtmlLink":"feat(tests): implement naive windowing for streaming testuitls"}},{"before":"d003d35f8ea315f67c9fd78a733ff74fa07b10d9","after":"c1cbf7448cfc6028e48ebb6e1cb440564db8316a","ref":"refs/heads/feat/sink-batch-callbacks","pushedAt":"2024-06-06T15:22:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"turip","name":"Peter Turi","path":"/turip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26857795?s=80&v=4"},"commit":{"message":"fix: expose sink information","shortMessageHtmlLink":"fix: expose sink information"}},{"before":"68da913b13122b2510ddda7e68b7b9300fdea108","after":"d003d35f8ea315f67c9fd78a733ff74fa07b10d9","ref":"refs/heads/feat/sink-batch-callbacks","pushedAt":"2024-06-06T15:21:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"turip","name":"Peter Turi","path":"/turip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26857795?s=80&v=4"},"commit":{"message":"fix: expose sink information","shortMessageHtmlLink":"fix: expose sink information"}},{"before":null,"after":"2bf98540beee80db8b5e84826e75a764666118b2","ref":"refs/heads/update-viper","pushedAt":"2024-06-06T14:01:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sagikazarmark","name":"Márk Sági-Kazár","path":"/sagikazarmark","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1226384?s=80&v=4"},"commit":{"message":"chore: update viper\n\nSigned-off-by: Mark Sagi-Kazar ","shortMessageHtmlLink":"chore: update viper"}},{"before":"707e26cfc7438d928482372b5a1a970cc98c6f29","after":"601be8e393f2a576ace78f6158933ffec06f0248","ref":"refs/heads/fix-sink-close","pushedAt":"2024-06-06T11:49:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"chrisgacsal","name":"Krisztian Gacsal","path":"/chrisgacsal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8679051?s=80&v=4"},"commit":{"message":"fix(sink-worker): compliting storage trace span","shortMessageHtmlLink":"fix(sink-worker): compliting storage trace span"}},{"before":null,"after":"707e26cfc7438d928482372b5a1a970cc98c6f29","ref":"refs/heads/fix-sink-close","pushedAt":"2024-06-06T10:10:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chrisgacsal","name":"Krisztian Gacsal","path":"/chrisgacsal","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8679051?s=80&v=4"},"commit":{"message":"fix(sink-worker): compliting storage trace span","shortMessageHtmlLink":"fix(sink-worker): compliting storage trace span"}},{"before":null,"after":"68da913b13122b2510ddda7e68b7b9300fdea108","ref":"refs/heads/feat/sink-batch-callbacks","pushedAt":"2024-06-06T06:46:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"turip","name":"Peter Turi","path":"/turip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26857795?s=80&v=4"},"commit":{"message":"feat: add callbacks support for ingested batches","shortMessageHtmlLink":"feat: add callbacks support for ingested batches"}},{"before":"da2629416626111c74b484a61ec59ce34646e3d9","after":null,"ref":"refs/heads/openapi/node-sdk-3e58f6e","pushedAt":"2024-06-05T14:34:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"GAlexIHU","name":"Alex Goth","path":"/GAlexIHU","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64845621?s=80&v=4"}},{"before":"4192784ee98b6643b29df738ee61cd7310f44ebd","after":"ae83f4e873ce9fc9864820bb3a028c064fbb238a","ref":"refs/heads/main","pushedAt":"2024-06-05T14:34:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"GAlexIHU","name":"Alex Goth","path":"/GAlexIHU","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64845621?s=80&v=4"},"commit":{"message":"chore(api): generate node client (#971)\n\nCo-authored-by: GAlexIHU <64845621+GAlexIHU@users.noreply.github.com>","shortMessageHtmlLink":"chore(api): generate node client (#971)"}},{"before":null,"after":"47d4083e95e7578d61a8aaa99efbe6936fa581ba","ref":"refs/heads/wip/cdc-for-ledger","pushedAt":"2024-06-05T14:28:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"turip","name":"Peter Turi","path":"/turip","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26857795?s=80&v=4"},"commit":{"message":"feat: cdc for the ledger","shortMessageHtmlLink":"feat: cdc for the ledger"}},{"before":"977988f3980854a289189f28568dce68f7916a6a","after":null,"ref":"refs/heads/openapi/python-sdk-3e58f6e","pushedAt":"2024-06-05T13:27:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"GAlexIHU","name":"Alex Goth","path":"/GAlexIHU","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64845621?s=80&v=4"}},{"before":"799aff11ceca016cd64908c79ef0ec813a3976b3","after":"4192784ee98b6643b29df738ee61cd7310f44ebd","ref":"refs/heads/main","pushedAt":"2024-06-05T13:27:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"GAlexIHU","name":"Alex Goth","path":"/GAlexIHU","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64845621?s=80&v=4"},"commit":{"message":"chore(api): generate python client (#972)\n\nCo-authored-by: GAlexIHU <64845621+GAlexIHU@users.noreply.github.com>","shortMessageHtmlLink":"chore(api): generate python client (#972)"}},{"before":"d42045edf76a8684409c4cb522ddd0a63abe88ae","after":null,"ref":"refs/heads/openapi/web-sdk-3e58f6e","pushedAt":"2024-06-05T13:27:18.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"GAlexIHU","name":"Alex Goth","path":"/GAlexIHU","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64845621?s=80&v=4"}},{"before":"3e58f6efbe3be8bcd7c8d33e618de4eb0a4285b6","after":"799aff11ceca016cd64908c79ef0ec813a3976b3","ref":"refs/heads/main","pushedAt":"2024-06-05T13:27:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"GAlexIHU","name":"Alex Goth","path":"/GAlexIHU","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64845621?s=80&v=4"},"commit":{"message":"chore(api): generate web client (#973)\n\nCo-authored-by: GAlexIHU <64845621+GAlexIHU@users.noreply.github.com>","shortMessageHtmlLink":"chore(api): generate web client (#973)"}},{"before":null,"after":"d42045edf76a8684409c4cb522ddd0a63abe88ae","ref":"refs/heads/openapi/web-sdk-3e58f6e","pushedAt":"2024-06-05T12:46:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"openmeterbot","name":"OpenMeter Bot","path":"/openmeterbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/168832368?s=80&v=4"},"commit":{"message":"chore(api): generate web client","shortMessageHtmlLink":"chore(api): generate web client"}},{"before":null,"after":"977988f3980854a289189f28568dce68f7916a6a","ref":"refs/heads/openapi/python-sdk-3e58f6e","pushedAt":"2024-06-05T12:46:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"openmeterbot","name":"OpenMeter Bot","path":"/openmeterbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/168832368?s=80&v=4"},"commit":{"message":"chore(api): generate python client","shortMessageHtmlLink":"chore(api): generate python client"}},{"before":null,"after":"da2629416626111c74b484a61ec59ce34646e3d9","ref":"refs/heads/openapi/node-sdk-3e58f6e","pushedAt":"2024-06-05T12:46:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"openmeterbot","name":"OpenMeter Bot","path":"/openmeterbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/168832368?s=80&v=4"},"commit":{"message":"chore(api): generate node client","shortMessageHtmlLink":"chore(api): generate node client"}},{"before":"2fc502606d5ea66111e9685dce6a27169277fa18","after":null,"ref":"refs/heads/fix/balance-calc-windows","pushedAt":"2024-06-05T12:44:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"GAlexIHU","name":"Alex Goth","path":"/GAlexIHU","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64845621?s=80&v=4"}},{"before":"faad466fae14ad7fdefcc154a517df109f679601","after":"3e58f6efbe3be8bcd7c8d33e618de4eb0a4285b6","ref":"refs/heads/main","pushedAt":"2024-06-05T12:44:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"GAlexIHU","name":"Alex Goth","path":"/GAlexIHU","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64845621?s=80&v=4"},"commit":{"message":"test(balance): introduce windowing to ledger calculations (#959)\n\n* test(balance): add breaking tests for balance calcs\r\n\r\n* fix(balance): fix breaking tests of balance calcs\r\n\r\n* test: add further tests and fix test helper\r\n\r\n* fix(balance): undo previous changes\r\n\r\n* chore: temporarily skip tests with incorrect mockconnector use\r\n\r\n* test(balance): fix balance tests\r\n\r\n* refactor(test): extract test helpers to utils package\r\n\r\n* test: add gomock of credit connector\r\n\r\n* refactor(entitlements): respect windowsize\r\n\r\n* refactor(reset): make reset internally do the truncation\r\n\r\n* refactor(balances): return features that will have balance in next window\r\n\r\n* Revert \"refactor(balances): return features that will have balance in next window\"\r\n\r\nThis reverts commit e777178ab0aab8eb8a3d13aad05d843a66cb8baf.\r\n\r\n* test(balance): add tests asserting that querying for future should work too\r\n\r\n* fix: fix mockgen script\r\n\r\n* docs(oapi): add windowing to api docs\r\n\r\n* style: util naming\r\n\r\n* fix: PR comments\r\n\r\n* fix(ledger): attribute usage before first grant to first grant for each feature","shortMessageHtmlLink":"test(balance): introduce windowing to ledger calculations (#959)"}},{"before":"fb8685519faaf944b100c2356cf1a8907c191fed","after":"2fc502606d5ea66111e9685dce6a27169277fa18","ref":"refs/heads/fix/balance-calc-windows","pushedAt":"2024-06-05T11:23:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAlexIHU","name":"Alex Goth","path":"/GAlexIHU","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64845621?s=80&v=4"},"commit":{"message":"fix(ledger): attribute usage before first grant to first grant for each feature","shortMessageHtmlLink":"fix(ledger): attribute usage before first grant to first grant for ea…"}},{"before":"7b64e2fe0afe7b987dd9eeb64f99a7d3b9d2ee4d","after":"fb8685519faaf944b100c2356cf1a8907c191fed","ref":"refs/heads/fix/balance-calc-windows","pushedAt":"2024-06-05T10:09:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAlexIHU","name":"Alex Goth","path":"/GAlexIHU","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64845621?s=80&v=4"},"commit":{"message":"fix: PR comments","shortMessageHtmlLink":"fix: PR comments"}},{"before":"63ed9932acefe90ba10e7c79933496a0589d5bbf","after":"7b64e2fe0afe7b987dd9eeb64f99a7d3b9d2ee4d","ref":"refs/heads/fix/balance-calc-windows","pushedAt":"2024-06-05T09:45:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"GAlexIHU","name":"Alex Goth","path":"/GAlexIHU","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64845621?s=80&v=4"},"commit":{"message":"style: util naming","shortMessageHtmlLink":"style: util naming"}},{"before":"a2d0db2737c32561d01630fdb41b45916724cbaa","after":"63ed9932acefe90ba10e7c79933496a0589d5bbf","ref":"refs/heads/fix/balance-calc-windows","pushedAt":"2024-06-05T09:17:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAlexIHU","name":"Alex Goth","path":"/GAlexIHU","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64845621?s=80&v=4"},"commit":{"message":"style: util naming","shortMessageHtmlLink":"style: util naming"}},{"before":"f8a96e742cc125d34911ba31c6e3788cf1082e92","after":"a2d0db2737c32561d01630fdb41b45916724cbaa","ref":"refs/heads/fix/balance-calc-windows","pushedAt":"2024-06-05T09:12:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"GAlexIHU","name":"Alex Goth","path":"/GAlexIHU","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64845621?s=80&v=4"},"commit":{"message":"docs(oapi): add windowing to api docs","shortMessageHtmlLink":"docs(oapi): add windowing to api docs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEX2n6cQA","startCursor":null,"endCursor":null}},"title":"Activity · openmeterio/openmeter"}