Job manifests cannot preserve Bun --types sqltypes and templ text outputs #29
Closed
opened 2026-09-20 20:34:14 +00:00 by warkanum
·
4 comments
No Branch/Tag Specified
master
issue-29-job-manifest-options
feat-generated-headers-column-order
issue-19-dbml-directives
issue-20-complete-job-files
issue-20-templ-job-command
issue-20-job-files
issue-21-diff-roundtrip
issue-16-migration-script-count
issue-6-external-file-embedding
fix/bun-extra-fields-issue-4
v1.0.84
v1.0.83
v1.0.82
v1.0.81
v1.0.80
v1.0.79
v1.0.78
v1.0.77
v1.0.76
v1.0.75
v1.0.74
v1.0.73
v1.0.72
v1.0.71
v1.0.70
v1.0.69
v1.0.68
v1.0.67
v1.0.66
v1.0.65
v1.0.64
v1.0.63
v1.0.62
v1.0.61
v1.0.60
v1.0.59
v1.0.58
v1.0.57
v1.0.56
v1.0.55
v1.0.54
v1.0.53
v1.0.52
v1.0.51
v1.0.50
v1.0.49
v1.0.48
v1.0.47
v1.0.46
v1.0.45
v1.0.44
v1.0.43
v1.0.42
v1.0.41-1-gf4b8fc5
v1.0.41
v1.0.40
v1.0.38-2-gee88c07-1-gdc9172c-dirty
v1.0.38-2-gee88c07
v1.0.39
v1.0.38
v1.0.37-1-g480038d
v1.0.37
v1.0.36
v1.0.35
v1.0.34
v1.0.33
v1.0.32
v1.0.31
v1.0.30
v1.0.29
v1.0.28
v1.0.27
v1.0.26
v1.0.25
v1.0.24
v1.0.22
v1.0.21
v1.0.20
v1.0.19
v1.0.18
v1.0.17
v1.0.16
v1.0.15
v1.0.14
v1.0.13
v1.0.12
v1.0.11
v1.0.10
v1.0.9
v1.0.8
v1.0.7
v1.0.6
v1.0.5
v1.0.4
v1.0.3
v1.0.2
v1.0.1
v1.0.0
Labels
Clear labels
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Compat/Breaking
Kind/Bug
Kind/Documentation
Kind/Enhancement
Kind/Feature
Kind/Security
Kind/Testing
Breaking change that won't be backward compatible
Something is not working
Documentation changes
Improve existing functionality
New functionality
This is security issue
Issue or pull request related to testing
Priority
Critical
The priority is critical
Priority
High
The priority is high
Priority
Low
The priority is low
Priority
Medium
The priority is medium
Reviewed
Confirmed
Issue has been confirmed
Reviewed
Duplicate
This issue or pull request already exists
Reviewed
Invalid
Invalid issue
Reviewed
Won't Fix
This issue won't be fixed
Status
Abandoned
Somebody has started to work on this but abandoned work
Status
Blocked
Something is blocking this issue or pull request
Status
Need More Info
Feedback is required to reproduce issue or to continue work
Breaking change that won't be backward compatible
Something is not working
Documentation changes
Improve existing functionality
New functionality
This is security issue
Issue or pull request related to testing
Priority
Critical
1
The priority is critical
Priority
High
2
The priority is high
Priority
Medium
3
The priority is medium
Priority
Low
4
The priority is low
Reviewed
Confirmed
1
Issue has been confirmed
Reviewed
Duplicate
2
This issue or pull request already exists
Reviewed
Invalid
3
Invalid issue
Reviewed
Won't Fix
3
This issue won't be fixed
Status
Blocked
1
Something is blocking this issue or pull request
Status
Need More Info
2
Feedback is required to reproduce issue or to continue work
Status
Abandoned
3
Somebody has started to work on this but abandoned work
No labels
Milestone
No items
No Milestone
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: wdevs/relspecgo#29
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Context
Origin is adopting
relspec.ymljobs to replace repeated Makefile RelSpec invocations.Problem
The job manifest
optionsschema does not expose theconvertwriter's--typesoption. In particular, a repository that currently runs:cannot represent the required
sqltypessetting in a job. Omitting it changes generated Bun model types.Also,
templjobs write rendered text (for example a Go source file), but the manifest requires anoutput.formatfrom the database writer format list. This makes it unclear or impossible to declare a templ job targeting a.gofile without using an unrelated format such aspgsql.Requested change
convert --types(and related Bun/GORM writer options such asarray-nullableandextra-fieldsif intended to be supported).templjobs, or allow a text output path without requiring a database format.sqltypesoutput and database-mode templating to prevent regressions.Observed with RelSpec v1.0.82 (built 2026-09-20).
Check for more gaps in the options for different writers/readers and add those to the job file implementation
Dispatcher assignment — 2026-09-20T23:05:22+02:00
wdevs/relspecgo--types sqltypesand templ text outputsgpt-5.6-luna.claude2.1.278, authenticated), but bounded Sonnet probe failed with the account monthly spend-limit message. A boundedgpt-5.6-lunaprobe returnedCODEX_56_OK.ia-relspecgo-29-gpt56/ pending launch after this comment./home/hermes/work/issue-agents/wdevs/relspecgo/issue-29-job-manifest-optionsissue-29-job-manifest-options(created locally from synchronizedmaster; not pushed yet)t_4364444dcreated/read back as blocked to suppress duplicate board dispatch.CLAUDE.md(no rootAGENTS.mdexists); inspect job manifest schemas, readers/writers, and existing tests; implement focused options/text-output support with regression coverage; run format/tests/build; commit, push, create a non-empty PR againstmaster, and post exact SHA/PR/verification evidence.cron-model-selection-policy,cron-worker-contract.Implemented in PR #30: #30
Branch: issue-29-job-manifest-options
Commit:
ade71b75faSummary:
Changed paths:
Verification:
Model: gpt-5.6-luna via Hermes openai-codex fallback because Claude spend limit.
Blockers: full suite and lint blockers above; no implementation blocker.
Resolved by merged PR #30.
issue-29-job-manifest-optionsade71b75fa5a4b5e37e3e824ae027163348be1d9The merged implementation adds job-manifest Bun/GORM writer options (
types,array_nullable) and supportstempltext output, with regression tests and documentation updates.Verification recorded in the PR:
go test ./pkg/jobs ./cmd/relspec— passgo build -o /home/hermes/.tmp/relspec-issue-29 ./cmd/relspec— passgo vet ./...— passgit diff --check— pass