deps: update aontu to GitHub main for both languages#9
Merged
Conversation
Track aontu main (commit 529f8eca) ahead of the npm/Go releases. aontu's dependency stack moved from jsonicjs/* to @tabnas/*. - go: aontu/go v0.1.3 -> main pseudo-version (v0.1.4-0.20260622134345-529f8eca01f5); go.sum + indirect deps follow the @tabnas/* migration. Build/vet/test clean. - ts: aontu 0.46.0 -> 0.47.0 from main. The npm package lives in a monorepo subdir, so it is vendored as ts/vendor/aontu-0.47.0.tgz (npm pack) and referenced via file:. Whitelisted in .gitignore against the global *.tgz rule. - ts: aontu's parser is now @tabnas/jsonic; the CLI bin required the hoisted-transitive jsonic, which is gone. Add @tabnas/jsonic as an explicit dependency and require it directly. - docs: AGENTS.md documents the vendored-tarball convention and how to bump. make build clean; make test green (TS 22/22, Go all pass).
New pushes to aontu main since 529f8eca only touched the Go side; the TS package (ts/vendor/aontu-0.47.0.tgz) is byte-identical and unchanged. - go: aontu/go main pseudo-version -0.20260622134345-529f8eca01f5 -> -0.20260622151248-c74b91f166cb - ts: no change (vendored tarball identical) make test green (TS 22/22, Go all pass); gofmt/vet clean.
Running any model previously forced the .model-config machinery: the Model constructor auto-created .model-config/model-config.jsonic, ran a config build, and that build triggered the model build. Add an opt-out so a model can be built on its own. - ts: ModelSpec.config (default true). When false, Model skips makeConfig, omits config from build.use, and run/start/stop bypass the config build. local_producer guards an absent config (no actions). CLI gains --no-config. - go: ModelSpec.Config *bool (nil = enabled, parity with TS optional flag). New skips newConfig when disabled; Run/Start/watch.reload guard nil config; actionOrder already falls back to spec.Order / registry. CLI gains -no-config. - tests: TS (extra: skips config + ignores existing config file; cli: --no-config) and Go (config: disabled skips creation, ignores file/uses Order; cli: -no-config). 25/25 TS, all Go pass. - docs: reference.md (CLI flag, ModelSpec, config-file section), explanation.md (optional config build), AGENTS.md (the optional-config convention). - Rebuilt ts/dist and ts/dist-test.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Track aontu main (commit 529f8eca) ahead of the npm/Go releases. aontu's
dependency stack moved from jsonicjs/* to @tabnas/*.
(v0.1.4-0.20260622134345-529f8eca01f5); go.sum + indirect deps follow the
@tabnas/* migration. Build/vet/test clean.
subdir, so it is vendored as ts/vendor/aontu-0.47.0.tgz (npm pack) and
referenced via file:. Whitelisted in .gitignore against the global *.tgz
rule.
hoisted-transitive jsonic, which is gone. Add @tabnas/jsonic as an explicit
dependency and require it directly.
make build clean; make test green (TS 22/22, Go all pass).