Skip to content

Releases: hayansnapofficial-cmd/channelshift

ChannelShift 0.2.3

Choose a tag to compare

@hayansnapofficial-cmd hayansnapofficial-cmd released this 30 Sep 00:43
5acf7db

ChannelShift 0.2.3

새 프로젝트에 8개 기능 선택 카드와 자유 설명란을 추가했습니다. ‘잘 모르겠어요’를 누르면 본인 Codex가 추천 이유와 고려할 점을 제안하며, 직접 수락하고 저장·재분석해야 요구사양에 반영됩니다.

프로젝트별 공통 제작 가이드 버전, 참고자료 수집, 기능·자료·산출물 보조 점검을 연결했습니다. 기존 회원과 프로젝트 이력을 보존하며 새 흐름은 새 프로젝트부터 적용합니다.

검증: Windows Python 562 통과·5 제외, 운영 이미지 Linux Python 566 통과·1 제외, Node UI 회귀 8 통과. 설치본 자산·가이드·프로젝트 재개방 및 합성 브라우저 흐름 검수 완료. 실제 유료 모델·메일 호출은 하지 않았습니다.

사용법: https://github.com/hayansnapofficial-cmd/channelshift/blob/v0.2.3/docs/GUIDED_WORKFLOW.md
배포·복구 범위: https://github.com/hayansnapofficial-cmd/channelshift/blob/v0.2.3/docs/RELEASE_0_2_3.md

생성 앱의 실제 실행·인수 검사·배포는 기존 지원 범위를 유지합니다. wheel·소스·스킬 ZIP과 SHA256SUMS를 제공합니다.

ChannelShift 0.2.2 — 보안·제작 공정 보강

Choose a tag to compare

@hayansnapofficial-cmd hayansnapofficial-cmd released this 30 Sep 00:00
6c4bdf8

ChannelShift 0.2.2

회원 로그인·저장 한도 보호와 제작 공정의 연결 검사를 강화한 배포입니다.

  • 계정별 제한에 걸린 로그인 요청이 다른 회원의 로그인 예산을 소모하지 않도록 분리했습니다. 프록시의 접속자 IP를 명시적으로 신뢰하는 설정을 함께 적용합니다.
  • 설계 저장 전에 회원별 파일 수·총용량을 원자적으로 검사합니다. 기존 파일은 삭제하지 않습니다.
  • 승인된 화면 설계와 해시를 ERD 생성 입력·이력에 고정합니다.
  • API·필드·화면 참조, 백엔드 경로·함수·테스트 정의, 프론트 화면/API 선언을 검사합니다.
  • ERD 필드 변경의 영향 정보를 현재 산출물에서 불러오고, 수정 이유를 작업 이력에 남깁니다.

기존 프로젝트

회원 계정, 프로젝트 파일, 작업 이력과 연결 설정을 보존합니다. 검사 프로필 v2가 적용되면 기존 산출물 승인은 재검토 대상이 됩니다. 상위 단계를 확인한 뒤 기존 파일을 이유와 함께 수정·재검사할 수 있습니다. ERD는 현재 승인된 화면 설계에서 다시 생성합니다. 새로운 필수 연결 파일과 API 확장은 산출물 계약을 따릅니다.

검증과 실행 범위

패치 테스트 530개를 Windows와 Linux에서 수행했습니다. Windows 525개 통과·5개 제외, Linux 529개 통과·1개 제외입니다. 합성 프로젝트의 브라우저 저장·영향 표시·수정 이유 이력·검수 무효화도 확인했습니다.

생성된 코드와 테스트는 소스로 검사하며 실제 실행하지 않습니다. 영향 개수는 검사된 연결 선언을 기준으로 합니다. 실제 고객 앱의 인수 검사·운영 배포 완료를 뜻하지 않습니다. 서버 업데이트만으로 이메일 발송이나 유료 공급자 호출을 수행하지 않습니다.

배포 파일

  • channelshift-0.2.2-py3-none-any.whl: 프로그램·회원 서버·MCP 패키지.
  • channelshift-0.2.2.tar.gz: 소스, 테스트, 문서와 라이선스.
  • channelshift-skill-0.2.2.zip: 스킬과 같은 버전의 wheel.
  • SHA256SUMS.txt: 배포 파일 확인값.

운영 적용은 배포 안내의 프록시 선행 적용·보호된 백업·상태 검증 절차를 따릅니다. 이전 이미지와 데이터 백업을 보존합니다. 롤백은 우선 이전 앱 이미지로 전환하고, 데이터 복원은 배포 이후 새 작업 유무를 확인한 뒤 별도로 판단합니다.

ChannelShift 0.2.1 — 회원 작업실 복구

Choose a tag to compare

@hayansnapofficial-cmd hayansnapofficial-cmd released this 29 Sep 15:35
26ef34e

ChannelShift 0.2.1

