{ "status": "ok", "commands": [ { "command": "git ls-remote git@git.golem15.com:golem15/sm-translate-plugin.git", "status": "not_applicable", "severity": "none", "reason": null, "form": null, "rawTarget": null, "target": null, "manifest": null, "script": null, "sentinel": false, "base": "/media/nvme/dev/golem15/summercms.io/summercms/summercms.go", "plan": "14.2.1-01-PLAN.md", "task": "Task 1: Create the public Gitea remote and authorize local repository setup" }, { "command": "test -f /media/nvme/dev/golem15/fonoteka/plugins/golem15/translate/models/Locale.php && git -C /media/nvme/dev/golem15/fonoteka/plugins/golem15/translate rev-parse HEAD", "status": "not_applicable", "severity": "none", "reason": null, "form": null, "rawTarget": null, "target": null, "manifest": null, "script": null, "sentinel": false, "base": "/media/nvme/dev/golem15/summercms.io/summercms/summercms.go", "plan": "14.2.1-01-PLAN.md", "task": "Task 2: Confirm the one-way table contract" }, { "command": "go -C ../sm-translate-plugin vet ./... && go -C ../sm-translate-plugin test ./... -short -count=1 && go vet ./modules/surf/... && go test ./modules/surf -short -count=1", "status": "not_applicable", "severity": "none", "reason": null, "form": null, "rawTarget": null, "target": null, "manifest": null, "script": null, "sentinel": false, "base": "/media/nvme/dev/golem15/summercms.io/summercms/summercms.go", "plan": "14.2.1-01-PLAN.md", "task": "Task 3: Resolve one URL-prefixed request through the plugin, enabled Locale row, surf, and context" }, { "command": "go -C ../sm-translate-plugin test ./classes -count=1 -v -run '^(TestFixtureTranslatableSaveRead)$'", "status": "not_applicable", "severity": "none", "reason": null, "form": null, "rawTarget": null, "target": null, "manifest": null, "script": null, "sentinel": false, "base": "/media/nvme/dev/golem15/summercms.io/summercms/summercms.go", "plan": "14.2.1-02-PLAN.md", "task": "Task 1: Save one fixture title in en and pl, then read pl through the exported API" }, { "command": "go -C ../sm-translate-plugin vet ./... && go -C ../sm-translate-plugin test ./classes -count=1 -v -run '^(TestFixtureTranslatableSaveRead|TestFixtureTranslatedIndexSmoke)$'", "status": "not_applicable", "severity": "none", "reason": null, "form": null, "rawTarget": null, "target": null, "manifest": null, "script": null, "sentinel": false, "base": "/media/nvme/dev/golem15/summercms.io/summercms/summercms.go", "plan": "14.2.1-02-PLAN.md", "task": "Task 2: Add indexed locale lookup, WithLocale query scope, and default fallback" }, { "command": "go -C ../sm-translate-plugin vet ./... && go -C ../sm-translate-plugin test ./... -short -count=1 -v -run '^(TestLocalesAdminSmoke|TestLocalesAdminForbiddenSmoke)$'", "status": "not_applicable", "severity": "none", "reason": null, "form": null, "rawTarget": null, "target": null, "manifest": null, "script": null, "sentinel": false, "base": "/media/nvme/dev/golem15/summercms.io/summercms/summercms.go", "plan": "14.2.1-02-PLAN.md", "task": "Task 3: Manage Locales through permissioned YAML CRUD and separate phrasebook catalogs" }, { "command": "go test ./modules/cabana -count=1 -v -run '^(TestMLNestedSaveSmoke)$' && npm --prefix admin test -- --run admin/tests/form/MLFields.test.ts", "status": "ok", "severity": "none", "reason": null, "form": "prefix", "rawTarget": "admin", "target": "/media/nvme/dev/golem15/summercms.io/summercms/summercms.go/admin", "manifest": null, "script": null, "sentinel": false, "base": "/media/nvme/dev/golem15/summercms.io/summercms/summercms.go", "plan": "14.2.1-03-PLAN.md", "task": "Task 1: Submit one mltext map through cabana and persist default plus Polish values" }, { "command": "git -C ../sm-grzybyfunkcjonalne-app rev-parse --is-inside-work-tree && git -C ../sm-grzybyfunkcjonalne-app remote get-url origin", "status": "not_applicable", "severity": "none", "reason": null, "form": null, "rawTarget": null, "target": null, "manifest": null, "script": null, "sentinel": false, "base": "/media/nvme/dev/golem15/summercms.io/summercms/summercms.go", "plan": "14.2.1-03-PLAN.md", "task": "Task 2: Confirm the one-way proof-host submodule layout" }, { "command": "go test ./cmd/summer -count=1 -run 'TestDocsTree' && go run ./cmd/summer docs:build --check && npm --prefix admin run typecheck && npm --prefix admin test -- --run admin/tests/form/registry.test.ts admin/tests/form/MLFields.test.ts && npm --prefix admin run build && go -C ../sm-grzybyfunkcjonalne-app vet ./... && go -C ../sm-grzybyfunkcjonalne-app test ./... -count=1 -v -run '^(TestBootUserTranslate)$'", "status": "ok", "severity": "none", "reason": null, "form": "prefix", "rawTarget": "admin", "target": "/media/nvme/dev/golem15/summercms.io/summercms/summercms.go/admin", "manifest": null, "script": null, "sentinel": false, "base": "/media/nvme/dev/golem15/summercms.io/summercms/summercms.go", "plan": "14.2.1-03-PLAN.md", "task": "Task 3: Complete docs/OpenAPI/TS/dist and boot the user+translate proof host" }, { "command": "go -C ../sm-translate-plugin test ./... -count=1 -v -run '^(TestTranslateEndToEnd)$' && go -C ../sm-grzybyfunkcjonalne-app test ./... -count=1 -v -run '^(TestBootUserTranslate)$'", "status": "not_applicable", "severity": "none", "reason": null, "form": null, "rawTarget": null, "target": null, "manifest": null, "script": null, "sentinel": false, "base": "/media/nvme/dev/golem15/summercms.io/summercms/summercms.go", "plan": "14.2.1-04-PLAN.md", "task": "Task 1: Prove migration → activation → resolver → Locales admin → ML save → WithLocale read end to end" }, { "command": "go -C ../sm-translate-plugin test ./... -count=1 -race && go test ./modules/surf ./modules/cabana -count=1 -race && npm --prefix admin test -- --run admin/tests/form/registry.test.ts admin/tests/form/MLFields.test.ts admin/tests/form/MarkdownField.test.ts", "status": "ok", "severity": "none", "reason": null, "form": "prefix", "rawTarget": "admin", "target": "/media/nvme/dev/golem15/summercms.io/summercms/summercms.go/admin", "manifest": null, "script": null, "sentinel": false, "base": "/media/nvme/dev/golem15/summercms.io/summercms/summercms.go", "plan": "14.2.1-04-PLAN.md", "task": "Task 2: Complete migration, Translator, Translatable, admin, ML, markdown, and SPA test matrices" }, { "command": "bash scripts/check-phase14.2.1.sh --all", "status": "not_applicable", "severity": "none", "reason": null, "form": null, "rawTarget": null, "target": null, "manifest": null, "script": null, "sentinel": false, "base": "/media/nvme/dev/golem15/summercms.io/summercms/summercms.go", "plan": "14.2.1-04-PLAN.md", "task": "Task 3: Build the fail-closed phase gate, security review, and validation sign-off" }, { "command": "test -f modules/cabana/field_ml.go && test -f ../sm-translate-plugin/classes/translatable.go && test -f ../sm-translate-plugin/classes/admin_writer.go", "status": "not_applicable", "severity": "none", "reason": null, "form": null, "rawTarget": null, "target": null, "manifest": null, "script": null, "sentinel": false, "base": "/media/nvme/dev/golem15/summercms.io/summercms/summercms.go", "plan": "14.2.1-05-PLAN.md", "task": "Task 1: Confirm TranslationWriter.TranslatedExact as the hydration contract" }, { "command": "go test ./modules/cabana -count=1 -v -run '^(TestMLHydration|TestMLNestedSave)$' && npm --prefix admin test -- --run admin/tests/form/MLFields.test.ts", "status": "ok", "severity": "none", "reason": null, "form": "prefix", "rawTarget": "admin", "target": "/media/nvme/dev/golem15/summercms.io/summercms/summercms.go/admin", "manifest": null, "script": null, "sentinel": false, "base": "/media/nvme/dev/golem15/summercms.io/summercms/summercms.go", "plan": "14.2.1-05-PLAN.md", "task": "Task 2: Hydrate one mltext create/GET/save path and show en+pl on the SPA" }, { "command": "go test ./cmd/summer -count=1 -run 'TestDocsTree' && go run ./cmd/summer docs:build --check && bash scripts/check-admin-openapi.sh --check && npm --prefix admin run typecheck && npm --prefix admin test -- --run admin/tests/form/MLFields.test.ts admin/tests/form/formState.test.ts && npm --prefix admin run build && go -C ../sm-translate-plugin vet ./... && go -C ../sm-translate-plugin test ./classes -count=1 -v -run '^(TestTranslatableGetSet)$'", "status": "ok", "severity": "none", "reason": null, "form": "prefix", "rawTarget": "admin", "target": "/media/nvme/dev/golem15/summercms.io/summercms/summercms.go/admin", "manifest": null, "script": null, "sentinel": false, "base": "/media/nvme/dev/golem15/summercms.io/summercms/summercms.go", "plan": "14.2.1-05-PLAN.md", "task": "Task 3: Cover mlmarkdown, relation-child adopt, and regenerate docs/OpenAPI/TS/dist" }, { "command": "go test ./modules/cabana -count=1 -v -run '^(TestRelationChildMLNestedSave)$'", "status": "not_applicable", "severity": "none", "reason": null, "form": null, "rawTarget": null, "target": null, "manifest": null, "script": null, "sentinel": false, "base": "/media/nvme/dev/golem15/summercms.io/summercms/summercms.go", "plan": "14.2.1-06-PLAN.md", "task": "Task 1: Lift one nested mltext map through CreateChild" }, { "command": "go test ./modules/cabana -count=1 -v -run '^(TestRelationChildMLNestedSave)$' && go test ./cmd/summer -count=1 -run 'TestDocsTree' && go run ./cmd/summer docs:build --check", "status": "not_applicable", "severity": "none", "reason": null, "form": null, "rawTarget": null, "target": null, "manifest": null, "script": null, "sentinel": false, "base": "/media/nvme/dev/golem15/summercms.io/summercms/summercms.go", "plan": "14.2.1-06-PLAN.md", "task": "Task 2: Mirror lift/apply/hydrate on UpdateChild and ShowChild" }, { "command": "go vet ./modules/cabana ./modules/surf ./cmd/summer && go test ./modules/cabana -count=1 -v -run '^(TestMLHydration|TestMLNestedSave|TestRelationChildMLNestedSave|TestMLFieldTypes)$' && npm --prefix admin test -- --run admin/tests/form/MLFields.test.ts && go -C ../sm-translate-plugin vet ./... && go -C ../sm-translate-plugin test ./... -count=1 -v -run '^(TestTranslateEndToEnd)$' && go -C ../sm-grzybyfunkcjonalne-app vet ./... && go -C ../sm-grzybyfunkcjonalne-app test ./... -count=1 -v -run '^(TestBootUserTranslate)$' && bash scripts/check-phase14.2.1.sh --all", "status": "ok", "severity": "none", "reason": null, "form": "prefix", "rawTarget": "admin", "target": "/media/nvme/dev/golem15/summercms.io/summercms/summercms.go/admin", "manifest": null, "script": null, "sentinel": false, "base": "/media/nvme/dev/golem15/summercms.io/summercms/summercms.go", "plan": "14.2.1-06-PLAN.md", "task": "Task 3: Named unit/Vitest/cabana tests and the phase gate (last plan of 14.2.1)" } ], "counts": { "blocker": 0, "warning": 0, "total": 18 }, "readError": null }