Skip to content

Add v0.0.1 concept doc, README, ROADMAP, and implementation scaffold - #1

Merged
pramodbn27 merged 1 commit into
mainfrom
release/0.0.1-scaffold
Aug 15, 2026
Merged

Add v0.0.1 concept doc, README, ROADMAP, and implementation scaffold#1
pramodbn27 merged 1 commit into
mainfrom
release/0.0.1-scaffold

Conversation

@pramodbn27

@pramodbn27 pramodbn27 commented Aug 15, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Architecture concept doc, README, ROADMAP, and AGENTS.md dev reference
  • Package scaffold: models, in-memory registry, discovery, read-only API facade, CLI/console/config placeholders, thin adapter catalog
  • Tests, examples, CI + PyPI release workflows, contributing/security docs

Verification

  • ruff check / ruff format --check / mypy --strict / pytest all pass clean
  • python -m build + twine check dist/* pass

Release plan

This branch brings the repo to the state described in CHANGELOG.md's 0.0.1 entry (scaffold only, no new behavior). Once merged to main, the next step is tagging v0.0.1 to trigger release-pypi.yml via Trusted Publishing.

- Architecture concept doc, README, ROADMAP, AGENTS.md dev reference
- Package scaffold: models, in-memory registry, discovery, read-only
  API facade, CLI/console/config placeholders, thin adapter catalog
- Tests, examples, CI + PyPI release workflows, contributing/security docs
@pramodbn27 pramodbn27 self-assigned this Aug 15, 2026
@pramodbn27
pramodbn27 merged commit 893c9e3 into main Aug 15, 2026
5 checks passed

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 4ea7758173

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +24 to +25
def get_agent(self, agent_id: str) -> AgentRecord:
return self._registry.get(agent_id)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Return detached records from the read-only API

When a caller mutates the result of get_agent()—for example, by assigning to status or editing capabilities—it mutates the exact AgentRecord held by _agents, bypassing registration and heartbeat handling; list_agents() exposes the same mutable aliases. Return deep copies or make exposed records immutable so this advertised read-only surface cannot silently alter registry state.

AGENTS.md reference: AGENTS.md:L92-L95

Useful? React with 👍 / 👎.

Comment on lines +4 to +8
release:
types: [published]
push:
tags:
- "v*"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Choose one event for each PyPI release

When a version is both pushed as a tag and subsequently published as a GitHub Release, these two triggers start identical publishing runs for the same distribution filenames. The tag run can publish successfully, but the release run then attempts to upload that version again and PyPI rejects the duplicate; use a single release trigger or explicitly prevent the second publication.

AGENTS.md reference: AGENTS.md:L174-L180

Useful? React with 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant