107 lines
7.5 KiB
JSON
107 lines
7.5 KiB
JSON
{
|
|
"status": "ok",
|
|
"commands": [
|
|
{
|
|
"command": "git ls-remote git@git.golem15.com:golem15/sm-journal-plugin.git && git -C /media/nvme/dev/golem15/fonoteka/plugins/golem15/journal rev-parse HEAD && go -C ../sm-journal-plugin vet ./... && go -C ../sm-journal-plugin test ./... -count=1 -v -run '^(TestPostTranslatableSmoke)$' && go -C ../sm-grzybyfunkcjonalne-app vet ./... && go -C ../sm-grzybyfunkcjonalne-app test ./... -count=1 -v -run '^(TestBootUserTranslateJournal)$'",
|
|
"statement": "Non-zero exit; PHP SHA is not 02110eb1c0c3861370b0b9b47b209a0702ac5d88; output contains \"--- FAIL\", \"--- SKIP\", or \"no tests to run\"; either named PASS line is absent; journal remote is missing.",
|
|
"status": "ok",
|
|
"severity": "none",
|
|
"plan": "15-01-PLAN.md",
|
|
"task": "Task 1: Clone the plugin, persist one en/pl Post title, and boot the host with three plugins"
|
|
},
|
|
{
|
|
"command": "go -C ../sm-journal-plugin vet ./... && go -C ../sm-journal-plugin test ./updates -count=1 -v -run '^(TestJournalTables)$'",
|
|
"statement": "Non-zero exit; output contains \"--- FAIL\", \"--- SKIP\", or \"no tests to run\"; lacks \"--- PASS: TestJournalTables\".",
|
|
"status": "ok",
|
|
"severity": "none",
|
|
"plan": "15-01-PLAN.md",
|
|
"task": "Task 2: Add categories, tags, pivots, settings singleton, and author_slug"
|
|
},
|
|
{
|
|
"command": "go -C ../sm-journal-plugin vet ./... && go -C ../sm-journal-plugin test ./... -short -count=1 && python3 -c 'import pathlib,sys; t=pathlib.Path(\"../sm-journal-plugin/README.md\").read_text(); bad=[\"grzybyfunkcjonalne\",\"Płytarium\",\"fonoteka.go\",\"plytarium\"];\nsys.exit(1 if any(b.lower() in t.lower() for b in bad) else 0)' && grep -F \"_journal/api/*\" ../sm-grzybyfunkcjonalne-app/config/http.yaml && test -f ../sm-journal-plugin/lang/en/lang.yaml && test -f ../sm-journal-plugin/lang/pl/lang.yaml",
|
|
"statement": "Non-zero exit; plugin tests FAIL; README python check exits 1; grep does not print _journal/api/*; either lang YAML is missing.",
|
|
"status": "ok",
|
|
"severity": "none",
|
|
"plan": "15-01-PLAN.md",
|
|
"task": "Task 3: Add en/pl phrasebook, neutral README, and host CORS"
|
|
},
|
|
{
|
|
"command": "go -C ../sm-journal-plugin vet ./... && go -C ../sm-journal-plugin test ./... -count=1 -v -run '^(TestPostsFormCompiles|TestPostsAdminCreateSmoke)$'",
|
|
"statement": "Non-zero exit; output contains \"--- FAIL\", \"--- SKIP\", or \"no tests to run\"; either named PASS line is absent.",
|
|
"status": "ok",
|
|
"severity": "none",
|
|
"plan": "15-02-PLAN.md",
|
|
"task": "Task 1: Create one Post through cabana with mlmarkdown and FormatHTML"
|
|
},
|
|
{
|
|
"command": "go -C ../sm-journal-plugin vet ./... && go -C ../sm-journal-plugin test ./... -short -count=1 && go -C ../sm-grzybyfunkcjonalne-app test ./... -count=1 -v -run '^(TestBootUserTranslateJournal)$'",
|
|
"statement": "Non-zero exit; output contains \"--- FAIL\", \"--- SKIP\", or \"no tests to run\"; host run lacks \"--- PASS: TestBootUserTranslateJournal\".",
|
|
"status": "ok",
|
|
"severity": "none",
|
|
"plan": "15-02-PLAN.md",
|
|
"task": "Task 2: Categories, Tags, Settings screens and remaining query guards"
|
|
},
|
|
{
|
|
"command": "go -C ../sm-journal-plugin vet ./... && go -C ../sm-journal-plugin test ./... -count=1 -v -run '^(TestJournalCommands)$'",
|
|
"statement": "Non-zero exit; output contains \"--- FAIL\", \"--- SKIP\", or \"no tests to run\"; lacks \"--- PASS: TestJournalCommands\".",
|
|
"status": "ok",
|
|
"severity": "none",
|
|
"plan": "15-02-PLAN.md",
|
|
"task": "Task 3: Register journal:export-posts and journal:import-posts plus Posts toolbar"
|
|
},
|
|
{
|
|
"command": "go -C ../sm-journal-plugin vet ./... && go -C ../sm-journal-plugin test ./... -count=1 -v -run '^(TestJournalPublicList|TestJournalBuckets)$'",
|
|
"statement": "Non-zero exit; output contains \"--- FAIL\", \"--- SKIP\", or \"no tests to run\"; either named PASS line is absent.",
|
|
"status": "ok",
|
|
"severity": "none",
|
|
"plan": "15-03-PLAN.md",
|
|
"task": "Task 1: Serve anonymous GET /_journal/api/v1/posts as a published list"
|
|
},
|
|
{
|
|
"command": "go -C ../sm-journal-plugin vet ./... && go -C ../sm-journal-plugin test ./... -count=1 -v -run '^(TestJournalWriteUnauthenticated|TestJournal005DraftShow|TestJournalPublicCategories|TestJournalPublicTags|TestJournalFeaturedImageUnauthenticated)$'",
|
|
"statement": "Non-zero exit; output contains \"--- FAIL\", \"--- SKIP\", or \"no tests to run\"; any of the named PASS lines is absent (TestJournalWriteUnauthenticated, TestJournal005DraftShow, TestJournalPublicCategories, TestJournalPublicTags, TestJournalFeaturedImageUnauthenticated).",
|
|
"status": "ok",
|
|
"severity": "none",
|
|
"plan": "15-03-PLAN.md",
|
|
"task": "Task 2: Slug show, draft 404, and backend-Bearer writes"
|
|
},
|
|
{
|
|
"command": "go -C ../sm-journal-plugin vet ./... && go -C ../sm-journal-plugin test ./... -count=1 -v -run '^(TestJournal006MediaUpload|TestSearchGateOff|TestJournalRSS)$' && go -C ../sm-grzybyfunkcjonalne-app test ./... -count=1 -v -run '^(TestBootUserTranslateJournal)$'",
|
|
"statement": "Non-zero exit; output contains \"--- FAIL\", \"--- SKIP\", or \"no tests to run\"; any of the named PASS lines is absent (TestJournal006MediaUpload, TestSearchGateOff, TestJournalRSS, TestBootUserTranslateJournal).",
|
|
"status": "ok",
|
|
"severity": "none",
|
|
"plan": "15-03-PLAN.md",
|
|
"task": "Task 3: Media upload, RSS, Typesense gate, and host route assertion"
|
|
},
|
|
{
|
|
"command": "go -C ../sm-journal-plugin test ./... -count=1 -v -run '^(TestJournalEndToEnd)$' && go -C ../sm-grzybyfunkcjonalne-app test ./... -count=1 -v -run '^(TestBootUserTranslateJournal)$'",
|
|
"statement": "Non-zero exit; either run prints \"--- FAIL\", \"--- SKIP\", \"no tests to run\", or container startup treated as skip; lacks its named PASS line.",
|
|
"status": "ok",
|
|
"severity": "none",
|
|
"plan": "15-04-PLAN.md",
|
|
"task": "Task 1: Prove migrate → admin save → anonymous list → Bearer write → draft 404 end to end"
|
|
},
|
|
{
|
|
"command": "go -C ../sm-journal-plugin test ./... -count=1 -v -race && go -C ../sm-grzybyfunkcjonalne-app test ./... -count=1 -v -race",
|
|
"statement": "Non-zero exit; Go race detector reports a race; any package reports FAIL; integration tests unexpectedly SKIP in the plugin run; output lacks PASS lines for TestJournalPublicCategories, TestJournalPublicTags, TestJournalRSS, and TestJournalFeaturedImageUnauthenticated.",
|
|
"status": "ok",
|
|
"severity": "none",
|
|
"plan": "15-04-PLAN.md",
|
|
"task": "Task 2: Complete PHPUnit map, migrations, YAML, FormatHTML, and search-gate tests"
|
|
},
|
|
{
|
|
"command": "bash scripts/check-phase15.sh --all",
|
|
"statement": "Non-zero exit; any stage absent or skipped; output contains FAIL, a Go race, no-tests-to-run, unexpected SKIP, unmitigated high threat, PHP tree dirty; lacks PASS evidence for TestJournalPublicCategories, TestJournalPublicTags, TestJournalRSS, or TestJournalFeaturedImageUnauthenticated; or lacks the final Phase 15 gate passed line.",
|
|
"status": "ok",
|
|
"severity": "none",
|
|
"plan": "15-04-PLAN.md",
|
|
"task": "Task 3: Phase gate, security review, and validation sign-off"
|
|
}
|
|
],
|
|
"counts": {
|
|
"blocker": 0,
|
|
"warning": 0,
|
|
"total": 12
|
|
},
|
|
"readError": null
|
|
} |