회원 작업실의 Linux 서버 배포와 HTML 산출물 검증 호환성을 보완한 패치입니다. 0.2.0의 자연어 요구사항·질문·답변, 단계별 제작·검수, 필수 운영 정보와 납품 ZIP 기능을 유지합니다.

HTML 검증 일관성

Python 버전에 따라 HTML 파서가 잘못된 선언을 예외로 처리하거나 주석처럼 넘기는 차이를 발견했습니다. 프론트 산출물의 정책 링크·푸터 검증에서 해당 선언을 일관되게 거부하도록 수정했습니다. 정상 주석과 스크립트 안에 있는 예시 문자열은 선언으로 오인하지 않습니다. 생성된 페이지를 실제 실행하는 검사는 아닙니다.

회원 서버 배포

서버용 컨테이너·리버스 프록시·Cloudflare Tunnel 구성을 제공합니다. 회원 데이터와 서버 자격증명은 공개 배포 파일에서 분리하고, 프로세스 재시작·상태 확인 및 HTTPS 공개 origin 설정을 사용합니다. 실행 방법과 환경별 설정은 회원 작업실 배포 안내에 있습니다.

회원 작업실 자체의 서버 배포와, 작업실이 생성한 고객 사이트의 운영 배포는 별개입니다. 생성된 고객 앱은 계속 소스·검수 근거·정책 페이지를 ZIP으로 제공하며 실제 동작·보안 인수 검사와 운영 배포를 자동 완료하지 않습니다. 회원별 Codex 로그인은 각 회원이 진행해야 합니다. 공개 서버가 응답하는 것만으로 메일 발송이나 외부 처리 서비스 호출이 검증된 것은 아닙니다.

설치 파일

  • channelshift-0.2.1-py3-none-any.whl: 프로그램·회원 서버·MCP 패키지.
  • channelshift-0.2.1.tar.gz: 소스, 테스트, 문서와 라이선스.
  • channelshift-skill-0.2.1.zip: Codex 스킬과 같은 버전의 wheel.
  • SHA256SUMS.txt: 세 배포 파일의 SHA-256 확인값.

Python 3.10 이상이 필요합니다. 회원 DB, 고객 원문, 로그인 세션, API 토큰과 메일 비밀번호를 포함하지 않습니다. 0.2.0 배포 파일과 당시 검증 기록은 보존합니다.

운영 복구 및 검증

회원 작업실: https://channelshift.net

  • Windows: 466개 중 462개 통과, 플랫폼 차이로 4개 제외.
  • 운영과 같은 Linux 0.2.1 이미지: 466개 중 465개 통과, 선택적 Java 컴파일러 연동 1개 제외.
  • 기존 회원 데이터와 작업 기록을 보존하고, disk1에 SQLite 백업과 무결성 검사를 완료했습니다.
  • HTTPS 로그인, HTTP→HTTPS 이동, 비인증 요청 차단, 기존 회원 MCP 연결을 확인했습니다.
  • 실제 이메일 발송과 유료 모델·공급자 호출은 수행하지 않았습니다.

ChannelShift v0.2.0 · 회원 제작 작업실

Choose a tag to compare

@hayansnapofficial-cmd hayansnapofficial-cmd released this 29 Sep 15:05
47ce2bb

ChannelShift 0.2.0

고객의 자연어 요구사항에서 시작하는 제작 작업실을 공개합니다. 회원 본인의 Codex 연결로 질문과 답변을 정리하고, 확인된 요구사양을 다음 단계의 입력으로 사용합니다.

달라진 제작 흐름

요구사항·답변 → 요구사양 확정 → 화면 설계 → ERD → API 계약 → SQLite 구축 검사 → 백엔드 → 프론트 → 검수·납품.

  • 여섯 개 작업 구역으로 화면을 정리하고 계정·Codex·MCP 연결을 계정 패널에 모았습니다.
  • 추가 요청은 원문을 보존한 채 새 기록으로 남깁니다. 상위 요구사양이나 산출물이 바뀌면 하위 검수를 다시 진행합니다.
  • 각 단계에 작업자의 수정·검수 이유를 기록합니다. 이 기록은 고객 서명이나 법률 검토 완료를 뜻하지 않습니다.
  • 화면 설계와 프론트의 HTML·CSS를 격리된 정적 미리보기로 확인할 수 있습니다. 미리보기에서는 스크립트와 외부 요청을 실행하지 않습니다.
  • 회원별 데이터 격리, 오래된 탭의 저장 충돌 방지, 중단된 생성 작업의 복구를 지원합니다.

반드시 포함되는 사이트 운영 정보

판매페이지·서비스페이지·SaaS 프로젝트에 사업자정보, 개인정보처리방침, 통신판매업정보, 고객문의, 호스팅사, 서비스 이용약관, 취소·환불 규정을 제품의 필수 납품 항목으로 적용했습니다.

미작성 상태에서는 초안을 저장할 수 있지만 납품 파일을 만들 수 없습니다. 작성한 정보는 사이트 하단과 정책 페이지에 포함됩니다. 실제 사업자 정보와 정책은 운영자가 입력해야 하며, 작성 완료 여부가 법적 적합성이나 사실성을 보증하지는 않습니다.

