REPOSITORY / ScuroNeko/Laniakea

Pull Requests

PULL REQUESTS REPOSITORY

v1.0.0 #9

Merged
ScuroNeko merged 101 commits from dev into main 2026-05-20 13:43:34 +03:00
Owner
No description provided.
ScuroNeko added 72 commits 2026-04-04 14:56:31 +03:00
Implemented full tgapi method coverage from Telegram docs, aligned numeric ID/file_size types, and fixed method signatures/JSON tags.; Standardized GoDoc across exported APIs with Telegram links and refreshed README sections for MsgContext plus API/Uploader usage.
- add centralized message validation errors
- switch command handlers to return error
- add explicit long plain-text reply helpers
- support strict payload type policy with debug logging
- document versioning and changelog workflow
add wiki links to README and README_RU
fill Start here pages for setup, commands/plugins, and MsgContext
add wiki page-priority tracker and local wiki AGENTS rules
Require paired English and Russian docs when expanding project documentation
Clarify changelog handling for main repo changes and keep rc.12 notes aligned
Ignore local editor and Codex config directories in git
Document scene modal-chat flow and other missing core concepts in TODO.md
Require agent-created commits to be GPG-signed and fail fast if signing cannot complete
Hide internal scene runtime methods
Refresh docs, tests, and changelog for scenes
Finalize scenes, typed arg binding, and request-scoped context plumbing

Refresh docs, backlog state, and regression coverage for the rc.12 release
Formalize update routing, config freeze, and error visibility
Add regression coverage and sync backlog records
Align docs, examples, and tests with AppData and NoData

Update handler, scene, runner, and plugin generics to the new naming

Ignore .codex and record the cleanup in the changelog
Introduce first-class policy helpers and composition through middleware

Normalize chat context for more updates and add regression coverage

Document the completed backlog item in changelog, TODO, and wiki
Instrument command, payload, update, scene, runner, polling, and policy flows
Add observer regression coverage and mark observability backlog item done
Move speculative framework items into Ideas and bump rc.14

Guard tgapi API/uploader setup and nil plugin registrations

Add missing observer Event godoc
Share queue and runner lifecycle between polling and webhook

Keep Close() local-only and harden webhook startup validation

Document runtime transitions and add webhook regression tests
ScuroNeko added 1 commit 2026-04-06 16:08:23 +03:00
Add MaybeInaccessibleMessage tests and godoc
Update wiki and Bot API docs for the new naming
ScuroNeko added the
Priority
Critical
1
label 2026-04-07 01:11:08 +03:00
ScuroNeko added this to the v1.0.0 milestone 2026-04-07 01:11:12 +03:00
ScuroNeko self-assigned this 2026-04-07 01:11:18 +03:00
ScuroNeko pinned this 2026-04-07 01:11:27 +03:00
ScuroNeko changed title from WIP: 1.0.0 to WIP: v1.0.0 2026-04-07 01:11:41 +03:00
ScuroNeko added 1 commit 2026-04-13 10:12:05 +03:00
ScuroNeko added 1 commit 2026-04-13 16:28:56 +03:00
Route unmatched messages through plugin fallback handlers

Add observer coverage and bump version to rc.15
ScuroNeko added 1 commit 2026-04-23 12:13:24 +03:00
ScuroNeko added 1 commit 2026-04-23 12:24:04 +03:00
(dev): actions
Gitea Actions Demo / Explore-Gitea-Actions (push) Failing after 7s
d6da95394c
ScuroNeko added 1 commit 2026-04-23 21:50:04 +03:00
(new): logger replacer for token
Golang lint / lint (push) Successful in 1m19s
768dc859d7
(fix): scene command routing
ScuroNeko added 1 commit 2026-04-23 22:24:14 +03:00
(ci/cd): some style changes in workflow
Golang lint / lint (push) Successful in 2m34s
e92a0d37f3
ScuroNeko added 1 commit 2026-04-23 22:57:19 +03:00
(new): bump to rc 16
Golang lint / lint (push) Successful in 1m7s
7d4b150b0b
(fix): token replacer fix
ScuroNeko added 1 commit 2026-04-24 11:35:02 +03:00
(new): add scene payload routing
Golang lint / lint (push) Has been cancelled
b0882a46d5
(fix): stabilize config file versions

(tests): cover routing and versions

(doc): improve exported godoc
ScuroNeko added 1 commit 2026-04-24 11:37:39 +03:00
(fix): newline in go-lint workflow
Golang lint / lint (push) Successful in 1m10s
3aee299869
ScuroNeko added 1 commit 2026-04-27 10:24:10 +03:00
(new): sneklog v2
Golang lint / lint (push) Successful in 1m39s
a34734366d
ScuroNeko added 1 commit 2026-04-28 16:18:28 +03:00
(new): log formatter options
Golang lint / lint (push) Successful in 1m11s
fc4386df75
(refactor): API initialism names

(tests): logger format coverage

(doc): updated public names
ScuroNeko added 1 commit 2026-04-29 12:32:02 +03:00
(new): updates iterator
Golang lint / lint (push) Successful in 2m15s
667fa3cc61
(new): sneklog migration

(refactor): idiomatic names

(fix): polling lifecycle

(tests): polling regressions

