Skip to content

Commit fce5d8e

Browse files
author
Wouter Soudan
committed
docs: flesh out TODO.md with detailed project roadmap
Restructure the TODO list into logical categories (High Priority, Language Packages, Standardization, Technical Debt, Documentation) and add specific action items identified during the project analysis, such as WikiData QID gaps, missing exhaustive plugins (ES, IT, RU), and CLDR/ISO standards.
1 parent 7612016 commit fce5d8e

2 files changed

Lines changed: 117 additions & 0 deletions

File tree

TODO.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# MetaLang TODO
2+
3+
## 🎯 High Priority: Data Enrichment & Integrity
4+
- [ ] **WikiData QID Coverage**:
5+
- Fill gaps in `ontology/concepts/pos.tsv` (e.g., subordinative conjunctions, specific numerals).
6+
- Complete `ontology/concepts/punctuation.tsv` (opening/closing marks, specialized symbols).
7+
- Map remaining localized rhetorical terms in `ontology/concepts/rhetoric.tsv`.
8+
- [ ] **Label Validation**: Cross-check existing labels and translations against WikiData using QID lookups to ensure global alignment.
9+
- [ ] **Punctuation Support**: Verify full engine support in `@metalang/core` and ensure all language plugins map their local punctuation marks to the core ontology.
10+
11+
## 🌍 Language Package Completion
12+
- [ ] **Exhaustive Language Plugins**: Complete the "Core 9" language set.
13+
- [x] English, German, Dutch, French, Greek, Polish.
14+
- [ ] **Spanish (`es`)**: Develop exhaustive plugin mapping.
15+
- [ ] **Italian (`it`)**: Develop exhaustive plugin mapping.
16+
- [ ] **Russian (`ru`)**: Develop exhaustive plugin mapping.
17+
- [ ] **Generic Plugin Upgrade**: Refactor generic language providers to leverage QID lookups for more robust fallbacks.
18+
19+
## 📏 Standardization & Interoperability
20+
- [ ] **Language Tags**: Transition from internal keys to strict **BCP47** compliant tags.
21+
- [ ] **CLDR Integration**: Use CLDR as a dependency for authoritative linguistic metadata and translations.
22+
- [ ] **Geographic Standards**: Integrate **ISO 3166** or similar for geographic names and identifiers.
23+
24+
## 🧹 Technical Debt & Maintenance
25+
- [ ] **Legacy PoS Retirement**: Confirm full coverage of `ontology/part-of-speech terms (original list)` in the new TSV files. Deprecate and remove the legacy directory once verified.
26+
- [ ] **Registry Robustness**: Improve `@metalang/core` handling of complex cross-tradition translations and edge-case resolution.
27+
28+
## 📝 Documentation & Publication
29+
- [ ] **Unified Documentation**: Integrate and simplify existing docs.
30+
- [ ] **API Reference**: Expand `docs/API_REFERENCE.md` with comprehensive examples and plugin-author guides.
31+
- [ ] **Academic Output**: Draft Whitepaper and transition to a formal Journal Paper.
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
# Chat Conversation
2+
3+
Note: _This is purely the output of the chat conversation and does not contain any raw data, codebase snippets, etc. used to generate the output._
4+
5+
### User Input
6+
7+
What remains to be done, in your view?
8+
9+
*Listed directory [metalang](file:///Users/woutersoudan/Desktop/metalang) *
10+
11+
*Viewed [TODO.md](file:///Users/woutersoudan/Desktop/metalang/TODO.md) *
12+
13+
*Viewed [README.md](file:///Users/woutersoudan/Desktop/metalang/README.md) *
14+
15+
*Listed directory [docs](file:///Users/woutersoudan/Desktop/metalang/docs) *
16+
17+
*Listed directory [ontology](file:///Users/woutersoudan/Desktop/metalang/ontology) *
18+
19+
*Listed directory [packages](file:///Users/woutersoudan/Desktop/metalang/packages) *
20+
21+
*Edited relevant file*
22+
23+
*Listed directory [concepts](file:///Users/woutersoudan/Desktop/metalang/ontology/concepts) *
24+
25+
*Viewed [pos.tsv](file:///Users/woutersoudan/Desktop/metalang/ontology/concepts/pos.tsv) *
26+
27+
*Viewed [punctuation.tsv](file:///Users/woutersoudan/Desktop/metalang/ontology/concepts/punctuation.tsv) *
28+
29+
*Viewed [rhetoric.tsv](file:///Users/woutersoudan/Desktop/metalang/ontology/concepts/rhetoric.tsv) *
30+
31+
*Edited relevant file*
32+
33+
*Listed directory [part-of-speech terms (original list)](file:///Users/woutersoudan/Desktop/metalang/ontology/part-of-speech%20terms%20%28original%20list%29) *
34+
35+
*Listed directory [docs](file:///Users/woutersoudan/Desktop/metalang/docs) *
36+
37+
*Viewed [README.md](file:///Users/woutersoudan/Desktop/metalang/ontology/part-of-speech%20terms%20%28original%20list%29/README.md) *
38+
39+
*Viewed [API_REFERENCE.md](file:///Users/woutersoudan/Desktop/metalang/docs/API_REFERENCE.md) *
40+
41+
*Listed directory [core](file:///Users/woutersoudan/Desktop/metalang/packages/core) *
42+
43+
*Viewed [package.json](file:///Users/woutersoudan/Desktop/metalang/package.json) *
44+
45+
*Listed directory [AI agents chat history](file:///Users/woutersoudan/Desktop/metalang/docs/AI%20agents%20chat%20history) *
46+
47+
*Edited relevant file*
48+
49+
### User Input
50+
51+
Please flesh-out the @[/Users/woutersoudan/Desktop/metalang/TODO.md] with your findings above
52+
53+
*Edited relevant file*
54+
55+
*Edited relevant file*
56+
57+
*Viewed [TODO.md](file:///Users/woutersoudan/Desktop/metalang/TODO.md) *
58+
59+
*Edited relevant file*
60+
61+
*Edited relevant file*
62+
63+
### User Input
64+
65+
commit
66+
67+
*User accepted the command `git status`*
68+
69+
*Checked command status*
70+
71+
*Viewed [AGENTS.md](file:///Users/woutersoudan/Desktop/metalang/AGENTS.md) *
72+
73+
*User accepted the command `git add TODO.md && git commit -m "docs: flesh out TODO.md with detailed project roadmap
74+
75+
Restructure the TODO list into logical categories (High Priority, Language
76+
Packages, Standardization, Technical Debt, Documentation) and add specific
77+
action items identified during the project analysis, such as WikiData QID
78+
gaps, missing exhaustive plugins (ES, IT, RU), and CLDR/ISO standards."`*
79+
80+
*Checked command status*
81+
82+
*User accepted the command `git status`*
83+
84+
*Checked command status*
85+
86+
*User accepted the command `rm /Users/woutersoudan/.gemini/antigravity/brain/bfd35959-edb4-4536-9175-9d4f3bdc14a2/task.md`*

0 commit comments

Comments
 (0)