Afirmaba un pack (sema/components/words.ts) y un registro en el layout que nunca existieron, con nombres de eventos obsoletos vs el morfo. El morfo declara expression: 'family-default' — coherente sin pack. La decision pack-vs-default de words sigue viva en FD.4 (firma perceptual). Orden explicita del usuario 2026-07-14. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>menubar-v4-safe
parent
e2659e9b38
commit
5583dbca65
@ -1,53 +0,0 @@
|
||||
# Words Sema
|
||||
|
||||
Sema no implementa editor ni corrige estado. Solo proyecta percepcion a partir
|
||||
de los eventos semanticos declarados en Morfo y disparados por Soma.
|
||||
|
||||
Implementacion runtime:
|
||||
|
||||
- `src/uix/sema/components/words.ts`
|
||||
- export publico: `wordsSema`
|
||||
- registrado en la demo UIX en `web/routes/uix/+layout@.svelte`
|
||||
|
||||
## Eventos V1
|
||||
|
||||
| Event | Target | Feedback |
|
||||
| ---------------------- | -------------- | ----------------------------- |
|
||||
| `contact-focus` | content | tick muy sutil |
|
||||
| `commit-content` | provider | commit suave + success haptic |
|
||||
| `commit-format` | command-button | tap neutro |
|
||||
| `commit-slash-command` | slash-menu | tap neutro |
|
||||
| `commit-link` | link-editor | tap neutro |
|
||||
| `commit-unlink` | link-editor | tap neutro |
|
||||
| `commit-set-replace` | find-replace | tap neutro |
|
||||
| `commit-check` | content | tap neutro |
|
||||
| `commit-history` | provider | tap descendente |
|
||||
| `commit-clear` | provider | tap descendente |
|
||||
| `signal-invalid-input` | content | warning |
|
||||
|
||||
## Decisiones
|
||||
|
||||
- No se emite feedback por cada keystroke ni por cada transaccion interna del
|
||||
motor.
|
||||
- El commit confirmado y los comandos discretos si entran en Sema.
|
||||
- Marcar/desmarcar un item de checklist es una accion discreta del editor y
|
||||
usa `commit-check`, no `commit-content`, para no confundirse con blur/commit
|
||||
explicito del documento.
|
||||
- Replace-all, incluido el modo preserve-case, sigue usando
|
||||
`commit-set-replace`; no se emite un evento distinto por cada match cambiado.
|
||||
- Aplicar un slash command usa `commit-slash-command` sobre `slash-menu`; la
|
||||
navegacion del menu no emite feedback perceptivo.
|
||||
- Insertar o editar filas/columnas de una tabla desde toolbar usa
|
||||
`commit-format` porque es un comando discreto de estructura del documento;
|
||||
desde slash menu usa
|
||||
`commit-slash-command`.
|
||||
- Errores de input no soportado se loguean en Soma y tambien emiten
|
||||
`signal-invalid-input` para feedback perceptivo.
|
||||
|
||||
## Gaps
|
||||
|
||||
| Gap | Decision |
|
||||
| --------------------------- | ------------------------------------------ |
|
||||
| Diferenciar undo vs redo | defer; Morfo usa un unico `commit-history` |
|
||||
| Import/export success/error | defer hasta cerrar importador/exportador |
|
||||
| Bubble/link popover events | defer junto a esas partes Soma |
|
||||
Loading…
Reference in new issue