(doc): rc16 changelog
ScuroNeko added 1 commit 2026-04-29 13:12:16 +03:00
(fix): observer lifecycle
Golang lint / lint (push) Successful in 1m5s
4807dec6ae
(tests): webhook runtime

(doc): logger options
ScuroNeko added 1 commit 2026-04-29 16:36:37 +03:00
(fix): msg context upsert
Golang lint / lint (push) Successful in 1m8s
b123709f28
(tests): callback upsert coverage

(doc): changelog rules
ScuroNeko added 1 commit 2026-04-30 11:21:32 +03:00
(new): command groups
Golang lint / lint (push) Successful in 1m9s
269ccec007
(refactor): command cloning
(tests): command groups
(doc): changelog
ScuroNeko added 1 commit 2026-04-30 13:57:48 +03:00
(draft): telegram markdown v2 string builder
Golang lint / lint (push) Successful in 4m51s
071fc2375e
ScuroNeko added 1 commit 2026-04-30 14:02:44 +03:00
(ci/cd): added go test and gofmt
Golang lint / lint (push) Successful in 3m34s
6595265cb3
ScuroNeko added 1 commit 2026-05-04 11:20:38 +03:00
(new): tgfmt package
Golang lint / lint (pull_request) Successful in 7m10s
Golang lint / lint (push) Successful in 7m13s
7205b21fa2
(fix): formatting helpers
(ci/cd): go checks
(tests): tgfmt coverage
ScuroNeko added 1 commit 2026-05-04 11:35:36 +03:00
(new): keyboard helpers
Golang lint / lint (push) Successful in 7m2s
Golang lint / lint (pull_request) Successful in 7m7s
daa1b862ed
(tests): payload encoding
(doc): changelog
ScuroNeko added 1 commit 2026-05-08 14:12:23 +03:00
(fix): polling retry-after
Golang lint / lint (pull_request) Successful in 3m4s
Golang lint / lint (push) Successful in 3m8s
5959d69945
(tests): polling rate-limit

(doc): changelog update
ScuroNeko added 1 commit 2026-05-12 16:24:03 +03:00
(new): compact payload type
Golang lint / lint (push) Successful in 2m55s
Golang lint / lint (pull_request) Successful in 2m55s
09fb9261df
ScuroNeko added 1 commit 2026-05-18 17:27:30 +03:00
(new): PollTimeout config, RateLimiter.Cleanup
Golang lint / lint (pull_request) Successful in 3m4s
Golang lint / lint (push) Successful in 3m5s
affb802a7b
(fix): compact payload escape, Draft.push validation, plugin logger ownership, worker StopAndWait, getChatLimiter deadlock, runner ctx-after-tick
(refactor): remove NewPayload, buildSceneKey from sceneRuntime, unify ToJSON fallback
(tests): compact round-trip, Draft.push state, RateLimiter.Cleanup eviction
(doc): changelog v1.0.0 rewrite, NewCommand dual-use godoc
ScuroNeko added 1 commit 2026-05-19 13:42:23 +03:00
(new): Bot API 10.0
Golang lint / lint (push) Successful in 2m53s
Golang lint / lint (pull_request) Successful in 2m54s
1e26d871b5
(doc): Since: Bot API X.Y annotations across all tgapi types and methods
ScuroNeko added 1 commit 2026-05-20 12:07:15 +03:00
(fix): webhook secret constant-time compare
Golang lint / lint (pull_request) Successful in 2m53s
Golang lint / lint (push) Successful in 2m55s
61d0b1ebb8
(fix): observer rename, panic emits ErrorEvent
(refactor): Runner.Once removed, Scene.PluginName unexported
(doc): godoc hygiene pre-1.0.0
ScuroNeko added 1 commit 2026-05-20 12:30:53 +03:00
(new): webhook + payload error sentinels
Golang lint / lint (push) Successful in 2m46s
Golang lint / lint (pull_request) Successful in 2m47s
8a3f2cedf2
(fix): polling panic ErrorEvent, nil-logger guard
  (refactor): inline webhook errors → sentinels, dead Runner branch
  (doc): Runner godoc, Error godoc, drafts cleanup
ScuroNeko added 1 commit 2026-05-20 12:43:04 +03:00
(tests): PollTimeout round-trip, uploader ResponseError, panic ErrorEvent, status secret compare, parseCommand + botname
Golang lint / lint (push) Successful in 2m42s
Golang lint / lint (pull_request) Successful in 2m42s
950ce6b88c
(doc): TODO test checklist closed
ScuroNeko added 1 commit 2026-05-20 13:23:40 +03:00
(doc): CHANGELOG v1.0.0, README MessageContext + Runners, TODO wiki done
Golang lint / lint (pull_request) Successful in 2m42s
Golang lint / lint (push) Successful in 1m20s
5514665625
(fix): typo in scene overwrite warning
ScuroNeko marked the pull request as ready for review 2026-05-20 13:43:11 +03:00
ScuroNeko added 1 commit 2026-05-20 13:43:23 +03:00
Merge branch 'main' into dev
Golang lint / lint (pull_request) Successful in 2m42s
Golang lint / lint (push) Successful in 2m44s
effd26bd9a
ScuroNeko merged commit 07ce1ccda0 into main 2026-05-20 13:43:34 +03:00
ScuroNeko unpinned this 2026-07-22 12:09:11 +03:00
Sign in to join this conversation.