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
Jesús Pérez
e2fc914047
chore: add docs
2025-12-18 01:10:29 +00:00
Jesús Pérez
cb6aa2ff82
chore: add imgs
2025-12-18 01:09:39 +00:00
Jesús Pérez
fbfde113cd
init repo
2025-12-18 01:04:07 +00:00