이번 배포의 실행 범위

첫 출력 형식은 Python 표준 라이브러리 + SQLite + HTML/CSS/JavaScript입니다. 검증된 ERD에서 생성한 DDL을 별도 메모리 DB에서 실제 검사합니다. 생성된 백엔드·프론트는 구문·계약 구조를 검사하고, 검수한 소스·운영 정책·검사 근거·실행 안내를 ZIP으로 제공합니다.

생성된 애플리케이션의 실제 동작·보안 인수 검사와 운영 서버 배포는 자동 완료하지 않습니다. 서버 연결, 회원 메일, Codex 인증 및 공용 서비스 연결도 설치 환경별 설정이 필요합니다. 이 GitHub 배포는 설치 가능한 프로그램·스킬·MCP 배포이며, 공개 회원 사이트가 운영 중이라는 의미는 아닙니다.

설치 파일

  • channelshift-0.2.0-py3-none-any.whl: 프로그램과 MCP Python 패키지.
  • channelshift-0.2.0.tar.gz: 원본 소스, 테스트, 설치 스크립트, 문서와 라이선스.
  • channelshift-skill-0.2.0.zip: Codex 스킬과 설치용 wheel.
  • SHA256SUMS.txt: 위 세 파일의 SHA-256 확인값.

Python 3.10 이상에서 배포 wheel을 설치합니다. 패키지 의존성 설치에는 인터넷 연결이 필요합니다.

python -m pip install channelshift-0.2.0-py3-none-any.whl
channelshift-studio

회원 기능은 channelshift-members --port 5189, MCP는 channelshift-mcp로 시작합니다. 회원 서버를 공개하는 방법과 선행 설정은 소스 배포의 docs/DEPLOYMENT.md 및 docs/MEMBER_AUTH.md를 확인하세요. 기존 가상환경을 보존하는 Windows·스킬 설치기의 동작은 유지했습니다. 이미 설치된 환경의 업그레이드는 별도 환경에서 먼저 검증하는 편이 좋습니다.

검증과 배포 자료의 경계

제작 작업실은 합성 회원·모델 응답으로 단계 흐름, 회원 격리, 필수 항목, ZIP 포함 자료와 정적 미리보기를 검증했습니다. 실제 유료 Codex 생성 호출이나 생성된 사이트의 공개 운영 검증을 대신하지 않습니다. 배포 과정에서 최종 테스트 결과를 별도로 확인합니다.

배포 파일에는 회원 DB, 프로젝트 원문, 로그인 세션, 메일 비밀번호, API 토큰을 포함하지 않습니다. 패키지 생성 시 비공개 상태 경로·데이터베이스·아카이브 링크를 거부하고 작업실에 필요한 정적 파일의 포함을 검사합니다. 오픈소스 라이선스 고지는 유지합니다.

최종 검증: Python 465개 중 461개 통과, Windows 미적용 4개 제외. 배포 wheel 별도 설치, 정적 파일 일치, 스킬 포함 wheel 일치, 아카이브·비밀값 검사 통과.

ChannelShift v0.1.0 · 독립형 DB 템플릿 스튜디오

Choose a tag to compare

@hayansnapofficial-cmd hayansnapofficial-cmd released this 29 Sep 09:10

ChannelShift 첫 독립판입니다. 웹사이트와 프로그램 개발에 필요한 DB 기본 구조를 생성하고, 자체 편집기·MCP·스킬로 활용할 수 있습니다.

  • 회원·권한, 콘텐츠·게시물, 예약·서비스, 상품·주문 템플릿 4종
  • PostgreSQL·MySQL·SQLite 초기 SQL 생성
  • Java 17+ JPA Entity·Spring Data Repository 생성
  • 밝은 자체 편집기, 주제·프로젝트별 로컬 버전 저장
  • 공식 SDK 기반 stdio MCP 도구 8개와 개발 스킬

Python 3.10 이상이 필요합니다. wheel은 프로그램·MCP 패키지이며, skill ZIP은 스킬과 같은 wheel을 포함합니다. 설치 방법과 사용 예시는 저장소 README를 확인하세요. SHA256SUMS.txt로 배포 파일을 확인할 수 있습니다.

검증: 일반 테스트 39개 통과, 선택 Java 컴파일 검사 1개는 별도 실행하여 생성 클래스 84개 컴파일 성공. 실제 SQLite 실행과 MCP 통신, 편집기 주요 흐름을 확인했습니다. PostgreSQL·MySQL 서버 실행은 검증하지 않았습니다.

이번 구현은 원본 앱 코드를 포함하지 않습니다. 자체 구현은 MIT이며, 사용하는 라이브러리의 라이선스 고지는 별도로 유지합니다. 첫 독립판에는 원격 동기화, 기존 파일 자동 이관, 실제 DB 실행, NoSQL이 포함되지 않습니다.