Repository navigation
background hazards
Claude edited this page Sep 23, 2026
·
1 revision
Each hazard below is grounded in the file that creates it.
-
ModelIdandLLMProviderNameare different namespaces.lib/transform/schemas.tswarns in its header that Transform model ids ('claude-sonnet') are not provider registry names ('CLAUDE'), and says not to mix them. Reconciliation is tracked under the P2 migration.lib/constants.tscarries a related note,// Re-exports for transform feature components, over itsMODELS/MODESre-exports, so a value imported from there is Transform-shaped, not provider-shaped. -
desktop/renderer/strings.tsmust stay import-free. The file's header records thatindex.htmlresolves the id'./strings'through a small require shim, so the module has no module graph of its own. Adding animportbreaks that load path. -
Do not widen the preload API.
desktop/preload.tsexposes a fixedwindow.sentraDesktopsurface throughcontextBridge. The narrow surface is the trust boundary; ordinary changes should not add channels or capabilities. See Security. -
Standalone boundary scans reject hard-coded Monorepo or abyss paths.
scripts/verify-structure.mjsscansdesktop/,lib/,prisma/,scripts/,data/, andtypes/forD:\DEV\MonorepoorD:\Devops\abyss-monorepo, and rejects workspace or parent dependencies. A top-level import from outside the capsule fails structural verification. -
Keep the prompt-quality import edge one-way.
lib/optimizer/coding-brief-format.tsis a pure lexical layer; it must not importlib/prompt-quality/contract.ts, which imports it. Reversing that edge creates an import cycle and costs the parser its unit-testability. -
The NEXT-centric Supabase clients are partly unmounted.
lib/supabase/server.ts,middleware.ts, andbrowser.tshave no importers in the desktop shell. Onlylib/supabase/public.ts,admin.ts, andaction.tsare wired in. Do not assume the server, middleware, or browser helpers are live code paths. See Dead ends. -
lib/desktop/product-surface.tshas a stray compiled sibling.lib/desktop/product-surface.jsis a compiled duplicate of the TypeScript file. Editing one without the other leaves them out of sync. See Dead ends.
Open-source prompt engineering and multi-LLM tooling by Sentra Artificial Intelligence.
MyPrompt develops practical approaches to prompt engineering, multi-LLM optimisation, reusable prompt systems, and AI-native workflows — with an emphasis on structured, interoperable, and real-world AI use.
Built in Indonesia as part of the Sentra Artificial Intelligence ecosystem.
Sentra Artificial Intelligence · Source Repository · Official Website
Dr Ferdi Iskandar — Creator & Maintainer
LinkedIn ·
ORCID ·
Hugging Face ·
Kaggle ·
Medium ·
Substack ·
X ·
Threads
MyPrompt · Sentra Artificial Intelligence · Indonesia