{"items":[{"id":"2ade55ea-52a8-45ac-aaf8-f028a11730ec","type":"pull_request","org":"njain006","repo":"costly-oss","title":"Fixing invalid Snowflake ACCOUNT_USAGE column references in cost tracking","summary":"Several cost tracking queries were failing at runtime due to referencing non-existent columns in Snowflake's ACCOUNT_USAGE views, causing those cost categories to report as $0. This update corrects the schema mappings across multiple views and removes an incompatible log-based view from the credit tracking logic. Now that the queries correctly map to the existing schema, cost attribution will accurately reflect usage. ![It works... why?](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/e3d37d06-e8de-40e9-907d-b6e0d1f55842.jpg)","url":"https://nomit.dev/njain006/costly-oss/status/c50cea1c17b4163d520adc9e49b00d3e40bedef82496ec9b68b20214bfeceaf8","author":"nitinjain-ai","contributors":["nitinjain-ai"],"updated_at":"2026-09-16T17:59:55+00:00"},{"id":"3d18dc84-a830-414a-8213-e9f22afd9ab6","type":"pull_request","org":"njain006","repo":"costly-oss","title":"Snowflake connector now respects default roles and offers granular permission guidance","summary":"We've updated the Snowflake connector to stop forcing the `ACCOUNTADMIN` role, allowing it to correctly respect a user's `DEFAULT_ROLE`. Additionally, we overhauled `SnowflakePermissionError` messaging to recommend specific, least-privilege database roles (like `USAGE_VIEWER` or `GOVERNANCE_VIEWER`) instead of suggesting blanket `IMPORTED PRIVILEGES`. This improves security posture and makes troubleshooting permission issues much more intuitive. ![Drakeposting](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/njain006/costly-oss/drake/c01aa02c-e1b7-4cbb-8ea7-dc215105c546.png)","url":"https://nomit.dev/njain006/costly-oss/status/205420b3e106528ecbeb647aa09c4a71417f03095e44ba2bff15bbb50b778e90","author":"nitinjain-ai","contributors":["nitinjain-ai"],"updated_at":"2026-09-16T17:59:38+00:00"},{"id":"43bfa8b9-bd08-4fee-b702-04d4c2d4e6ab","type":"pull_request","org":"njain006","repo":"costly-oss","title":"Snowflake dashboard now degrades gracefully on permission errors","summary":"Previously, the dashboard would render as a blank page if a user's role lacked access to specific Snowflake views like QUERY_HISTORY. This update adds robust error handling to the dashboard metrics, allowing the UI to gracefully fall back to default values for denied queries while still successfully displaying available data like cost trends and warehouse usage. ![Is this a dashboard?](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/67bf372e-3639-4337-b1fe-11581131999f.jpg)","url":"https://nomit.dev/njain006/costly-oss/status/f1a9e5350b180e6308212dd3ff6bdad1ec73d2b96365dc71eec00c11dedad3ba","author":"nitinjain-ai","contributors":["nitinjain-ai"],"updated_at":"2026-09-16T17:59:05+00:00"},{"id":"56fe6376-9df1-44c0-a501-d2ce7a79b2ad","type":"pull_request","org":"njain006","repo":"costly-oss","title":"Fix for Snowflake JWT authentication failures in legacy dashboard pages","summary":"Resolved an issue where Snowflake dashboard pages were rendering blank due to encrypted credential fields being passed as raw ciphertext to the legacy connection adapter, resulting in invalid JWTs. Updated the adapter to correctly decrypt all credential fields, matching the authentication behavior of the cost connector and ensuring compatibility. Added regression tests to prevent similar authentication regressions in the future. ![Debugging database auth](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/47c52904-b4e9-4d5d-9512-f4ec12de91af.jpg)","url":"https://nomit.dev/njain006/costly-oss/status/704cb0cb24ccd7983b14e0aedc47465fb449bd855ef0194f226c0ea15377e43a","author":"nitinjain-ai","contributors":["nitinjain-ai"],"updated_at":"2026-09-16T17:58:45+00:00"},{"id":"a575075e-e2c3-4ddf-b0d1-a18ac7257536","type":"push","org":"njain006","repo":"costly-oss","title":"Configured CI to treat frontend status as advisory and hardened secret scanning","summary":"Updated the CI workflow to mark frontend unit and E2E tests as `continue-on-error: true`, allowing for smoother development while ensuring builds remain stable. Additionally, the secret scanning regex was tightened to more accurately detect potential plaintext credential leaks in tracked files. These changes prioritize visibility without blocking pipelines while tests are being stabilized. ![Tests passing](https://enxegfybrygakxrhnabg.supabase.co/storage/v1/object/public/meme-images/c1b2afe1-ff84-4262-a5a0-0ce2303ca9df.png)","url":"https://nomit.dev/njain006/costly-oss/status/6d4ad5ed1b20ebe9dae7b5a14c105cb27a7ef65b6c30fd9cbe56a47a1211308c","author":"njain006","contributors":["njain006"],"updated_at":"2026-04-26T22:59:39+00:00"}],"pagination":{"offset":0,"limit":5,"has_more":true}}