open-standards/aac/aac-rs/crates/aac-core/Cargo.toml
Transaction Science 11cd6682ba Merge aac/word-finding into aac/integ-1015
Conflicts:
- aac-web components/grid_cell.rs: visual-scenes' accessible name (built
  each time from the words shown, WCAG 2.5.3: the Edit label with its hidden,
  recording and sequence notes; "Say the next line"; a word cell named by
  what it says when that holds the words shown) kept whole, with
  word-finding's `class:path-next=on_path` beside it. word-finding's
  usage::with_via(click_via(&ev), ..) around handle_cell_action and its
  CellCounts strip merged cleanly. word-finding's edit_label/aria_label were
  main's, which visual-scenes had replaced.
- aac-web components/output_strip.rs scan_draw: visual-scenes finds the bar
  whether or not it is in the scan (so a bar turned off while highlighted
  loses its outline); word-finding adds the way's .guide-banner in the bar's
  place. Both: the bar is outlined when !help && !guide && it is scanned,
  the guide banner when it is shown.
- aac-web state.rs: AacAppState keeps scene (visual-scenes) and finder and
  usage (word-finding).

The page-set catalogue needed no change (catalog.py --check: up to date,
119 packages; phrases/build.py --check: 99 reproducible).

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-15 12:46:11 -04:00

45 lines
1.5 KiB
TOML

[package]
name = "aac-core"
description = "AAC open standard reference engine — free-forever augmentative & alternative communication: boards, symbols, motor planning, switch scanning, dwell/eye-gaze, prediction, multilingual, and vendor-neutral import/export. Cascade-native (L0-L9), energy-transparent, every language, every access method."
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
authors.workspace = true
[lints]
workspace = true
[features]
default = []
# The optional symbol sets whose licences allow non-commercial use only
# (ARASAAC, Sclera): their catalogue (symbols/index-nc.json) and everything
# that names them. Only a deployment that ships their packs enables it; the
# standard's own build, and any build without it, holds none of it.
nc-symbols = []
[dependencies]
web-time = { workspace = true }
# Shared access layer (access methods, scanning, dwell, a11y)
access-core = { workspace = true }
# Serialization
serde = { workspace = true }
serde_json = { workspace = true }
# Error handling / diagnostics
thiserror = { workspace = true }
tracing = { workspace = true }
# Identity / time
uuid = { workspace = true }
chrono = { workspace = true }
# Finding words whatever their form: Unicode compatibility decomposition
# (finder.rs search_key).
unicode-normalization = "0.1.25"
[dev-dependencies]
# Validates OBF/OBZ output in tests (obf.rs). Unlicense OR MIT.
open_board_format = "=0.1.1"