Simply this, if a negative amount of is given in the skillDB, either through sightbuff or secondarybuff (the difference between the two is that sightbuff won't bring it below 0 on the display, secondarybuff will but neither reduces it).
Does it not work at all, or does it simply not want to decrease it below 0? Because as far as I know, the latter is intended.
That stat WILL decrease it below zero, except it won't work. Sightbuff won't reduce the visible stat below zero but will again not work.
Yes it will. It just stops gains, it doesn't reduce your visual sight radius like any buff or item in the game.