Commit f0cd62e
feat(common-yaml): self-contained streaming YAML parse + generate (#1845)
* Add common-yaml module
* Add mvnw
* test(common-yaml): use text blocks for YAML test fixtures
Address PR review: convert String.join("\n", ...) fixtures in
YamlParserTest and YamlGeneratorTest to Java text blocks for readability,
preserving exact string content (trailing newlines and indentation).
https://claude.ai/code/session_019JPttETjpAWQX8aKyxxocE
* perf(common-yaml): traverse parser events lazily
* feat(common-yaml): complete yaml parser uptake
* feat(common-yaml): split yaml provider APIs
* refactor(common-yaml): isolate yaml json api
* feat(common-yaml): cover json parser compatibility
* feat(common-yaml): expand native yaml api
* refactor(engine): centralize yaml document iteration
* refactor(common-yaml): tighten yaml object api
* refactor(common-yaml): tighten yaml array api
* feat(common-yaml): register yaml json provider
* feat(common-yaml): provide json model locally
* feat(common-yaml): support json parser skipping
* feat(common-yaml): preserve native yaml source
* feat(common-yaml): improve yaml parser fidelity
* feat(common-yaml): emit native yaml metadata
* feat(common-yaml): preserve native yaml fidelity
* feat(common-yaml): add yaml factories and config
* feat(common-yaml): support native yaml mapping keys
* test(common-yaml): cover json as yaml documents
* feat(common-yaml): propagate yaml json parser config
* test(common-yaml): audit yaml json provider drop-in
* feat(common-yaml): add native yaml builders
* feat(common-yaml): apply yaml generator config
* test(common-yaml): cover yaml alias merge regressions
* feat(common-yaml): enforce json-as-yaml parser profile
* feat(common-yaml): support native builder metadata
* fix(common-yaml): avoid json provider registration
* test(common-yaml): add yaml conformance baseline
* fix(common-yaml): handle document marker directives
* fix(common-yaml): improve block scalar parsing
* fix(common-yaml): handle flow collection edge cases
* fix(common-yaml): handle tab indentation contexts
* fix(common-yaml): allow duplicate anchor overrides
* fix(common-yaml): tighten invalid yaml rejection
* fix(common-yaml): close invalid yaml conformance gaps
* fix(common-yaml): improve flow scalar conformance
* fix(common-yaml): support compact block sequences
* fix(common-yaml): preserve block scalar whitespace
* fix(common-yaml): resolve explicit nonspecific scalars
* test(common-yaml): unskip passing conformance cases
* fix(common-yaml): improve folded block scalars
* fix(common-yaml): project scalar yaml keys
* test(common-yaml): unskip passing yaml conformance keys
* fix(common-yaml): fold multiline plain scalars
* fix(common-yaml): handle block scalar indentation
* fix(common-yaml): fold multiline quoted scalars
* fix(common-yaml): improve quoted and plain scalar edges
* fix(common-yaml): preserve trailing block scalar spaces
* fix(common-yaml): fold explicit scalar keys
* fix(common-yaml): align compact sequence continuations
* fix(common-yaml): handle flow scalar edge cases
* fix(common-yaml): handle anchor key edge cases
* fix(common-yaml): handle yaml document streams
* fix(common-yaml): fold directive-like scalar lines
* fix(common-yaml): align yaml json tags and streams
* fix(yaml): validate config streams explicitly
* test(common-yaml): cover native yaml branches
* fix(model-avro): remove unused module dependencies
* fix(docker-image): common-yaml dependency
* fix(common-yaml): NOTICEs for dependent modules
* fix(binding-openapi): use yaml json provider for openapi parser
* test(common-yaml): vendor YAML conformance suite instead of downloading
Vendor the yaml-test-suite data-2022-01-17 cases (in.yaml, in.json,
error, ===) under src/test/resources at the test class package path,
in a dated subdirectory. YamlConformanceTest now resolves the suite via
getClass().getResource() rather than fetching and unzipping the archive
from GitHub at build time, so the conformance run is hermetic and offline.
Exclude the vendored suite from the license-header check.
* test(common-yaml): always run YAML conformance suite
Remove the zilla.yaml.conformance enable gate so the conformance cases
run on every build, guarding against regressions. Also drop the now-dead
strict/gaps skip machinery (both gap sets were empty); every vendored case
is asserted unconditionally.
* feat(common-yaml): optional unique mapping key enforcement in JSON parser
Add a FEATURE_UNIQUE_KEYS config flag, configurable through the jakarta.json
config map on YamlJson parser/reader factories. When enabled, YamlJsonParser
rejects duplicate sibling mapping keys with a JsonParsingException at parse
time, walking the projected node tree. Disabled by default, so existing
last-wins projection and conformance behavior is unchanged.
* feat(common-yaml): config-aware YamlJsonProvider
Add a YamlJsonProvider constructor and YamlJson.provider(Map) overload that
carry a jakarta.json config map through to every parser/reader the provider
creates. This lets callers enable FEATURE_UNIQUE_KEYS (and other features) at
the provider level, not just via the parser/reader factories.
* feat(engine): enforce unique config keys at YAML parse time
Parse zilla.yaml through a YamlJson provider with FEATURE_UNIQUE_KEYS enabled,
so duplicate mapping keys are rejected during parsing with a JsonParsingException.
Removes the justify-based UniquePropertyKeysSchema decorator (and its now-unused
SchemaDecorator base) in favor of the common-yaml parse-time enforcement, keeping
duplicate-key detection out of the JSON Schema validator's scope.
* build: upgrade JSON-B to Jakarta EE 10
Bump jakarta.json.bind-api 2.0.0 -> 3.0.1 and yasson 2.0.3 -> 3.0.4, aligning
JSON-B with the EE 10 jakarta.json-api 2.1 / parsson already in use. No source
changes required: the JsonbAdapter / JsonbConfig surface is unchanged across
JSON-B 2.0 -> 3.0, and no module references yasson internals.
* feat(engine): validate zilla.yaml with common-json, drop justify
Replace the leadpony justify JSON Schema validator in EngineConfigReader with
the provider-free common-json JsonSchema validator (#1859), removing justify
(and its transitive json-api binding) from the engine so the runtime is clean
on Jakarta EE 10.
Config is parsed through a YamlJson provider with FEATURE_UNIQUE_KEYS enabled,
so duplicate mapping keys are rejected at parse time; each document is then
validated against the compiled schema, with diagnostics collected only when
validation fails (common-json reports failed anyOf branches to the reporter
even when an alternative branch matches, so the boolean verdict is authoritative).
Also corrects an invalid "type": "String" to "string" in the engine.spec
test binding schema patch — justify silently ignored the unknown type, but
common-json correctly rejects it at schema compile time.
Regenerated engine NOTICE (justify and transitive ICU4J dropped).
* build(binding-tls): regenerate NOTICE after justify removal
Engine no longer depends on leadpony justify, so binding-tls no longer picks
up justify (or its transitive ICU4J) and now picks up common-json. Regenerated
via notice:generate.
* build: regenerate NOTICEs after justify removal from engine
binding-echo and command-log no longer pick up justify (or transitive ICU4J)
now that engine dropped it; they gain common-json. Also refreshes
binding-openapi-asyncapi, which had drifted (Jackson/SnakeYAML -> parsson/
common-yaml) and correctly retains justify via binding-openapi/-asyncapi.
Regenerated via notice:generate.
* feat(binding-asyncapi): validate specs with common-json, drop justify
Migrate AsyncapiParser off leadpony justify onto the common-json JsonSchema
validator (gating errors on the boolean verdict). The bundled AsyncAPI 2.6/3.0
meta-schemas are self-contained (all $ref resolve in-document via $id,
including the bundled draft-07 meta-schema), so no resolver or network access
is involved. Engine no longer exposes justify transitively, so this also
restores compilation of binding-asyncapi; swaps the module-info requires and
pom dependency to common-json and regenerates NOTICE.
Also fixes an over-escaped host:port regex in the asyncapi schema patch
(\\{ -> \{): justify never compiled it, but common-json uses strict
java.util.regex which correctly rejected the doubled backslash.
* feat(binding-openapi): validate specs with common-json, drop justify
Migrate OpenapiParser off leadpony justify onto the common-json JsonSchema
validator (gating errors on the boolean verdict). The bundled OpenAPI 3.0
(draft-04) and 3.1 (2020-12) meta-schemas are self-contained with local refs,
so no resolver or network access is involved. Engine no longer exposes justify
transitively, so this also restores compilation of binding-openapi; swaps the
module-info requires and pom dependency to common-json and regenerates NOTICE.
Removes a host:port regex from the openapi schema patch's servers[].url: that
pattern only matches host[:port], not the full URLs OpenAPI server entries use
(e.g. http://localhost:9090/prod). It was previously over-escaped and therefore
uncompilable, so justify never enforced it; common-json compiles patterns with
strict java.util.regex, which exposed the mismatch. (AsyncAPI keeps the
host:port pattern, which is correct for its host:port server style.)
* feat(model-json): validate payloads with common-json, drop justify
Migrate JsonModelHandler and JsonValidatorHandler off leadpony justify onto
the common-json JsonSchema validator, removing justify from model-json.
Validation now uses schema.validate(parser) and reports failures via the
diagnostics consumer (gated on the boolean verdict). Because common-json
consumes the parser internally rather than exposing a validating parser, the
converter handlers validate in one pass and extract field byte-offsets in a
second pass. FOLLOW-UP: restore single-pass once common-json offers a
validating/forwarding parser (validatingParser, deferred in #1859).
Updates the model-json event spec message to common-json's diagnostic wording
and regenerates NOTICE (justify/ICU4J -> common-json).
* feat(engine.spec): validate configs with common-json in ConfigSchemaRule, drop justify
Migrate the ConfigSchemaRule test rule off leadpony justify onto the common-json
JsonSchema validator: parse the config with YamlJson, validate against the
compiled schema (gating on the boolean verdict), and throw jakarta.json.JsonException
on failure (matching the exception type SchemaTest negative cases expect, as
justify's JsonValidatingException extended JsonException). Swaps the pom
dependency and module-info requires to common-json and regenerates NOTICE.
This was the last justify call site.
* build: remove leadpony justify from the build entirely
With all call sites migrated to common-json (engine, binding-openapi,
binding-asyncapi, model-json, engine.spec ConfigSchemaRule), remove the last
justify references:
- drop justify from root pom dependencyManagement
- drop the stale justify module-info requires in binding-openapi-asyncapi
and the stale justify shade include in binding-tcp
- update the three SchemaTest negative cases (binding-http, binding-mcp,
binding-http-kafka) to expect jakarta.json.JsonException (ConfigSchemaRule
now throws JsonException, as justify's JsonValidatingException extended it)
- regenerate 55 downstream NOTICE files that transitively listed justify/ICU4J
(via engine.spec), now reflecting common-json and the EE 10 yasson/parsson
Full-repo 'mvnw clean install -DskipTests' passes (every module compiles
without justify, all NOTICE and license checks pass); only the docker-image
step is skipped here for lack of a Docker daemon.
* refactor: use common-json single-pass validating parser, drop gate-on-boolean
With #1861 merged (streaming ValidatingParser + corrected anyOf/oneOf child
diagnostic reporting), simplify the common-json call sites:
- model-json JsonModelHandler validates and extracts field byte-offsets in a
single pass again via schema.newParser(true, parser), catching
JsonValidationException — removing the temporary 2-pass validate+extract.
- engine EngineConfigReader, binding-asyncapi and binding-openapi parsers now
collect diagnostics inline (schema.validate(parser, errors::add)); the
gate-on-boolean workaround is no longer needed since failed anyOf/oneOf
branches are no longer reported on conforming input.
- engine.spec ConfigSchemaRule validates by draining schema.newParser(true, ...),
which throws JsonValidationException (a JsonException) on non-conformance.
Verified: engine, model-json, engine.spec, binding-asyncapi, binding-openapi
all green (clean verify).
* fix(binding-risingwave): drop bogus host:port pattern from udf server
The udf[].server field holds full URLs (e.g. http://localhost:8815), but the
schema patch constrained it with an over-escaped host:port regex (\\{ ->
illegal java.util.regex repetition). justify never compiled/enforced it, so the
defect was dormant; common-json compiles patterns strictly and surfaced it via
the full clean install. Remove the pattern (leaving type:string), matching the
openapi servers[].url fix; the asyncapi/risingwave host:port server fields that
genuinely are host:port keep the corrected pattern.
* fix(model-avro): restore jackson module reads required by avro at runtime
Commit 2074f47 dropped 'requires com.fasterxml.jackson.core/databind' from
model-avro's module-info as unused — they have no direct source reference, but
Apache Avro (Schema.Parser and the vendored org.apache.avro.io JSON
encoders/decoders) uses jackson at runtime. Without the reads, moditect prunes
jackson from the modular runtime image and avro schema resolution fails with
NoClassDefFoundError: com.fasterxml.jackson.core.JsonParseException. Restore the
reads. (Eliminating jackson is deferred to the model-avro -> common-avro
streaming-parser + common-json projection work.)
* fix(binding-openapi): read common-yaml used by OpenapiParser
OpenapiParser uses YamlJson (common-yaml) to read the OpenAPI document, but the
module neither declared the dependency nor read the module, so in the modular
runtime it failed with IllegalAccessError: does not read module
common.yaml (seen via the openapi.proxy and openapi.asyncapi.kafka.proxy
examples). Add the common-yaml dependency and module read, matching
binding-asyncapi.
* fix(model-avro): declare explicit jackson dependency for modular runtime image
The common-yaml work removed jackson-dataformat-yaml from engine, so engine no
longer drags jackson-core/databind into the linked (jlink/zpm) module set. The
shaded Apache Avro JSON codec in model-avro genuinely uses jackson at runtime
(module-info reads restored in 056b17b), but model-avro never declared jackson
itself - it free-rode on engine's transitive contribution. With that gone, the
runtime image link fails:
FindException: Module com.fasterxml.jackson.core not found,
required by io.aklivity.zilla.runtime.model.avro
Make jackson a first-class dependency of model-avro (its real consumer): add
explicit jackson-core + jackson-databind, version-managed by a jackson-bom
import in the root dependencyManagement. Jackson stays an external named module
(not shaded) - the shade still bundles only org.apache.avro:avro.
https://claude.ai/code/session_019JPttETjpAWQX8aKyxxocE
* fix(binding-openapi): open http-kafka extension package for JSON-B reflection
Yasson reflects into OpenapiHttpKafkaOperationExtension to read its fields,
but the package was not opened to the module system. opens is not recursive,
so the existing opens of internal.model did not cover the extensions.http.kafka
subpackage, causing an IllegalAccessException only on the modular runtime image.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude <noreply@anthropic.com>1 parent ed0eaa1 commit f0cd62e
1,365 files changed
Lines changed: 20791 additions & 803 deletions
File tree
- cloud
- docker-image
- src/main/docker
- conf
- incubator
- binding-amqp.spec
- binding-pgsql-kafka.spec
- binding-pgsql.spec
- binding-risingwave.spec
- src/main/scripts/io/aklivity/zilla/specs/binding/risingwave/schema
- command-log
- manager
- runtime
- binding-asyncapi
- src
- main
- java/io/aklivity/zilla/runtime/binding/asyncapi/internal/model/parser
- moditect
- test/java/io/aklivity/zilla/runtime/binding/asyncapi/internal/view
- binding-echo
- binding-http/src/test/java/io/aklivity/zilla/runtime/binding/http/internal/config
- binding-kafka/src/test/java/io/aklivity/zilla/runtime/binding/kafka/internal/config
- binding-mqtt-kafka/src/test/java/io/aklivity/zilla/runtime/binding/mqtt/kafka/internal/config
- binding-mqtt/src/test/java/io/aklivity/zilla/runtime/binding/mqtt/internal/config
- binding-openapi-asyncapi
- src/main/moditect
- binding-openapi
- src/main
- java/io/aklivity/zilla/runtime/binding/openapi/config
- moditect
- binding-tcp
- src/test/java/io/aklivity/zilla/runtime/binding/tcp/internal/config
- binding-tls
- src/test/java/io/aklivity/zilla/runtime/binding/tls/internal/config
- catalog-apicurio/src/test/java/io/aklivity/zilla/runtime/catalog/apicurio/internal/config
- catalog-karapace/src/test/java/io/aklivity/zilla/runtime/catalog/karapace/internal/config
- catalog-schema-registry
- common-yaml
- src
- main
- java/io/aklivity/zilla/runtime/common/yaml
- internal
- json
- json
- spi
- moditect
- test
- java/io/aklivity/zilla/runtime/common/yaml
- resources/io/aklivity/zilla/runtime/common/yaml/data-2022-01-17
- 229Q
- 236B
- 26DV
- 27NA
- 2AUY
- 2CMS
- 2EBW
- 2G84
- 00
- 01
- 02
- 03
- 2JQS
- 2LFX
- 2SXE
- 2XXW
- 33X3
- 35KP
- 36F6
- 3ALJ
- 3GZX
- 3HFZ
- 3MYT
- 3R3P
- 3RLN
- 00
- 01
- 02
- 03
- 04
- 05
- 3UYS
- 4ABK
- 4CQQ
- 4EJS
- 4FJ6
- 4GC6
- 4H7K
- 4HVU
- 4JVG
- 4MUZ
- 00
- 01
- 02
- 4Q9F
- 4QFQ
- 4RWC
- 4UYU
- 4V8U
- 4WA9
- 4ZYM
- 52DL
- 54T7
- 55WF
- 565N
- 57H4
- 58MP
- 5BVJ
- 5C5M
- 5GBF
- 5KJE
- 5LLU
- 5MUD
- 5NYZ
- 5T43
- 5TRB
- 5TYM
- 5U3A
- 5WE3
- 62EZ
- 652Z
- 65WH
- 6BCT
- 6BFJ
- 6CA3
- 6CK3
- 6FWR
- 6H3V
- 6HB6
- 6JQW
- 6JTT
- 6JWB
- 6KGN
- 6LVF
- 6M2F
- 6PBE
- 6S55
- 6SLA
- 6VJK
- 6WLZ
- 6WPF
- 6XDY
- 6ZKB
- 735Y
- 74H7
- 753E
- 7A4E
- 7BMT
- 7BUB
- 7FWL
- 7LBH
- 7MNF
- 7T8X
- 7TMG
- 7W2P
- 7Z25
- 7ZZ5
- 82AN
- 87E4
- 8CWC
- 8G76
- 8KB6
- 8MK2
- 8QBE
- 8UDB
- 8XDJ
- 8XYN
- 93JH
- 93WF
- 96L6
- 96NN
- 00
- 01
- 98YD
- 9BXH
- 9C9N
- 9CWY
- 9DXL
- 9FMG
- 9HCY
- 9J7A
- 9JBA
- 9KAX
- 9KBC
- 9MAG
- 9MMA
- 9MMW
- 9MQT
- 00
- 01
- 9SA2
- 9SHH
- 9TFX
- 9U5K
- 9WXW
- 9YRD
- A2M4
- A6F9
- A984
- AB8U
- AVM7
- AZ63
- AZW3
- B3HG
- B63P
- BD7L
- BEC7
- BF9H
- BS4K
- BU8L
- C2DT
- C2SP
- C4HZ
- CC74
- CFD4
- CML9
- CN3R
- CPZ3
- CQ3W
- CT4Q
- CTN5
- CUP7
- CVW2
- CXX2
- D49Q
- D83L
- D88J
- D9TU
- DBG4
- DC7X
- DE56
- 00
- 01
- 02
- 03
- 04
- 05
- DFF7
- DHP8
- DK3J
- DK4H
- DK95
- 00
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- DMG6
- DWX9
- E76Z
- EB22
- EHF6
- EW3V
- EX5H
- EXG3
- F2C7
- F3CP
- F6MC
- F8F9
- FBC9
- FH7J
- FP8R
- FQ7F
- FRK4
- FTA2
- FUP4
- G4RS
- G5U8
- G7JE
- G992
- G9HC
- GDY7
- GH63
- GT5M
- H2RW
- H3Z8
- H7J7
- H7TQ
- HM87
- 00
- 01
- HMK4
- HMQ5
- HRE5
- HS5T
- HU3P
- HWV9
- J3BT
- J5UC
- J7PZ
- J7VC
- J9HZ
- JEF9
- 00
- 01
- 02
- JHB9
- JKF3
- JQ4R
- JR7V
- JS2J
- JTV5
- JY7Z
- K3WX
- K4SU
- K527
- K54U
- K858
- KH5V
- 00
- 01
- 02
- KK5P
- KMK3
- KS4U
- KSS4
- L24T
- 00
- 01
- L383
- L94M
- L9U5
- LE5A
- LHL4
- LP6E
- LQZ7
- LX3P
- M29M
- M2N8
- 00
- 01
- M5C3
- M5DY
- M6YH
- M7A3
- M7NX
- M9B4
- MJS9
- MUS6
- 00
- 01
- 02
- 03
- 04
- 05
- 06
- MXS3
- MYW6
- MZX3
- N4JP
- N782
- NAT4
- NB6Z
- NHX8
- NJ66
- NKF9
- NP9H
- P2AD
- P2EQ
- P76L
- P94K
- PBJ2
- PRH3
- PUW8
- PW8X
- Q4CL
- Q5MG
- Q88A
- Q8AD
- Q9WF
- QB6E
- QF4Y
- QLJ7
- QT73
- R4YG
- R52L
- RHX7
- RLU9
- RR7F
- RTP8
- RXY3
- RZP5
- RZT7
- S3PD
- S4GJ
- S4JQ
- S4T7
- S7BG
- S98Z
- S9E8
- SBG9
- SF5V
- SKE5
- SM9W
- 00
- 01
- SR86
- SSW6
- SU5Z
- SU74
- SY6V
- SYW4
- T26H
- T4YY
- T5N4
- T833
- TD5N
- TE2A
- TL85
- TS54
- U3C3
- U3XV
- U44R
- U99R
- U9NS
- UDM2
- UDR7
- UGM3
- UKK6
- 00
- 01
- 02
- UT92
- UV7Q
- V55R
- V9D5
- VJP3
- 00
- 01
- W42U
- W4TN
- W5VH
- W9L4
- WZ62
- X38W
- X4QW
- X8DW
- XLQ9
- XV9V
- XW4D
- Y2GN
- Y79Y
- 000
- 001
- 002
- 003
- 004
- 005
- 006
- 007
- 008
- 009
- 010
- YD5X
- YJV2
- Z67P
- Z9M4
- ZCZ6
- ZF4X
- ZH7C
- ZK9H
- ZL4Z
- ZVH3
- ZWK4
- ZXT5
- engine
- src
- main
- java/io/aklivity/zilla/runtime/engine
- config
- internal
- config/schema
- registry
- moditect
- test/java/io/aklivity/zilla/runtime/engine
- config
- internal/config
- exporter-otlp/src/test/java/io/aklivity/zilla/runtime/exporter/otlp/internal/config
- exporter-prometheus/src/test/java/io/aklivity/zilla/runtime/exporter/prometheus/internal/config
- model-avro
- model-core/src/test/java/io/aklivity/zilla/runtime/model/core/internal/config
- model-json
- src/main
- java/io/aklivity/zilla/runtime/model/json/internal
- moditect
- specs
- binding-asyncapi.spec
- src/main/scripts/io/aklivity/zilla/specs/binding/asyncapi/schema
- binding-echo.spec
- binding-fan.spec
- binding-filesystem.spec
- binding-grpc-kafka.spec
- binding-grpc.spec
- binding-http-filesystem.spec
- binding-http-kafka.spec
- src/test/java/io/aklivity/zilla/specs/binding/http/kafka/config
- binding-http.spec
- src/test/java/io/aklivity/zilla/specs/binding/http/config
- binding-kafka-grpc.spec
- binding-kafka.spec
- binding-mcp.spec
- src/test/java/io/aklivity/zilla/specs/binding/mcp/config
- binding-mqtt-kafka.spec
- binding-mqtt.spec
- binding-openapi-asyncapi.spec
- binding-openapi.spec
- src/main/scripts/io/aklivity/zilla/specs/binding/openapi/schema
- binding-proxy.spec
- binding-sse-kafka.spec
- binding-sse.spec
- binding-tcp.spec
- binding-tls.spec
- binding-ws.spec
- catalog-apicurio.spec
- catalog-filesystem.spec
- catalog-inline.spec
- catalog-karapace.spec
- catalog-schema-registry.spec
- engine.spec
- src/main
- java/io/aklivity/zilla/specs/engine/config
- moditect
- scripts/io/aklivity/zilla/specs/engine/schema/binding
- exporter-otlp.spec
- exporter-prometheus.spec
- exporter-stdout.spec
- guard-identity.spec
- guard-jwt.spec
- metrics-grpc.spec
- metrics-http.spec
- metrics-mcp.spec
- metrics-stream.spec
- model-avro.spec
- model-core.spec
- model-json.spec
- src/main/scripts/io/aklivity/zilla/specs/model/json/config
- model-protobuf.spec
- store-memory.spec
- vault-filesystem.spec
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
40 | 46 | | |
41 | 47 | | |
42 | 48 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
| 48 | + | |
48 | 49 | | |
49 | 50 | | |
50 | 51 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
13 | 13 | | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | 16 | | |
18 | | - | |
| 17 | + | |
| 18 | + | |
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | 14 | | |
16 | | - | |
17 | 15 | | |
| 16 | + | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | 14 | | |
16 | | - | |
| 15 | + | |
| 16 | + | |
17 | 17 | | |
18 | 18 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
14 | | - | |
15 | 14 | | |
16 | | - | |
17 | 15 | | |
| 16 | + | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
Lines changed: 1 addition & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
76 | | - | |
77 | | - | |
| 76 | + | |
78 | 77 | | |
79 | 78 | | |
80 | 79 | | |
| |||
0 commit comments