Преглед изворни кода

docs: define pre-v1 release posture

tags/v0.3.0-pre
Jan Svabenik пре 1 месец
родитељ
комит
31e39f9d1a
4 измењених фајлова са 61 додато и 0 уклоњено
  1. +20
    -0
      CHANGELOG.md
  2. +19
    -0
      RELEASE.md
  3. +6
    -0
      docs/README.md
  4. +16
    -0
      scripts/release-check.ps1

+ 20
- 0
CHANGELOG.md Прегледај датотеку

@@ -0,0 +1,20 @@
# Changelog

## v0.3.0-pre

Current pre-v1 milestone for the licensed short-term FM/RDS transmitter project.

### Included
- Windows-first Go project scaffold
- validated JSON config schema
- HTTP status/control surface with dry-run endpoint
- deterministic dry-run output
- offline composite/IQ-style file generation
- simulated transmit path in main CLI via Soapy-oriented backend abstraction
- automated no-hardware tests and smoke scripts

### Not yet included
- real SoapySDR hardware driver integration
- full RDS group framing/CRC/timing correctness
- real audio ingestion pipeline
- release CI / packaged distribution

+ 19
- 0
RELEASE.md Прегледај датотеку

@@ -0,0 +1,19 @@
# Release Notes

## Project status

This repository is currently at a **pre-v1 no-hardware milestone**.

What is true today:
- the repo builds
- automated tests pass
- dry-run, offline generation, and simulated transmit paths run without hardware
- core architecture for config/control/output is in place

What is not yet true:
- real SDR hardware transmission is not integrated
- this should not yet be presented as a final v1.0 release

## Recommended tag

- `v0.3.0-pre`

+ 6
- 0
docs/README.md Прегледај датотеку

@@ -35,3 +35,9 @@ This is the current closest no-hardware stand-in for the future transmit pipelin

`cmd/offline` generates a deterministic no-hardware IQ/composite-style file using the repository's output backend path.
This is still an MVP path, but it is a more realistic offline artifact than the JSON-only dry-run.

## Release posture

Current honest release posture: **pre-v1**.
Recommended milestone tag: `v0.3.0-pre`.
See `CHANGELOG.md` and `RELEASE.md`.

+ 16
- 0
scripts/release-check.ps1 Прегледај датотеку

@@ -0,0 +1,16 @@
$ErrorActionPreference = "Stop"

go test ./...
go run ./cmd/fmrtx --dry-run --dry-output build/dryrun/frame.json
go run ./cmd/fmrtx --simulate-tx --simulate-output build/sim/simulated-soapy.iqf32 --simulate-duration 250ms
go run ./cmd/offline -duration 500ms -output build/offline/composite.iqf32

Push-Location internal
go test ./...
Pop-Location

Push-Location examples
go test ./...
Pop-Location

Write-Host "release-check: OK"

Loading…
Откажи
Сачувај