Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
43 commits
Select commit Hold shift + click to select a range
0a31ebb
feat(plans): add vault tier policy (max entries + allowed envs) (#1)
mastermanas805 May 11, 2026
388e7e0
common: add buildinfo package for compile-time GitSHA/BuildTime/Version
mastermanas805 May 12, 2026
0362f38
Merge pull request #2 from InstaNode-dev/obs/buildinfo-fresh
mastermanas805 May 12, 2026
c483fc0
common/logctx: relocate from api repo into the canonical common module
mastermanas805 May 12, 2026
1b5c658
Merge pull request #3 from InstaNode-dev/obs/logctx-relocate-2026-05-12
mastermanas805 May 12, 2026
57cc8db
plans: restore free tier in Default() to mirror anonymous
mastermanas805 May 12, 2026
17e057d
Merge pull request #4 from InstaNode-dev/fix/plans-free-tier-2026-05-12
mastermanas805 May 12, 2026
498fa16
logctx: read commit_id from buildinfo.GitSHA, drop env var fallback
mastermanas805 May 12, 2026
734b148
Merge pull request #5 from InstaNode-dev/fix/logctx-reads-buildinfo-2…
mastermanas805 May 12, 2026
5b34179
plans: add yearly variants (hobby/pro/team) + BillingPeriod helpers
mastermanas805 May 12, 2026
7ec2982
Merge pull request #6 from InstaNode-dev/pricing/p2-annual-plans
mastermanas805 May 12, 2026
4df84cf
plans: yearly discount 17% -> 10% (hobby $97.20 / pro $529.20 / team …
mastermanas805 May 13, 2026
896390a
Merge pull request #7 from InstaNode-dev/feat/yearly-10pct-fresh
mastermanas805 May 13, 2026
0c3ca20
plans: yearly back to '2 months free' (hobby $90 / pro $490 / team $1…
mastermanas805 May 13, 2026
ffd8ed2
Merge pull request #8 from InstaNode-dev/feat/yearly-revert-2months-f…
mastermanas805 May 13, 2026
5c8af8b
plans: differentiate yearly discount — hobby 'save 1 month', pro/team…
mastermanas805 May 13, 2026
277b5a5
Merge pull request #9 from InstaNode-dev/feat/hobby-yearly-less-disco…
mastermanas805 May 13, 2026
4674e08
plans: shared Rank() helper for tier ordering
mastermanas805 May 13, 2026
d2cbb50
Merge pull request #10 from InstaNode-dev/chore/unified-tier-rank-fresh
mastermanas805 May 13, 2026
ba54285
plans: add hobby_plus tier — $19/mo mid-step between Hobby and Pro (W…
mastermanas805 May 14, 2026
05fde97
plans: add custom_domains_max per-tier cap (FIX-G) (#12)
mastermanas805 May 14, 2026
2b6c187
plans: add rpo_minutes / rto_minutes per-tier (FIX-H #Q50) (#13)
mastermanas805 May 14, 2026
0f41ed5
plans: Pro storage bump + Growth bump (PRICING-AUDIT-2026-05-15)
mastermanas805 May 15, 2026
261ff82
plans: hobby_plus rolled back to production-only vault envs
mastermanas805 May 15, 2026
6037762
feat(plans): add QueueCount limit field + QueueCountLimit() method (A6)
mastermanas805 May 16, 2026
5e56a1c
fix(plans): correct growth/pro tier-rank inversion
mastermanas805 May 17, 2026
6486ba7
fix(plans): correct hobby_yearly price drift in defaultYAML
mastermanas805 May 17, 2026
6975bed
fix(plans): add rpo_minutes/rto_minutes to every defaultYAML tier
mastermanas805 May 18, 2026
61cde02
feat(resourcestatus): canonical ResourceStatus enum + expiry-stage de…
mastermanas805 May 19, 2026
ae7dbe6
feat(resourcestatus): add StatusPending for two-phase provision lifec…
mastermanas805 May 19, 2026
e83f10e
storageprovider: cloud-agnostic storage credential abstraction
mastermanas805 May 20, 2026
a1bc513
feat(queueprovider): per-tenant queue isolation interface + 4 backends
mastermanas805 May 20, 2026
04dd59d
common: add readiness package for deep /readyz checks
mastermanas805 May 20, 2026
c1d74c4
feat(storageprovider): accept shared-key / shared-master-key as do-sp…
mastermanas805 May 20, 2026
96c8e30
storageprovider: B17-P1 godoc fix + canonical Backend constants
mastermanas805 May 20, 2026
9df74a8
storageprovider: B17 P2/P3 sweep — hardened sanitiser + Capabilities …
mastermanas805 May 20, 2026
cc97d4f
fix(plans): B6-P3 — growth.deployments_apps 5 → 50
claude May 20, 2026
5665da0
security(readiness): redact secrets in scrub() before truncation
mastermanas805 May 21, 2026
18dbb5a
fix(bugbash 2026-05-21): NATS AccountSeed for post-restart revocation…
mastermanas805 May 21, 2026
8eb9606
ci: Tier 1 OSS security scanners
mastermanas805 May 21, 2026
1061c59
ci: scanner workflows clone sibling proto repo
mastermanas805 May 21, 2026
58bec68
Merge remote-tracking branch 'origin/master' into oss/tier1-security-…
mastermanas805 May 21, 2026
b08cc8f
chore(go): bump toolchain to 1.25.10 — fixes reachable stdlib CVEs
mastermanas805 May 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 31 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
version: 2
updates:
- package-ecosystem: gomod
directory: "/"
schedule:
interval: weekly
day: monday
time: "06:00"
timezone: Etc/UTC
open-pull-requests-limit: 5
groups:
gomod-security:
applies-to: security-updates
patterns:
- "*"
gomod-minor-patch:
applies-to: version-updates
update-types:
- minor
- patch

- package-ecosystem: github-actions
directory: "/"
schedule:
interval: weekly
day: monday
open-pull-requests-limit: 3
groups:
actions:
patterns:
- "*"
43 changes: 43 additions & 0 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
name: CodeQL

on:
push:
branches: [master, main]
pull_request:
branches: [master, main]
schedule:
- cron: '17 6 * * 1'

permissions:
actions: read
contents: read
security-events: write

jobs:
analyze:
name: Analyze (Go)
runs-on: ubuntu-latest
timeout-minutes: 30
steps:
- name: Checkout this repo
uses: actions/checkout@v4
with:
path: common
- name: Checkout sibling InstaNode-dev/proto
uses: actions/checkout@v4
with:
repository: InstaNode-dev/proto
path: proto
- uses: actions/setup-go@v5
with:
go-version-file: common/go.mod
- uses: github/codeql-action/init@v3
with:
languages: go
queries: security-extended
- name: Build
working-directory: common
run: go build ./...
- uses: github/codeql-action/analyze@v3
with:
category: "/language:go"
34 changes: 34 additions & 0 deletions .github/workflows/govulncheck.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: govulncheck

on:
push:
branches: [master, main]
pull_request:
branches: [master, main]
schedule:
- cron: '0 6 * * *'

permissions:
contents: read

jobs:
govulncheck:
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- name: Checkout this repo
uses: actions/checkout@v4
with:
path: common
- name: Checkout sibling InstaNode-dev/proto
uses: actions/checkout@v4
with:
repository: InstaNode-dev/proto
path: proto
- uses: actions/setup-go@v5
with:
go-version-file: common/go.mod
check-latest: true
- run: go install golang.org/x/vuln/cmd/govulncheck@latest
- working-directory: common
run: govulncheck ./...
22 changes: 22 additions & 0 deletions .github/workflows/osv-scanner.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: OSV-Scanner

on:
push:
branches: [master, main]
pull_request:
branches: [master, main]
schedule:
- cron: '0 6 * * *'

permissions:
actions: read
contents: read
security-events: write

jobs:
scan:
uses: google/osv-scanner-action/.github/workflows/osv-scanner-reusable.yml@v2.0.1
permissions:
actions: read
contents: read
security-events: write
2 changes: 2 additions & 0 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@ module instant.dev/common

go 1.25.0

toolchain go1.25.10

require (
github.com/golang-jwt/jwt/v4 v4.5.0
github.com/google/uuid v1.6.0
Expand Down
Loading