7412ab48ea
refactor: Remove serializer and polymorphed forms from AttributableObject AC in favor of generic helper function
...
1. Decoupled Attributes Serialization:
• Removed all serialize() methods from AttributableObject
(attribute.ts), WorldState (world.ts), and Entity (entity.ts).
• Implemented a standalone, uncoupled function
serializeAttributes(attributes: Attribute[]): string in attribute.ts.
This function receives an array of attributes and outputs their
formatted
representation.
2. System Objective Serializer:
• Implemented serializeObjectiveWorldState(worldState:
WorldState): string in world.ts for system LLMs that need objective
reality dumps (e.g. validators and intent decoders). It manually
retrieves and formats attributes using serializeAttributes()
alongside class-specific fields like locationId .
3. System prompt updates:
• Updated LLMValidator (llm-validator.ts), TimeDeltaGenerator
(delta.ts), and IntentDecoder (intent-decoder.ts) to use the new
standalone serializeObjectiveWorldState(worldState) helper imported
from @omnia/core .
4. Unit Tests (Tier 1):
• Updated core.test.ts to verify serializeAttributes and
serializeObjectiveWorldState utilities directly.
2026-07-06 23:21:04 +05:30
f7177b619b
feat: Implemented primitive intent pipline ( closes #7 )
2026-07-06 22:43:09 +05:30
72b87c40bc
docs: Add delta generators to architect doc
2026-07-06 20:15:57 +05:30
de0510636d
feat: Implemented Delta generator for time advancement
2026-07-06 20:11:59 +05:30
6d8c3cee4f
feat: Implemented basic location graph
2026-07-06 20:11:43 +05:30
215b7b171e
test: Added tests for serializer
2026-07-06 12:42:53 +05:30
8148e7cbbb
refactor: Use a generic serializer for attributableObject and use polymorphism for world
2026-07-06 12:42:43 +05:30
0a227d8046
feat: Add architect along with llmValidator
2026-07-06 12:31:04 +05:30
0c3a2043b3
minor: Make GOOGLE_API_KEY optional
2026-07-06 12:30:08 +05:30
41f72b19e0
refactor: use package imports over relative imports for cross package ref and tests
2026-07-06 12:28:54 +05:30
6bf1c88b71
docs: Added MIT License
2026-07-06 10:22:50 +05:30
085d141903
tests: Implement MockLLMProvider for tier 2 integration tests
2026-07-06 10:22:41 +05:30
05e5d77c6d
tests: Added core tier 1 tests
2026-07-06 10:01:08 +05:30
0616672bd3
chore: Clean out template styles from landing
2026-07-06 09:53:41 +05:30
fe164eb84c
fix: SET PRAGMA foreign keys within the constructor
2026-07-06 09:44:39 +05:30
2657cb0ee4
feat: include worldclock in repository
2026-07-06 09:41:30 +05:30
b99e2335a7
refactor: switch to process.env for all packages, fix typos
2026-07-06 09:11:23 +05:30
fa2018b8e3
minor: remove nested ignore files
2026-07-06 08:37:40 +05:30
9e0325f909
major: Implement 3-tiered testing architecture
...
see [docs/testing.md](./docs/testing.md)
2026-07-06 08:33:39 +05:30
510cead5d9
minor: refine model selection
2026-07-06 08:32:54 +05:30
a04340818c
minor: Add environment files
2026-07-06 08:09:14 +05:30
1f7e63891a
minor: update .gitignore
2026-07-06 08:06:15 +05:30
3d02e5fc25
feat: Port ILLMProvider interface and langchain gemini adapter
2026-07-06 08:03:31 +05:30
535ed1142f
feat: Implement config system
2026-07-06 08:02:54 +05:30
496b17faf0
feat: Implement primitive WorldClock
2026-07-06 08:02:06 +05:30
d4a2de8f57
feat: Added primitive scenario-builder
2026-07-05 23:42:17 +05:30
e87d98a47d
feat: Added repository abstraction for worldState and Entity ( closes #4 )
2026-07-05 23:42:04 +05:30
7d34f4067e
chore: Clean out *.tsbuildinfo
2026-07-05 22:45:17 +05:30
9defbabdea
web: Added landing page
2026-07-05 22:42:41 +05:30
4b3a253751
refactor: Move attributes and entity to @omnia/core
2026-07-05 21:37:06 +05:30
23f4b29fd0
docs: Update logo
2026-07-05 21:36:35 +05:30
dae754c461
Update README.md
2026-07-05 19:08:21 +05:30
55998e6062
optimize logo
2026-07-05 19:07:50 +05:30
3146ca774e
Create logo.svg
2026-07-05 19:04:30 +05:30
1be89b992d
Update README.md
2026-07-05 14:34:47 +05:30
a2f9f46af7
docs: Initialize README with project overview and architecture for Omnia.
2026-07-05 14:28:47 +05:30
fe120442bd
feat: Define base entity model ( closes #3 )
2026-07-04 19:12:33 +05:30
e712c0dd93
feat: Port attribute interface from pure-ts:attribute.ts
2026-07-04 14:02:39 +05:30
b17a749741
feat: Added base dependencies zod, sqlite ( closes #2 )
2026-07-04 12:44:34 +05:30
e11f18a69a
feat: Scaffold Initial monorepo structure ( closes #1 )
2026-07-04 12:35:27 +05:30