Skip to content

chore: bootstrap TezOracle public repository - #2

Merged
KevinMehrabi merged 2 commits into
mainfrom
chore/public-repo-bootstrap
Aug 27, 2026
Merged

chore: bootstrap TezOracle public repository#2
KevinMehrabi merged 2 commits into
mainfrom
chore/public-repo-bootstrap

Conversation

@AK-APRIORIT

Copy link
Copy Markdown
Contributor
  • add repo layout (src/, tests/, config/, docs/, workflows)
  • add Apache-2.0 license, .gitignore, .env.example (no secrets)
  • add README, ARCHITECTURE, SECURITY, ROADMAP docs
  • add TypeScript + Python CI skeleton (no packing-parity yet)
  • add pyproject.toml + requirements-dev.txt so pytest resolves src/contract

- add repo layout (src/, tests/, config/, docs/, workflows)
- add Apache-2.0 license, .gitignore, .env.example (no secrets)
- add README, ARCHITECTURE, SECURITY, ROADMAP docs
- add TypeScript + Python CI skeleton (no packing-parity yet)
- add pyproject.toml + requirements-dev.txt so pytest resolves src/contract

@KevinMehrabi KevinMehrabi left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thank you. The repository structure and security documentation are moving in the right direction, but I am requesting the following corrections before approving the bootstrap PR:

  1. Fix or remove the README links to files that are not present in this branch:
  • docs/ENGINEERING_RESPONSE_RU.md
  • docs/TEZFIN_ORACLE_ENGINEERING_RESPONSE_2026_08_14.md
  • IMPLEMENTATION_PLAN.md

The bootstrap branch should not leave broken documentation links, even temporarily.

  1. Pin GitHub Actions to immutable full commit SHAs rather than mutable version tags such as:
  • actions/checkout@v4
  • actions/setup-node@v4
  • actions/setup-python@v5

Please retain comments identifying the corresponding release versions.

  1. Make the build dependencies reproducible:
  • Pin Python dependencies to exact versions.
  • Do not run an unrestricted pip install --upgrade pip in CI.
  • Define and pin the supported Node version consistently across CI, documentation, and a version file such as .nvmrc.
  • Ensure both local and CI installation paths use committed lockfiles and deterministic commands.
  1. Confirm that no CI, test, or documentation path requires production credentials or secrets.

Once these bootstrap and reproducibility issues are corrected, PR #2 should be ready for another review.

@KevinMehrabi
KevinMehrabi merged commit 5f54a8c into main Aug 27, 2026
2 checks passed
@AK-APRIORIT
AK-APRIORIT deleted the chore/public-repo-bootstrap branch August 28, 2026 11:43
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.

2 participants