2.2 KiB
2.2 KiB
id, name, status, depends_on, scope, risk, impact, level
| id | name | status | depends_on | scope | risk | impact | level | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| review/drift-sync | Review drift sync — verify all specs align with source after implementation | pending |
|
broad | low | phase | review |
Description
Review the entire codebase after all drift tasks are complete. Verify that the source code now matches the architecture specs in all the areas that were previously drifted. Confirm no regressions, no orphaned exports, and no remaining inconsistencies.
Acceptance Criteria
- No
Type.Any()calls remain insrc/(should all beType.Unknown()) schemaBuilder.tsis gone, not re-exported anywheretypes.tsis either deleted or reduced to re-exports frommodules/metagraph.ts- No standalone
BaseNodeAttributes,BaseEdgeAttributes,GraphConfig,NodeType,EdgeType,GraphSchema,GRAPH_BASE_TYPE,GraphBaseTypeexports remain (replaced by Module) MetagraphModule is exported from the main@alkdev/storagepackagebridge.tsexists withmoduleToDbSchema,validateNode,validateEdgecrypto.tsexists withencrypt,decrypt,generateEncryptionKey,EncryptedDataSchema- Reference Modules (
CallGraph,SecretGraph) compose fromMetagraphviaImport()andComposite() deno check mod.tspasses — no type errorsdeno check src/sqlite/mod.tspasses — sqlite host still compilesdeno lintpasses (excluding known slow-types exclusions)deno test --allow-all test/passes (even if tests are empty — no breakage)- Import graph is clean: no circular imports, sqlite host doesn't reach into
graphs/types.tsanymore - Architecture docs are still accurate — no new drifts introduced by changes
References
- docs/architecture/metagraph-module.md
- docs/architecture/sqlite-host.md
- docs/architecture/encrypted-data.md
- docs/architecture/overview.md
Notes
To be filled by implementation agent
Summary
To be filled on completion