Jesús Pérez
5b0dbd30fd
chore: init tracing logs and fix criterion black_box
CI / Lint (bash) (push) Has been cancelled
CI / Lint (markdown) (push) Has been cancelled
CI / Lint (nickel) (push) Has been cancelled
CI / Lint (nushell) (push) Has been cancelled
CI / Lint (rust) (push) Has been cancelled
CI / Benchmark (push) Has been cancelled
CI / Security Audit (push) Has been cancelled
CI / License Compliance (push) Has been cancelled
CI / Code Coverage (push) Has been cancelled
CI / Test (macos-latest) (push) Has been cancelled
CI / Test (ubuntu-latest) (push) Has been cancelled
CI / Test (windows-latest) (push) Has been cancelled
CI / Build (macos-latest) (push) Has been cancelled
CI / Build (ubuntu-latest) (push) Has been cancelled
CI / Build (windows-latest) (push) Has been cancelled
2025-12-28 20:16:19 +00:00
Jesús Pérez
38f07ded1d
chore: update crages version and add tracing
2025-12-28 20:14:01 +00:00
Jesús Pérez
3d9c28f7f7
chore: update backends output for config files changes
2025-12-28 19:46:54 +00:00
Jesús Pérez
30b5b4797e
chore: Stack Overflow bug in nickel-roundtrip
2025-12-28 18:56:17 +00:00
Jesús Pérez
39e5c35a28
chore: add new conditionals to docs
2025-12-28 18:28:34 +00:00
Jesús Pérez
f7f7fec13b
chore: add \!file_exists condition
2025-12-28 18:16:50 +00:00
Jesús Pérez
25e779a390
chore: fix multiselect change and other selector values, fix defaults on them
2025-12-28 17:54:25 +00:00
Jesús Pérez
f4d3a6472b
chore: add docs and example about nickel-roundtrip
2025-12-28 13:47:49 +00:00
Jesús Pérez
2e75e2106c
chore: improve submit page and end info with backends
2025-12-28 13:29:23 +00:00
Jesús Pérez
070e338c5c
chore: fix fmt command
CI / Lint (bash) (push) Has been cancelled
CI / Lint (markdown) (push) Has been cancelled
CI / Lint (nickel) (push) Has been cancelled
CI / Lint (nushell) (push) Has been cancelled
CI / Lint (rust) (push) Has been cancelled
CI / Code Coverage (push) Has been cancelled
CI / Test (macos-latest) (push) Has been cancelled
CI / Test (ubuntu-latest) (push) Has been cancelled
CI / Test (windows-latest) (push) Has been cancelled
CI / Build (macos-latest) (push) Has been cancelled
CI / Build (ubuntu-latest) (push) Has been cancelled
CI / Build (windows-latest) (push) Has been cancelled
CI / Benchmark (push) Has been cancelled
CI / Security Audit (push) Has been cancelled
CI / License Compliance (push) Has been cancelled
2025-12-28 12:34:24 +00:00
Jesús Pérez
87de90afa9
chore: fix load defaults in backends
CI / Lint (bash) (push) Has been cancelled
CI / Lint (markdown) (push) Has been cancelled
CI / Lint (nickel) (push) Has been cancelled
CI / Lint (nushell) (push) Has been cancelled
CI / Lint (rust) (push) Has been cancelled
CI / Code Coverage (push) Has been cancelled
CI / Test (macos-latest) (push) Has been cancelled
CI / Test (ubuntu-latest) (push) Has been cancelled
CI / Test (windows-latest) (push) Has been cancelled
CI / Build (macos-latest) (push) Has been cancelled
CI / Build (ubuntu-latest) (push) Has been cancelled
CI / Build (windows-latest) (push) Has been cancelled
CI / Benchmark (push) Has been cancelled
CI / Security Audit (push) Has been cancelled
CI / License Compliance (push) Has been cancelled
2025-12-28 12:33:37 +00:00
Jesús Pérez
b906168f6d
chore: fix nickel-roundtrip render and optimize/cleanup
2025-12-27 02:23:50 +00:00
Jesús Pérez
e58905c1f1
chore: auto-format detection and cascade file path resolution, defaults multiformat
CI / Lint (bash) (push) Has been cancelled
CI / Lint (markdown) (push) Has been cancelled
CI / Lint (nickel) (push) Has been cancelled
CI / Lint (nushell) (push) Has been cancelled
CI / Lint (rust) (push) Has been cancelled
CI / Benchmark (push) Has been cancelled
CI / Security Audit (push) Has been cancelled
CI / License Compliance (push) Has been cancelled
CI / Code Coverage (push) Has been cancelled
CI / Test (macos-latest) (push) Has been cancelled
CI / Test (ubuntu-latest) (push) Has been cancelled
CI / Test (windows-latest) (push) Has been cancelled
CI / Build (macos-latest) (push) Has been cancelled
CI / Build (ubuntu-latest) (push) Has been cancelled
CI / Build (windows-latest) (push) Has been cancelled
2025-12-27 00:16:14 +00:00
Jesús Pérez
f490760395
chore: fragments multiple paths and fix md errors
2025-12-26 23:24:53 +00:00
Jesús Pérez
960e36aaf5
chore: Modify fragment loader to support multiple paths and TYPEDIALOG_FRAGMENT_PATH
CI / Lint (bash) (push) Has been cancelled
CI / Lint (markdown) (push) Has been cancelled
CI / Lint (nickel) (push) Has been cancelled
CI / Lint (nushell) (push) Has been cancelled
CI / Lint (rust) (push) Has been cancelled
CI / Code Coverage (push) Has been cancelled
CI / Test (macos-latest) (push) Has been cancelled
CI / Test (ubuntu-latest) (push) Has been cancelled
CI / Test (windows-latest) (push) Has been cancelled
CI / Build (macos-latest) (push) Has been cancelled
CI / Build (ubuntu-latest) (push) Has been cancelled
CI / Build (windows-latest) (push) Has been cancelled
CI / Benchmark (push) Has been cancelled
CI / Security Audit (push) Has been cancelled
CI / License Compliance (push) Has been cancelled
2025-12-26 22:35:06 +00:00
Jesús Pérez
24d715523f
chore: de-coupling code after analysis and refactoring
2025-12-26 01:29:33 +00:00
Jesús Pérez
813abc057e
fix: add missing multiselect fields to FieldDefinition struct
...
CI / Lint (bash) (push) Has been cancelled
CI / Lint (markdown) (push) Has been cancelled
CI / Lint (nickel) (push) Has been cancelled
CI / Lint (nushell) (push) Has been cancelled
CI / Lint (rust) (push) Has been cancelled
CI / Code Coverage (push) Has been cancelled
CI / Test (macos-latest) (push) Has been cancelled
CI / Test (ubuntu-latest) (push) Has been cancelled
CI / Test (windows-latest) (push) Has been cancelled
CI / Build (macos-latest) (push) Has been cancelled
CI / Build (ubuntu-latest) (push) Has been cancelled
CI / Build (windows-latest) (push) Has been cancelled
CI / Benchmark (push) Has been cancelled
CI / Security Audit (push) Has been cancelled
CI / License Compliance (push) Has been cancelled
Add display_mode, searchable, min_selected, and max_selected fields to all
FieldDefinition struct initializers across core library and tests.
2025-12-25 22:59:45 +00:00
Jesús Pérez
29daac9014
chore: fix code format
CI / Lint (bash) (push) Has been cancelled
CI / Lint (markdown) (push) Has been cancelled
CI / Lint (nickel) (push) Has been cancelled
CI / Lint (nushell) (push) Has been cancelled
CI / Lint (rust) (push) Has been cancelled
CI / Benchmark (push) Has been cancelled
CI / Security Audit (push) Has been cancelled
CI / License Compliance (push) Has been cancelled
CI / Code Coverage (push) Has been cancelled
CI / Test (macos-latest) (push) Has been cancelled
CI / Test (ubuntu-latest) (push) Has been cancelled
CI / Test (windows-latest) (push) Has been cancelled
CI / Build (macos-latest) (push) Has been cancelled
CI / Build (ubuntu-latest) (push) Has been cancelled
CI / Build (windows-latest) (push) Has been cancelled
2025-12-24 05:13:35 +00:00
Jesús Pérez
254833f3ed
chore: add history, features and update README
2025-12-24 05:00:30 +00:00
Jesús Pérez
6b3f80158c
chore: add CI settings and flow for rust, md
CI / Lint (bash) (push) Has been cancelled
CI / Lint (markdown) (push) Has been cancelled
CI / Lint (nickel) (push) Has been cancelled
CI / Lint (nushell) (push) Has been cancelled
CI / Lint (rust) (push) Has been cancelled
CI / Code Coverage (push) Has been cancelled
CI / Test (macos-latest) (push) Has been cancelled
CI / Test (ubuntu-latest) (push) Has been cancelled
CI / Test (windows-latest) (push) Has been cancelled
CI / Build (macos-latest) (push) Has been cancelled
CI / Build (ubuntu-latest) (push) Has been cancelled
CI / Build (windows-latest) (push) Has been cancelled
CI / Benchmark (push) Has been cancelled
CI / Security Audit (push) Has been cancelled
CI / License Compliance (push) Has been cancelled
2025-12-24 03:26:41 +00:00
Jesús Pérez
d5a03183e9
chore: add CI for github and woodpecker
CI / Lint (bash) (push) Has been cancelled
CI / Lint (markdown) (push) Has been cancelled
CI / Lint (nickel) (push) Has been cancelled
CI / Lint (nushell) (push) Has been cancelled
CI / Lint (rust) (push) Has been cancelled
CI / Code Coverage (push) Has been cancelled
CI / Test (macos-latest) (push) Has been cancelled
CI / Test (ubuntu-latest) (push) Has been cancelled
CI / Test (windows-latest) (push) Has been cancelled
CI / Build (macos-latest) (push) Has been cancelled
CI / Build (ubuntu-latest) (push) Has been cancelled
CI / Build (windows-latest) (push) Has been cancelled
CI / Benchmark (push) Has been cancelled
CI / Security Audit (push) Has been cancelled
CI / License Compliance (push) Has been cancelled
2025-12-24 03:25:40 +00:00
Jesús Pérez
d7be896713
chore: update just recipes for targets and CI
2025-12-24 03:24:31 +00:00
Jesús Pérez
f76de35831
chore: add CONTRIB and CODE_CONDUCT
2025-12-24 03:23:51 +00:00
Jesús Pérez
749570f52b
chore: add examples for new crates and tools
2025-12-24 03:22:48 +00:00
Jesús Pérez
4f83c8603b
chore: add typedialog-ag LLM and agents with MDX
2025-12-24 03:22:04 +00:00
Jesús Pérez
01980c9b8d
chore: add typedialog-ai AI with RAG adn knowledge graph
2025-12-24 03:21:01 +00:00
Jesús Pérez
34508cddf4
chore: add prov-gen crate for typedialog generation
2025-12-24 03:19:29 +00:00
Jesús Pérez
5218bf8867
chore: update deps and config
2025-12-24 03:16:53 +00:00
Jesús Pérez
64ea463b69
chore: updates and fixes
2025-12-24 03:15:02 +00:00
Jesús Pérez
9ca1bfb8cf
chore: new projet folders structure
2025-12-24 03:11:32 +00:00
Jesús Pérez
18dbde1de1
chore: update axum version
2025-12-22 10:45:15 +00:00
Jesús Pérez
aca491ba42
feat(encryption): integrate external encryption services with Nickel contracts
...
ADDED:
- encryption_bridge.rs: Service integration layer
- encryption_contract_parser.rs: Nickel contract parsing
- encryption_integration.rs: Integration tests (+442 lines)
- docs/ENCRYPTION-*.md: Quick start, setup, architecture
- examples/08-encryption: Usage examples
- scripts/encryption-test-setup.sh: Provisioning
MODIFIED:
- helpers.rs: +570 lines utility functions
- nickel/: Enhanced contract parsing & serialization
- form_parser.rs: Constraint interpolation improvements
- config/mod.rs: New configuration (+24 lines)
- typedialog/src/main.rs: CLI updates (+83 lines)
- Cargo.toml: encryption_bridge dependency
- Cargo.lock, SBOMs: Updated
AFFECTED BACKENDS: cli, tui, web (core-level changes)
2025-12-22 10:40:01 +00:00
Jesús Pérez
f624b26263
feat(form-parser): constraint interpolation with single source of truth
...
- Add resolve_constraints_in_content() to handle ${constraint.path} patterns
- Integrate into all form loading functions (load_from_file, load_fragment_form, etc)
- Support nested path navigation (e.g., constraints.tracker.udp.max_items)
- Add test_constraint_interpolation() test
fix(nickel-roundtrip): apply constraint interpolation in roundtrip workflow
- Fix execute_form() to use load_from_file() instead of parse_toml()
- Ensures constraints are resolved in roundtrip mode
docs(examples): add constraint interpolation example
- Create examples/05-fragments/constraints.toml
- Update examples/05-fragments/array-trackers.toml to use ${constraint.*}
- Document constraint workflow in examples/05-fragments/README.md
Benefits:
- Single source of truth for validation limits
- Forms auto-resolve constraints at load time
- All layers (Forms, Nickel, Templates) sync automatically
2025-12-21 14:04:24 +00:00
Jesús Pérez
6d045d62c9
feat(repeating-groups): implement duplicate detection across all backends
...
- Fix has_unique flag reading from field definition (was scanning fragment fields)
- Implement duplicate validation in CLI and TUI backends
- Add item counter update in Web backend after add/delete operations
- Refactor Web JavaScript: remove global constants, use closure-based state per group
- Store repeating group config in data-* attributes instead of global variables
- Update documentation and examples with unique = true attribute
- All backends now enforce unique items validation consistently
2025-12-21 11:38:14 +00:00
Jesús Pérez
82e52fc632
feat(nickel): implement roundtrip and contract parsing
...
Add contract parsing, i18n extraction, template rendering, and roundtrip
support for Nickel. Update backends and form parser for integration.
Add testing and build infrastructure.
2025-12-19 03:18:48 +00:00
Jesús Pérez
74e26a56a4
chore: fix def
2025-12-18 02:35:49 +00:00
Jesús Pérez
84210504de
chore: fix def
2025-12-18 02:20:40 +00:00
Jesús Pérez
b3bd0acb7e
chore: fix content
2025-12-18 01:58:49 +00:00
Jesús Pérez
5f51b5f2c4
chore: fix sbom
2025-12-18 01:39:46 +00:00
Jesús Pérez
77610db201
Replace Python SBOM generator with cargo-sbom
...
- Remove LICENSE.md and docs/DEPENDENCIES.md (redundant with SBOM JSON)
- Remove scripts/generate_sbom.py (replaced by cargo-sbom)
- Update distro::generate-sbom recipe to use cargo-sbom CLI
- Generates SPDX 2.3 and CycloneDX 1.4 formats natively
- Eliminates Python dependency for SBOM generation
2025-12-18 01:33:58 +00:00
Jesús Pérez
7d9fb0e2bd
chore: fix ignore
2025-12-18 01:22:10 +00:00
Jesús Pérez
c27931c64a
chore: add SBOM files
2025-12-18 01:20:21 +00:00
Jesús Pérez
3bf715982c
chore: add cross Dockerfile
2025-12-18 01:20:02 +00:00
Jesús Pérez
85529123c8
chore: add locales as example
2025-12-18 01:19:21 +00:00
Jesús Pérez
22edc8be0a
chore: add just
2025-12-18 01:18:59 +00:00
Jesús Pérez
f6023b5ffc
chore: add license and scripts installers
2025-12-18 01:18:34 +00:00
Jesús Pérez
5a459e7f02
chore: add crates
2025-12-18 01:16:44 +00:00
Jesús Pérez
96b3ac1279
chore: fix link img
2025-12-18 01:15:36 +00:00
Jesús Pérez
cf62bbe9c6
chore: fix content
2025-12-18 01:13:12 +00:00
Jesús Pérez
18de89b73d
chore: add examples
2025-12-18 01:11:17 +00:00