Skip to content

Commit d51536c

Browse files
committed
Public snapshot: 2026-07-21
1 parent 4a7e82e commit d51536c

185 files changed

Lines changed: 411 additions & 364 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
blank_issues_enabled: true
22
contact_links:
33
- name: Ask a question / share an idea
4-
url: https://github.com/marmutapp/superbased-observer/discussions
4+
url: https://github.com/superbasedapp/observer/discussions
55
about: For questions, ideas, and general discussion — not for bug reports.
66
- name: Report a security vulnerability
7-
url: https://github.com/marmutapp/superbased-observer/security/advisories/new
7+
url: https://github.com/superbasedapp/observer/security/advisories/new
88
about: Please report vulnerabilities privately, not as a public issue. See SECURITY.md.

.github/workflows/npm-release.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050
# section as the body. Useful as a
5151
# maintainer-side changelog browser.
5252
# 5. public_release job — creates a GitHub Release on the PUBLIC
53-
# repo (marmutapp/superbased-observer)
53+
# repo (superbasedapp/observer)
5454
# with per-platform binary archives +
5555
# SHA256SUMS attached. Runs in parallel
5656
# with publish (only needs build), so
@@ -70,7 +70,7 @@
7070
# https://pypi.org/manage/project/superbased-observer/releases/
7171
# and use the web UI. See docs/pypi-release-process.md.
7272
# - PUBLIC_REPO_TOKEN fine-grained PAT with `contents: write` on
73-
# marmutapp/superbased-observer (the public repo). Used by the
73+
# superbasedapp/observer (the public repo). Used by the
7474
# public_release job to create the GH Release with binary assets.
7575
# Must be set BEFORE the first tag that uses this flow lands —
7676
# missing-token failures surface as a 404 from `gh release create`.
@@ -1072,7 +1072,7 @@ jobs:
10721072
# "tag not yet pushed" — the v1.6.19 first-time release hit
10731073
# exactly this misdiagnosis.
10741074
set -euo pipefail
1075-
URL="https://api.github.com/repos/marmutapp/superbased-observer/git/ref/tags/${GITHUB_REF_NAME}"
1075+
URL="https://api.github.com/repos/superbasedapp/observer/git/ref/tags/${GITHUB_REF_NAME}"
10761076
for i in 1 2 3 4 5 6 7 8 9 10 11 12; do
10771077
STATUS=$(curl -sS -o /dev/null -w '%{http_code}' "$URL" || echo "000")
10781078
case "$STATUS" in
@@ -1259,13 +1259,13 @@ jobs:
12591259
# the existing release rather than failing with "already
12601260
# exists". `gh release create --notes-file ...` errors on
12611261
# existing tag; switch to view-or-create.
1262-
if gh release view "${GITHUB_REF_NAME}" --repo marmutapp/superbased-observer >/dev/null 2>&1; then
1262+
if gh release view "${GITHUB_REF_NAME}" --repo superbasedapp/observer >/dev/null 2>&1; then
12631263
echo "Release ${GITHUB_REF_NAME} already exists on public repo — updating body + re-uploading assets"
12641264
gh release edit "${GITHUB_REF_NAME}" \
1265-
--repo marmutapp/superbased-observer \
1265+
--repo superbasedapp/observer \
12661266
--notes-file release-body.md
12671267
gh release upload "${GITHUB_REF_NAME}" \
1268-
--repo marmutapp/superbased-observer \
1268+
--repo superbasedapp/observer \
12691269
--clobber \
12701270
release-assets/*.tar.gz \
12711271
release-assets/*.zip \
@@ -1274,7 +1274,7 @@ jobs:
12741274
release-assets/SHA256SUMS
12751275
else
12761276
gh release create "${GITHUB_REF_NAME}" \
1277-
--repo marmutapp/superbased-observer \
1277+
--repo superbasedapp/observer \
12781278
--title "${GITHUB_REF_NAME}" \
12791279
--notes-file release-body.md \
12801280
release-assets/*.tar.gz \
@@ -1289,7 +1289,7 @@ jobs:
12891289
{
12901290
echo "## Public release ${GITHUB_REF_NAME} published"
12911291
echo ""
1292-
echo "[Release page](https://github.com/marmutapp/superbased-observer/releases/tag/${GITHUB_REF_NAME})"
1292+
echo "[Release page](https://github.com/superbasedapp/observer/releases/tag/${GITHUB_REF_NAME})"
12931293
echo ""
12941294
echo "Assets attached:"
12951295
echo '```'

CHANGELOG.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6640,7 +6640,7 @@ realizing the PAT secret was missing.
66406640
**What this ship changes:**
66416641

66426642
- `Wait for v* tag on public repo` step now uses **unauthenticated
6643-
curl** against `api.github.com/repos/marmutapp/superbased-observer/git/ref/tags/<tag>`.
6643+
curl** against `api.github.com/repos/superbasedapp/observer/git/ref/tags/<tag>`.
66446644
The public repo's ref endpoint is readable anonymously, so the wait
66456645
doesn't need a PAT. The step explicitly switches on HTTP status:
66466646
200 → success, 404 → keep polling (expected during the wait
@@ -6673,7 +6673,7 @@ users who don't want to install via npm can `curl` the right archive
66736673
for their architecture. Builds on the existing cross-compile pipeline
66746674
that already produces the 5 platform binaries for npm — same
66756675
artifacts, now also surfaced as tarball/zip downloads on
6676-
`github.com/marmutapp/superbased-observer/releases`.
6676+
`github.com/superbasedapp/observer/releases`.
66776677

66786678
**What ships per release:**
66796679

@@ -6699,7 +6699,7 @@ artifacts, now also surfaced as tarball/zip downloads on
66996699
for the v* tag to exist on the public repo (polls up to 2 min),
67006700
bundles each platform's `bin/` folder into a tarball or zip,
67016701
computes `SHA256SUMS`, and calls `gh release create --repo
6702-
marmutapp/superbased-observer`. Idempotent on retry — uses
6702+
superbasedapp/observer`. Idempotent on retry — uses
67036703
`gh release edit` + `gh release upload --clobber` if the release
67046704
already exists.
67056705
- New repo secret on the private repo: `PUBLIC_REPO_TOKEN`. Fine-
@@ -8119,14 +8119,14 @@ sweep. Both READMEs reference images under `docs/assets/`:
81198119
244, 259) — 12 relative-path image refs (`docs/assets/...`).
81208120
- `npm/observer/README.md` (lines 14, 168, 250, 268, 290, 308, 322,
81218121
352, 364, 382, 405) — 11 absolute-URL refs
8122-
(`https://github.com/marmutapp/superbased-observer/raw/main/docs/assets/...`).
8122+
(`https://github.com/superbasedapp/observer/raw/main/docs/assets/...`).
81238123

81248124
Both 404 on the public repo because `docs/` doesn't exist there.
81258125
Empirically confirmed:
81268126

81278127
```
81288128
$ curl -s -o /dev/null -w "%{http_code}\n" \
8129-
https://github.com/marmutapp/superbased-observer/raw/main/docs/assets/screenshots/01-overview.png
8129+
https://github.com/superbasedapp/observer/raw/main/docs/assets/screenshots/01-overview.png
81308130
404
81318131
```
81328132

CONTRIBUTING.md

Lines changed: 55 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ looking for in a pull request.
88

99
For anything beyond a small fix (typo, obvious bug, small doc
1010
improvement), please open an issue or a
11-
[Discussion](https://github.com/marmutapp/superbased-observer/discussions)
11+
[Discussion](https://github.com/superbasedapp/observer/discussions)
1212
first to align on approach before investing time in a large diff.
1313
This avoids duplicate work and saves you a rewrite if the design
1414
needs to go a different direction.
@@ -25,24 +25,71 @@ forward (earlier releases appeared as a single replaced commit — that
2525
was a pipeline gap, since fixed).
2626

2727
External pull requests are reviewed publicly on GitHub like any other
28-
project. Once accepted, a maintainer integrates the change into the
29-
private mainline and it ships in the next sanitized snapshot,
30-
credited to you in `CHANGELOG.md` and the release notes. Your commit
31-
history on the PR branch is preserved in the PR itself; it doesn't
32-
appear byte-for-byte in the mainline history, but the credit does.
28+
project. When a PR is self-contained and touches only public-safe
29+
paths, a maintainer can merge it **directly onto public `main`**, where
30+
it stays — the release snapshot now parents on the public head, so a
31+
direct-merged commit is carried forward, not overwritten. When a change
32+
instead has to be integrated with work that lives only on the private
33+
mainline, the maintainer folds it in there and it ships in the next
34+
sanitized snapshot. Either way you're credited in `CHANGELOG.md` and the
35+
release notes; the "How you get credit" section below spells out exactly
36+
what shows up where.
3337

3438
We think this is worth stating plainly rather than leaving you to
3539
infer it from a repository that otherwise looks like a normal
3640
single-history project.
3741

42+
## How you get credit
43+
44+
Because the public repo is a sanitized snapshot authored by the release
45+
pipeline (not a byte-for-byte copy of the private mainline), we want to
46+
be upfront about exactly how your work gets attributed. We use a
47+
three-tier ladder, in order of preference:
48+
49+
1. **Direct-merge (contributors graph).** When your PR is
50+
self-contained and touches only public-safe paths, a maintainer
51+
merges it **directly onto public `main`**. This is the *only* path
52+
that puts you on the repository's GitHub contributors graph — your
53+
commits land in the public history under your own name. We prefer
54+
this route whenever it's feasible, so keeping a PR focused and clear
55+
of private-only paths is the single best thing you can do to be
56+
credited this way.
57+
58+
2. **Co-authored-by (provenance trailer).** Some changes can't be
59+
merged directly — they touch paths that can't be public, or they
60+
have to be integrated with work that lives only on the private
61+
mainline. Those flow through the private mainline, and we record your
62+
authorship with a `Co-authored-by: Your Name <you@example.com>`
63+
trailer on the private commit that carries the change. Here's the
64+
honest limit of what that does **today**: the public repo receives a
65+
fresh snapshot commit (fixed author, generated message), so the
66+
trailer lives on the *private* commit and does **not** appear in the
67+
public history. It's durable provenance we keep, and it would surface
68+
publicly only if the project ever moves to a public day-to-day
69+
mainline. So for a change that takes this route, your guaranteed
70+
*public* credit today is the CHANGELOG line below — not a public
71+
avatar or a contributors-graph entry (only a direct-merge does that).
72+
73+
3. **CHANGELOG credit (always).** Regardless of which path your change
74+
takes, every external contribution gets a named credit line in
75+
`CHANGELOG.md` and the release notes. This is the guaranteed-visible
76+
floor — you're credited even when neither of the routes above
77+
applies.
78+
79+
If you'd like to be credited under a specific name/email or a GitHub
80+
handle, say so in the PR and we'll match it. The maintainer-side
81+
mechanics for all three tiers live in the maintainers' internal release
82+
runbook, so this policy is applied consistently rather than
83+
case-by-case.
84+
3885
## Development setup
3986

4087
Requirements: **Go 1.22+**. Observer uses `modernc.org/sqlite` (pure
4188
Go, no CGO) — no C toolchain needed.
4289

4390
```bash
44-
git clone https://github.com/marmutapp/superbased-observer.git
45-
cd superbased-observer
91+
git clone https://github.com/superbasedapp/observer.git
92+
cd observer
4693
make build # go build -o bin/observer ./cmd/observer
4794
make test # go test -race ./...
4895
make lint # golangci-lint run

PRIVACY.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -160,10 +160,10 @@ default destination.
160160

161161
## Source-of-truth and verification
162162

163-
- Source code: https://github.com/marmutapp/superbased-observer
163+
- Source code: https://github.com/superbasedapp/observer
164164
- npm package: https://www.npmjs.com/package/@superbased/observer
165165
- SLSA provenance: attached as `multiple.intoto.jsonl` to each
166-
[public GitHub release](https://github.com/marmutapp/superbased-observer/releases),
166+
[public GitHub release](https://github.com/superbasedapp/observer/releases),
167167
verifiable with [`slsa-verifier`](https://github.com/slsa-framework/slsa-verifier)
168168
(`v2.7.0+` required for private-builder support).
169169
- SBOMs: `observer.cdx.json` + `observer-org.cdx.json` attached to
@@ -174,7 +174,7 @@ default destination.
174174
If you find behavior that contradicts anything on this page — a
175175
network call we didn't list, a code path that stores something we
176176
said it doesn't — file an issue at
177-
https://github.com/marmutapp/superbased-observer/issues with the
177+
https://github.com/superbasedapp/observer/issues with the
178178
tag `privacy`, or email `contact@superbased.app`.
179179

180180
We treat any unintentional collection as a bug, not a feature.

README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -173,7 +173,7 @@ observer --version
173173
### Via direct download (pre-built per-platform archive)
174174

175175
Each tagged release attaches per-platform archives to the
176-
[Releases page](https://github.com/marmutapp/superbased-observer/releases),
176+
[Releases page](https://github.com/superbasedapp/observer/releases),
177177
verifiable against the published `SHA256SUMS`:
178178

179179
| Asset | Platform | Contents |
@@ -189,8 +189,8 @@ verifiable against the published `SHA256SUMS`:
189189
# Linux x64 example — substitute your platform + version.
190190
VERSION=v1.6.21
191191
PLAT=linux-x64
192-
curl -L -O https://github.com/marmutapp/superbased-observer/releases/download/$VERSION/observer-$VERSION-$PLAT.tar.gz
193-
curl -L -O https://github.com/marmutapp/superbased-observer/releases/download/$VERSION/SHA256SUMS
192+
curl -L -O https://github.com/superbasedapp/observer/releases/download/$VERSION/observer-$VERSION-$PLAT.tar.gz
193+
curl -L -O https://github.com/superbasedapp/observer/releases/download/$VERSION/SHA256SUMS
194194
shasum -a 256 -c SHA256SUMS --ignore-missing
195195
tar -xzf observer-$VERSION-$PLAT.tar.gz
196196
./observer --version
@@ -1056,8 +1056,8 @@ on-disk size, so silent data loss has a visible signal.
10561056
## Build from source
10571057

10581058
```bash
1059-
git clone https://github.com/marmutapp/superbased-observer
1060-
cd superbased-observer
1059+
git clone https://github.com/superbasedapp/observer
1060+
cd observer
10611061
make build # builds bin/observer + bin/antigravity-bridge.exe
10621062
make test # full test suite (race detector enabled)
10631063
make all # fmt + vet + lint + test + build

SECURITY.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
Use GitHub's private vulnerability reporting instead:
88

9-
1. Go to the [Security tab](https://github.com/marmutapp/superbased-observer/security) on this repository.
9+
1. Go to the [Security tab](https://github.com/superbasedapp/observer/security) on this repository.
1010
2. Click **"Report a vulnerability"**.
1111

1212
This opens a private advisory thread visible only to you and the

SUPPORT.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ Quick routing for where to go depending on what you need:
44

55
| I have... | Go here |
66
|---|---|
7-
| A question, or I'm not sure if something is a bug | [GitHub Discussions](https://github.com/marmutapp/superbased-observer/discussions) |
8-
| A reproducible bug, install problem, adapter request, or cost discrepancy | Open an [issue](https://github.com/marmutapp/superbased-observer/issues/new/choose) — pick the matching form |
7+
| A question, or I'm not sure if something is a bug | [GitHub Discussions](https://github.com/superbasedapp/observer/discussions) |
8+
| A reproducible bug, install problem, adapter request, or cost discrepancy | Open an [issue](https://github.com/superbasedapp/observer/issues/new/choose) — pick the matching form |
99
| A security vulnerability | **Do not open a public issue.** See [`SECURITY.md`](SECURITY.md) for private reporting |
1010
| A teams / commercial / partnership question | contact@superbased.app |
1111
| General docs | [`README.md`](README.md) and [superbased.app](https://superbased.app) |

charts/observer-org/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ version: 0.1.0
1010
# appVersion tracks the observer-org image shipped with this chart. The
1111
# deployment's image tag defaults to this when image.tag is left empty.
1212
appVersion: "1.7.0"
13-
home: https://github.com/marmutapp/superbased-observer
13+
home: https://github.com/superbasedapp/observer
1414
sources:
15-
- https://github.com/marmutapp/superbased-observer
15+
- https://github.com/superbasedapp/observer
1616
maintainers:
1717
- name: Santosh Kathira
1818
email: contact@superbased.app

docs/vscode-extension-user-guide.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -475,7 +475,7 @@ The extension is **strictly local-first**:
475475
- **No outbound network calls** at runtime. The only network
476476
traffic the extension ever generates is the first-install
477477
binary download from
478-
`github.com/marmutapp/superbased-observer/releases/…` when no
478+
`github.com/superbasedapp/observer/releases/…` when no
479479
`observer` binary is found on your machine. After that, all
480480
communication is to `127.0.0.1:<dashboard.port>` on your
481481
workspace host.
@@ -491,14 +491,14 @@ The extension is **strictly local-first**:
491491

492492
The same guarantees apply to the binary itself — Observer is
493493
Apache-2.0 and the source for everything captured + computed is in
494-
the [main repository](https://github.com/marmutapp/superbased-observer).
494+
the [main repository](https://github.com/superbasedapp/observer).
495495

496496
---
497497

498498
## Getting help
499499

500-
- **Issues**[github.com/marmutapp/superbased-observer/issues](https://github.com/marmutapp/superbased-observer/issues)
501-
- **Discussions**[github.com/marmutapp/superbased-observer/discussions](https://github.com/marmutapp/superbased-observer/discussions)
500+
- **Issues**[github.com/superbasedapp/observer/issues](https://github.com/superbasedapp/observer/issues)
501+
- **Discussions**[github.com/superbasedapp/observer/discussions](https://github.com/superbasedapp/observer/discussions)
502502
- **Output channel**`View → Output → Observer` shows everything
503503
the extension is doing. Include the relevant excerpt when filing
504504
bugs.

0 commit comments

Comments
 (0)