feat/home-principals
implementation/home-principal-store.md
+17 −0
implementation/home-principal-store.mdLoading diff…
internal/docs/principalstore/migrations/0001_principals.sql
+47 −0
internal/docs/principalstore/migrations/0001_principals.sqlLoading diff…
internal/docs/principalstore/store.go
+215 −0
internal/docs/principalstore/store.goLoading diff…
internal/docs/principalstore/store_test.go
+274 −0
internal/docs/principalstore/store_test.goLoading diff…
internal/docs/principalstore/testdata/compat_main.go.txt
+102 −0
internal/docs/principalstore/testdata/compat_main.go.txtLoading diff…
internal/docs/principalstore/testdata/compat_new.go.txt
+22 −0
internal/docs/principalstore/testdata/compat_new.go.txtLoading diff…
internal/docs/principalstore/testdata/compat_old.go.txt
+8 −0
internal/docs/principalstore/testdata/compat_old.go.txtLoading diff…
scripts/check-principal-compat.py
+65 −0
scripts/check-principal-compat.pyLoading diff…