featkpr
This page as markdown

Core · code-only, awaiting a source

Redirect short URL

Redirect visitors via short URL

  • GET /{shortCode}/track
  • GET /{shortCode}

2 citations · 1 file · pinned at 4a8fee47d48b · found by mezzio.config_routes

The evidence

Every line this was read from

1 GET /{shortCode}/track screen
[
                'name' => CoreAction\PixelAction::class,
                'path' => '/{shortCode}/track',
                'middleware' => [
                    IpAddress::class,
                    IpGeolocationMiddleware::class,
                    CoreAction\PixelAction::class,
                ],
                'allowed_methods' => [RequestMethodInterface::METHOD_GET],
            ]
File
config/autoload/routes.config.php
Line
88
Bytes
4074–4463
Rung
route
Blob
d5924d93f29ab5ad7d69b59512a6eb45a7d674e48585cd2cded545268f771c4b
Found by
mezzio.config_routes
Commit
4a8fee47d48bcb949d6a5729ef32994f1f41464e
Extractor key
route|GET|Shlinkio\Shlink\Core\Action\PixelAction|shortCode
2 GET /{shortCode} screen
[
                'name' => CoreAction\RedirectAction::class,
                'path' => sprintf('/{shortCode}%s', $shortUrlRouteSuffix),
                'middleware' => [
                    IpAddress::class,
                    IpGeolocationMiddleware::class,
                    TrimTrailingSlashMiddleware::class,
                    CoreAction\RedirectAction::class,
                ],
                'allowed_methods' => [RequestMethodInterface::METHOD_GET],
            ]
File
config/autoload/routes.config.php
Line
98
Bytes
4477–4955
Rung
route
Blob
d5924d93f29ab5ad7d69b59512a6eb45a7d674e48585cd2cded545268f771c4b
Found by
mezzio.config_routes
Commit
4a8fee47d48bcb949d6a5729ef32994f1f41464e
Extractor key
route|GET|Shlinkio\Shlink\Core\Action\RedirectAction|shortCode

What it is called

A model named it

0.5confidence it gave

Label
Redirect short URL
Name
Redirect visitors via short URL
Model
anthropic/claude-sonnet-5
Mode
decide
Judge record
caa7579b7665d6750e7e67f356822c7e2df6e065200d51bbd6f8b8473ea111a3

The name is advice with a confidence on it, not a fact read out of the code. The citations above are the facts; this is what a model called them.

Where it sits

The module is the extractor's

the judge saidSettings the map drawsCore

2 features in the Core band, of 20 across 7 modules.

the founding candidate's component (candidate.extracted.component, invariant 26's module). The judge's module_overlay is 'Settings' for every feature in this store: the naming run was given the BookStack target config (its spend.recorded is titled 'auto-e2e init_naming bookstack'), so it answered in BookStack's module vocabulary. The API's own /spine still returns that one Settings band; this bundle does not.

What is empty here

The zeroes, drawn as zeroes

  • 0 scenarios under it tree.total
  • 0/0 scenarios covered coverage
  • 0 tests tests
  • 0 screens screens
  • 0 flows it is in flows
  • 0 merge requests touched_by
  • 0 open questions open_questions

This feature has been read, not crawled and not run: its status is “code-only, awaiting a source”. Across the whole map the same holds — 0 scenarios, 0 tests, 0 screens, 0 flows, 0 merge requests and 0 open questions, over 20 features.

So you can check it

Where these came from

Commit
4a8fee47d48bcb949d6a5729ef32994f1f41464e
Read at
2026-09-24T00:15:47Z · store sequence 78
Events hash
94dd0b7f8b14cfcc343621afa488b4c894c89e44920e5cd245e8617c2ea2e1c7
View hash
2100871e52c9ef1eb925163f933ccf397c663b2ef7af46b66cdf42579202d6b3
Repository
https://github.com/shlinkio/shlink — the --repo flag, a declared input. The store holds only a commit: no candidate or blob payload carries a repository or a URL. Never present this as a store fact.
The rest
The event census, the 2 refused batches and what the naming cost are on the map (markdown).

See it on a real product

A live walkthrough of the BookStack map first, then read-only access once invites exist.