CHANGELOG
AXL Protocol version history - axl-core library and Rosetta specification
ROSETTA SPECIFICATION VERSIONS
/rosetta redirects 301 to /v3. All legacy versions remain accessible at their original URLs.
0.10.0 2026-04-11 v3.1
- v3.1 Data Anchoring Extension for cold decompression survivability
- Numeric bundles:
label[$value,qualifier] syntax for dense quantitative packets
- Entity anchors:
@ent.XX declarations for named entities
- Causal operator split:
<- evidence, => causal effect, -> numeric transition
- Summary+breakdown packet pairs for 4+ data point packets
- Cold recovery: Qwen 3.5 61% to 100% (+39 pts), Gemini Flash 35% to 76% (+41 pts)
- Compression cost: +0.4% (neutral)
0.8.0 2026-04-09
- Compressor: DATE/year guard prevents year compaction (2025 no longer becomes 2.0K)
- Compressor: word-scale normalization (5 million dollars -> 5M)
- Compressor: pronoun subject rejection (I, it, they no longer used as subjects)
- Compressor: semantic subject ranking (organizations and teams outrank numeric entities)
- Compressor: atomic fact splitting (complex sentences emit multiple coordinated packets)
- Compressor: safer evidence extraction fallback (generic prepositions no longer treated as causal)
- Compressor: synthetic MRG generation disabled (was emitting invalid RE: targets)
- Compressor:
include_kernel parameter controls kernel prepend on compress()
- Compressor: fidelity method renamed to
axl-fidelity/v0.8.0-heuristic for honesty
- Decompressor: positional field parsing (single
^key:value ARG2 no longer misclassified as META)
- Decompressor: groups by semantic subject (tag + value), not tag alone
- Decompressor: dotted hierarchy support (
@company.revenue -> [company] section with revenue bullet)
- Decompressor: improved claim templates per operation type
- Kernel: recommended Step 2 wording change (group by semantic subject, not SUBJ tag alone)
- External code review by GPT-4 identified 7 bugs (4 known, 3 silent), all addressed
0.7.0 2026-04-08
- Deterministic decompressor:
v3_to_english(), format_decompressed(), parse_packet(), strip_kernel()
- Receipt mode decompression: 0.3ms, no LLM, deterministic
- CLI:
axl decompress <file> and axl decompress --raw <file>
- Compressor: evidence extraction rewritten with 4 pattern groups + spaCy dependency tree
- Compressor: confidence scoring rewritten with operation-aware base scores + 23-word hedging dictionary
- Compressor: bundle manifest (loss contract) appended to every output
- Compressor: NER value prefix map (amt/pct/count/qty/date)
- Compressor: qualitative state extraction from ADJ tokens
- Compressor: word boundary truncation helper
- 77 tests passing
0.6.1 2026-04-07
- Self-bootstrapping kernel prepend: every compression output starts with Rosetta v3 kernel +
---PACKETS--- separator
- Any receiving LLM can parse output without prior configuration
0.6.0 2026-04-07
english_to_v3(): deterministic English-to-AXL compression, no LLM dependency
- 7-step spaCy NLP pipeline: sentence split, NER, operation classification, confidence scoring, temporal extraction, evidence linking, packet emission
- Published to PyPI as axl-core 0.6.0
0.5.0 2026-03-29
- Full v3 parser, emitter, validator, translator
- v3 Rosetta kernel included (
rosetta/v3.md)
- Auto-detection of v1 vs v3 packet format
- JSON lowering (
application/vnd.axl+json)
- Backward compatible with v1 packets
- Whitepaper updated to v7
0.4.1 2026-03-29
- Documentation updated for v3
- Corrected compression claims (10.41x)
- Added Rosetta v3 kernel reference
0.4.0 2026-03-19
- Initial release of axl-core with full protocol implementation
- Parser: convert raw AXL pipe-delimited strings into Packet dataclasses
- Emitter: serialize Packet objects back to AXL wire format
- Validator: validate packets against domain schemas with warnings and errors
- Translator: convert packets to English prose or structured JSON, and back
- CLI:
axl command with parse, validate, translate, emit, and version subcommands
- All 10 Rosetta domains: TRD, SIG, COMM, OPS, SEC, DEV, RES, REG, PAY, FUND
- Zero external dependencies for core library; dev extras for pytest, ruff, mypy
- GitHub Actions CI for Python 3.10, 3.11, 3.12