Merge pull request #142 from carlosframework/object-storage-primitive
objstore: object-storage primitive (#55)
31 files changed,
+9236
−40
.github/workflows/ci.yml+70 −0apimode.go+156 −0cmd/console/main.go+96 −10docs/superpowers/plans/2026-08-10-object-storage-primitive.md+883 −0docs/superpowers/specs/2026-08-10-object-storage-primitive-design.md+404 −0go.mod+5 −4go.sum+113 −8internal/console/apistore.go+686 −0internal/console/apistore_test.go+1139 −0internal/console/appsettings.go+215 −0internal/console/appsettings_test.go+257 −0internal/console/authcli.go+15 −0internal/console/deletion_test.go+294 −0internal/console/ownership.go+75 −0internal/console/server.go+35 −0internal/console/templates/app_settings.html+56 −0internal/objstore/aws.go+377 −0internal/objstore/aws_test.go+574 −0internal/objstore/contract_test.go+177 −0internal/objstore/memprovisioner.go+174 −0internal/objstore/memprovisioner_test.go+72 −0internal/objstore/objstore.go+116 −0internal/objstore/objstore_test.go+72 −0internal/objstore/provisioner.go+29 −0internal/objstore/walk.go+590 −0internal/objstore/walk_test.go+1410 −0internal/release/trash.go+95 −18internal/release/trash_test.go+124 −0main.go+3 −0store.go+358 −0store_test.go+566 −0
.github/workflows/ci.ymlLoading diff…
apimode.goLoading diff…
cmd/console/main.goLoading diff…
docs/superpowers/plans/2026-08-10-object-storage-primitive.mdLoading diff…
docs/superpowers/specs/2026-08-10-object-storage-primitive-design.mdLoading diff…
go.modLoading diff…
go.sumLoading diff…
internal/console/apistore.goLoading diff…
internal/console/apistore_test.goLoading diff…
internal/console/appsettings.goLoading diff…
internal/console/appsettings_test.goLoading diff…
internal/console/authcli.goLoading diff…
internal/console/deletion_test.goLoading diff…
internal/console/ownership.goLoading diff…
internal/console/server.goLoading diff…
internal/console/templates/app_settings.htmlLoading diff…
internal/objstore/aws.goLoading diff…
internal/objstore/aws_test.goLoading diff…
internal/objstore/contract_test.goLoading diff…
internal/objstore/memprovisioner.goLoading diff…
internal/objstore/memprovisioner_test.goLoading diff…
internal/objstore/objstore.goLoading diff…
internal/objstore/objstore_test.goLoading diff…
internal/objstore/provisioner.goLoading diff…
internal/objstore/walk.goLoading diff…
internal/objstore/walk_test.goLoading diff…
internal/release/trash.goLoading diff…
internal/release/trash_test.goLoading diff…
main.goLoading diff…
store.goLoading diff…
store_test.goLoading diff…