You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Provider names in registry: `"anthropic"`, `"openai-completions"`, `"openai-responses"`
182
182
-**Implementation naming**: Name classes by their behavior or storage mechanism, not by capability level. Avoid `Simple` prefix. Prefer descriptive names (e.g., `MemoryRateLimiter` over `SimpleRateLimiter`, `SequentialWorkerPool` over `SimpleWorkerPool`, `AgentRegistry` over `SimpleOrchestrator`). Interface names should describe capability (`Orchestrator`, `RateLimiter`, `WorkerPool`).
183
183
-**Limitations belong in docs, not names**: If an implementation has tradeoffs (in-memory only, single-threaded), document them in JSDoc and README — don't encode them in the class name.
# 6. Import test — verify all packages, exports, constructors, and Zod validation
266
266
node --input-type=module -e '
267
-
import { EventStream, stream } from "@singularity-ai/spectra-ai";
268
-
import { Agent, defineTool } from "@singularity-ai/spectra-agent";
269
-
import { SessionManager } from "@singularity-ai/spectra-app";
267
+
import { EventStream, stream } from "@mohanscodex/spectra-ai";
268
+
import { Agent, defineTool } from "@mohanscodex/spectra-agent";
269
+
import { SessionManager } from "@mohanscodex/spectra-app";
270
270
import { z } from "zod";
271
271
272
272
// Verify each package loads
@@ -379,7 +379,7 @@ No project skills found. Add skills to any of `.claude/skills/`, `.agents/skills
379
379
### Tooling
380
380
381
381
- **Changesets** (`@changesets/cli`) for TypeScript package versioning and npm publishing
382
-
- **Fixed versioning**: `@singularity-ai/spectra-ai`, `@singularity-ai/spectra-agent`, and `@singularity-ai/spectra-app` always share the same version
382
+
- **Fixed versioning**: `@mohanscodex/spectra-ai`, `@mohanscodex/spectra-agent`, and `@mohanscodex/spectra-app` always share the same version
383
383
- **Changelog**: `@changesets/changelog-github` generates changelogs with PR/commit links (repo: `codex-mohan/spectra`)
384
384
385
385
### Release Process (TypeScript)
@@ -396,7 +396,7 @@ No project skills found. Add skills to any of `.claude/skills/`, `.agents/skills
396
396
- **Never create Git tags manually** — the release workflow handles `vX.Y.Z` tags and GitHub Releases
397
397
- **Never publish to npm manually** — the release workflow handles `npm publish`
398
398
- **All 3 TS packages must stay at the same version** — the changeset `fixed` group enforces this
399
-
- **Escape `@`in release notes** — scoped package names like `@singularity-ai/spectra-ai` must be escaped (`\@` or backtick-wrapped) in GitHub Release notes to prevent GitHub from interpreting them as user mentions
399
+
- **Escape `@`in release notes** — scoped package names like `@mohanscodex/spectra-ai` must be escaped (`\@` or backtick-wrapped) in GitHub Release notes to prevent GitHub from interpreting them as user mentions
400
400
- **Rust crates**: No automated release yet. When ready, use [release-plz](https://release-plz.ieni.dev/) in a separate workflow. Do **not** try to keep Rust and TS versions in lockstep — they will diverge independently
401
401
- **`commit: false`**in changeset config — the GitHub Action handles the version commit via its own PR
402
402
@@ -454,7 +454,7 @@ Rules:
454
454
455
455
**TypeScript:**
456
456
```typescript
457
-
import { Agent, defineTool } from "@singularity-ai/spectra-agent";
457
+
import { Agent, defineTool } from "@mohanscodex/spectra-agent";
0 commit comments